@charset "utf-8";

body {
    font-family: "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial !important;
}
@font-face {
    font-family: "montserrat-semibold";
    src: url("../fonts/Montserrat-semibold/montserrat-semibold-9-webfont.woff2") format("woff2"),
         url("../fonts/Montserrat-semibold/montserrat-semibold-9-webfont.woff") format("woff"),
         url("../fonts/Montserrat-semibold/montserrat-semibold-9-webfont.ttf") format("truetype"),
         url("../fonts/Montserrat-semibold/montserrat-semibold-9-webfont.ttf") format("embedded-opentype"),
         url("../fonts/Montserrat-semibold/montserrat-semibold-9-webfont.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}
@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-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:' 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;
}
/* tammy - start */
.std_margin70{
    margin-bottom: 70px;
}
.std_margin44{
    margin-bottom: 44px;
}
.yxedr_active h6{
    font-size: 16px;
    line-height: 2.25;
    color: #333;
    font-weight: bold;
}
/* tammy - end */
/*分享翻译*/
.ys_wechat_cont_parga p::before{
    /*分享中文版本*/
    content: '分享到 - 微信';
    /*分享英文版本*/
    /* content: 'Share the - weixin'; */
}
/*导航默认选中*/
.yxnav_active1 {}

.yxnav_active2 {}

/* - banner - start*/
.ys_banner {
    width: 100%;
    position: relative;
}
.ys_ban_li {
    position: relative;
    overflow: hidden;
}
.ys_ban_imgbox {
    position: relative;
    z-index: 1;
}
.ys_ban_imgbox img {
    width: 100%;
}
.ys_ban_li>a {
    display: block;
}
.ys_ban_ph {
    display: none;
}
.ys_ban_video {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.ys_ban_li:not(:first-child) {
    display: none;
}
.ys_ban_imgbox::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
    /* background: rgba(0, 0, 0, .3); */
}
.ys_ban_txtbox{
    z-index: 5;
}
.ys_nybanner{
    position: relative;
}
.ys_nyban_img, .ys_nyban_img img{
    width: 100%;
}
.ys_nyban_ph{
    display: none;
}
.ys_nyban_title  h1{
    color: #fff;
    font-size: 40px;
    line-height: 1.5;
}
.ys_nyban_title  p{
    color: #fff;
    font-size: 16px;
    line-height: 1.75;
}
/* - banner - end*/
/* Delia-start */
/* 规范-start */
.std_tit1{
    font-size: 60px;
    line-height:1.5;
    color: #fff;
}
.std_tit2 ,.yxedr_active h2{
    font-size: 40px;
    line-height: 1.5;
    color: #333;
}
.std_tit3 ,.yxedr_active h3{
    font-size: 36px;
    line-height: 1.5;
    color: #333;
}
.std_tit4 ,.yxedr_active h4{
    font-size: 30px;
    line-height: 1.75;
    color: #333;
}
.std_tit5,.std_tit5 p, .yxedr_active h5{
    font-size: 20px;
    line-height: 2;
    color: #333;
}
.std_parga, .std_parga p{
    font-size: 16px;
    color: #666;
    line-height: 2.25;
}
.yxedr_active p{
    font-size: 16px;
    color: #666;
    line-height: 2.25;
    margin-bottom: 20px;
}
.std_mar{
    margin-bottom: 50px;
}
.std_padd1{
    padding: 120px 0;
}
.std_padd1_bottom{
    padding-bottom: 120px;
}
.std_padd2{
    padding: 100px 0;
}
.std_padd2_bottom{
    padding-bottom: 100px;
}
/* 规范-end */
/* Delia-end */
.home_swiper .swiper-slide{
    width: 100%;
    height: 100vh;
}
.home_swiper{
    position: relative;
    height: 100vh;
}
.home_swiper .swiper-container {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}
.home_swiper .swiper-slide {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.home_pos{
    position: relative;
}
.home_swiper{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
html.off .home_swiper{
    z-index: 0;
}
html.act {
    height: 100vh;
    overflow-y: scroll;
}
html.act body {
    height: 100vh;
}
html.on.off .home_swiper {
    opacity: 0;
}
html.on.off .ys_banner{
    opacity: 1;
}
.ys_banner{
    opacity: 0;
}
html.active .swiper-slide-active .home_swiper_fl, 
html.active .swiper-slide-active .home_swiper_fr {
    animation: scrool .5s ease-out .1s 1 normal forwards;
}
@keyframes scrool{
    0%
    {
        height: 0;
    }
    
    100%
    {
        height: 100%;
    }
    
}
@-webkit-keyframes scrool{
    0%
    {
        height: 0;
    }
    
    100%
    {
        height: 100%;
    }
}
html.on .home_swiper {
    opacity: 1;
}
html.on.off .home_swiper{
    pointer-events: none;
}
.home_swiper .swiper-slide{
    position: relative;
}
.home_swiper .home_swiper_fl{
    width: 50%;
    height: 0;
    background-color: antiquewhite;
    position: absolute;
    bottom: 0;
    left: 0;
    /* transition: transform .5s ease-out; */
}
.home_swiper .home_swiper_fr{
    width: 50%;
    height: 0;
    background-color: aquamarine;
    position: absolute;
    top: 0;
    right: 0;
    /* transition: transform .5s ease-out; */
}
html.on.off .home_swiper_fl, html.on.off .home_swiper_fr{
    height: 0;
}
/* delia - start */
.mod_btn1_imgbox{
    width: 24px;
    margin: 0 auto;
}
.mod_btn1_cont{
    display: block;
    padding: 9px 0px;
    border-radius: 50px;
    background: transparent;
    transition: all .36s;
    cursor: pointer;
}
.mod_btn1{
    width: 60px;
}
.mod_btn1_imgbox img{
    transition: all .36s;
}
.mod_btn1_imgbox img:nth-child(2){
    opacity: 0;
    height: auto !important;
}
.mod_btn2{
    width: 54px;
}
.mod_btn2 a{
    display:flex;
    align-items: center;
    justify-content: space-between;
}
.mod_btn2_cont_le{
    width: 14px;
}
.mod_btn2_cont_le img{
    width: 100%;
    transition: all .36s ease;
}
.mod_btn2_cont_le img:nth-child(2){
    opacity: 0;
}
.mod_btn2_cont_ri p{
    color: #666;
    transition: all .36s;
}
.mod_btn3{
    width: 397px;
}
.mod_btn3 a{
    display: block;
    background: #FFFFFF;
    border-radius: 50px;
    transition: all .36s;
}
.mod_btn3 p{
    text-align: center;
    transition: all .36s;
    color: #333;
    line-height: 44px;
}
.mod_btn4{
    width:198px;
}
.mod_btn4 a{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding:0 27px;
    background: #252525;
    border-radius: 50px;
    transition: all .36s;
}
.mod_btn_le p{
    color: #fff;
    line-height: 50px;
    transition: all .36s;
}
.mod_btn_ri{
    width: 15px;
    line-height: 50px;
}
.mod_btn_ri img{
    width: 100%;
    transition: all .36s;
}
.mod_btn_ri img:nth-child(2){
    opacity: 0;
}
.mod_btn_ri img:nth-child(1){
    transform: rotate(-45deg);
}
.mod_arrow_icon{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    position: relative;
    background: #FFFFFF;
    box-shadow: 4px 4px 30px rgba(0, 0, 0, 0.08);
    transform: matrix(-1, 0, 0, 1, 0, 0);
    cursor: pointer;
    transition: all .36s;
}
.mod_arrow_icon img{
    width: 20px;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%,-50%);
    transition: all .36s;
}
.mod_arrow_icon img:nth-child(2){
    opacity: 0;
}
/* 规范-end */
.mod_bord {
    width: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 28px;
}
.mod_bord_ul {
    display: flex;
    margin: 0 -16.5px;
}
.mod_bord_li {
    padding: 0 16.5px;
    position: relative;
}
.mod_bord_li::after {
    content: '\e743';
    position: absolute;
    top: 50%;
    transform: translateY(-50%) scale(0.67);
    right: -5px;
    font-family: "iconfont";
    font-size: 12px;
    color: #fff;
    line-height: inherit;
}
.mod_bord_li:last-child::after{
    content: none;
}
.mod_bord_li a{
    font-size: 16px;
    color: #fff;
    line-height: 1.25;
    transition: all .36s;
}
/* 导航-start */
.ys_ph_navbar3 .ys_phnav_header {
    background: #fff;
}
.ys_hd_pc {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    background: transparent;
    transition: all .36s;
}
.mod_nav_logo{
    width: 151px;
}
.mod_nav_logo a{
    width: 100%;
    display: block;
}
.mod_nav_logo_img{
    width: 100%;
    line-height:90px;
}
.mod_nav_logo_img img:nth-child(2){
    opacity: 0;
}
.mod_nav_logo_img img{
    width: 100%;
    transition: all .36s ease;
}
.mod_nav_other{
    display: flex;
    justify-content: space-between;
    width: 100px;
}
.mod_nav_other_lan a{
    display: block;
    font-size: 18px;
    color: #fff;
    line-height: 90px;
    position: relative;
    transition: all .36s;
}
.mod_nav_other_lan a::after{
    content: "";
    position: absolute;
    top: 50%;
    right: -25px;
    transform: translateY(-50%);
    width: 1px;
    height: 20px;
    background: #fff;
    opacity: 0.2;
    transition: all .36s;
}
.mnlu_li{
    margin-right: 80px;
    position: relative;
}
.mnlu_li_parga p{
    line-height: 90px;
    color: #fff;
    transition: all .36s;
    margin-right:6px;
    font-size: 16px;
}
.mnlu_li_icon img:nth-child(2){
    opacity: 0;
}
.mnlu_li_icon{
    width: 16px;
}
.mnlu_li_icon img{
    width: 100%;
    transition: all .36s;
}
.mod_nav{
    padding: 0 53px 0 109px;
    max-width: 1920px;
    margin: 0 auto;
}
.mod_nav_list{
    width: calc(100% - 151px - 100px);
}
.mnlu_li a{
    display: flex;
    align-items: center;
}
.mnos_icon {
    width: 24px;
    line-height: 90px;
    cursor: pointer;
}
.mnos_icon img{
    width: 100%;
}
.yx_search3xlbox {
    width: 100%;
    height: 250px;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.06);
    display: none;
    position: fixed;
    left: 0;
    top: 90px;
    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_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{
    font-size: 16px;
    line-height: 3.75;
    color: #666;
    width: 100%;
}
.yx_search3xlbtn {
    width: 27px;
    line-height: 60px;
}
.yx_search3xlbtn img {
    width: 100%;
    transition: all .36s;
}
.mnos_icon img{
    transition: all .36s;
}
.mnos_icon img:nth-child(2){
    opacity: 0;
}
.ys_hd_pc.isfixed{
    background: #fff;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.06);
}
.ys_hd_pc.isfixed .mnlu_li_parga p{
    color: #333;
}
.ys_hd_pc.isfixed .mod_nav_logo_img img:nth-child(2){
    opacity: 1;
}
.ys_hd_pc.isfixed .mod_nav_logo_img img:nth-child(1){
    opacity: 0;
}
.ys_hd_pc.isfixed .mnlu_li_icon img:nth-child(2){
    opacity: 1;
}
.ys_hd_pc.isfixed .mnlu_li_icon img:nth-child(1){
    opacity: 0;
}
.ys_hd_pc.isfixed .mnos_icon img:nth-child(2){
    opacity: 1;
}
.ys_hd_pc.isfixed .mod_nav_other_lan a{
    color: #ff7900;
}
.ys_hd_pc.isfixed .mod_nav_other_lan a::after{
    background: #333;
}
.mnlu_li_down{
    display: none;
    position: fixed;
    width: 100%;
    left: 0;
    background-color: #fff;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.06);
    border-top: solid 1px #eee;
}
.mnlu_li_pull{
    display: none;
}
.mldc_ul{
    display: flex;
    margin: 0 -50px;
    justify-content: center;
}
.mldc_ul_li{
    padding: 0 50px;
}
.mldc_ul_li a{
    display: block;
    line-height: 60px;
    color: #333;
    transition: all .36s;
}
.mldc_ul_li.yxnav_active2 a{
    color: #ff7900;
}
.mnlu_li.yxnav_active1 .mnlu_li_parga p{
    color: #ff7900;
}
.mnlu_li.yxnav_active1 .mnlu_li_icon img:nth-child(2){
    opacity: 1;
}
.mnlu_li.yxnav_active1 .mnlu_li_icon img:nth-child(1){
    opacity: 0;
}
.mnlu_li_down_cont{
    padding: 0 424px;
}
.mnlu_li.on .mnlu_li_parga p{
    color: #ff7900;
}
.mldc_ul_li.on{
    color: #ff7900;
}
.mnlu_li.yxnav_active1 .mnlu_li_icon.up img:nth-child(2) {
    transform: rotate(180deg);
}
.mldc_ul_li_tit a{
    font-weight: bold;
    color: #333;
    line-height: 1.75;
    margin-bottom: 20px;
}
.mulu_li{
    margin-bottom: 16px;
}
.mulu_li:last-child{
    margin-bottom: 0;
}
.mulu_li a{
    line-height: 1.75;
    color: #666;
    transition: all .36s;
}
.mulu_li.on{
    color: #ff7900;
}
.mulu_li.yxnav_active2 a{
    color: #ff7900;
}
.mldc_ribox_word p{
    font-size: 14px;
    line-height: 1.75;
    color: #666;
    margin-top: 11px;
}
.mldc_ribox{
    width: 234px;
}
.mldc_ribox img{
    width: 100%;
}
.mnlu_li_down_cry{
    padding: 30px 400px 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.mldr_lebox{
    width: calc(100% - 234px);
    padding-right: 116px;
}
.mldr_ul{
    display: flex;
    margin: 0 -96px;
}
.mldr_ul_li{
    position: relative;
    padding: 0 96px;
}
.mldr_ul_li::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0px;
    transform: translateY(-50%);
    width: 1px;
    height: 157px;
    background: #eee;
}
.mldr_ul_li:last-child::after{
    content: none;
}
.inside_body .ys_hd_pc{
    background: #fff;
    border-bottom: solid 1px #eeeeee;
    /* box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.06); */
}
.inside_body .mod_nav_logo_img img:nth-child(2){
    opacity: 1;
}
.inside_body .mod_nav_logo_img img:nth-child(1){
    opacity: 0;
}
.inside_body .mnlu_li_parga p{
    color: #333;
}
.inside_body .mnlu_li_icon img:nth-child(2){
    opacity: 1;
}
.inside_body .mnlu_li_icon img:nth-child(1){
    opacity: 0;
}
.inside_body .mod_nav_other_lan a{
    color: #ff7900;
}
.inside_body .mnos_icon img:nth-child(2){
    opacity: 1;
}
.inside_body .mnos_icon img:nth-child(1){
    opacity: 0;
}
.inside_body .mod_nav_other_lan a::after {
    background: #333;
}
/* 导航-end */
/* footer-start */
.mrul_tit{
    margin-bottom: 5px;
}
.mftc_le{
    width: 191px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.mftc_le img{
    width: 100%;
}
.mftc_ri{
    width: calc(100% - 191px);
    padding-left: 280px;
}
.mftc_ri_ul{
    display: flex;
    justify-content: space-between;
}
.mrul_tit a{
    font-weight: bold;
    color: #fff;
    line-height: 3;
}
.mrul_ul_li a{
    color: #fff;
    opacity: 0.7;
    line-height: 3;
    transition: all .36s;
}
.mod_foot_tp{
    padding: 79px 0 65px;
    background: #252525;
}
.mftc_le_share{
    width: 34px;
    position: relative;
}
.mftc_le_share_wx{
    width: 100%;
    cursor: pointer;
}
.mftc_le_share_wx img{
    width: 100%;
}
.mftc_le_share_code{
    display: none;
    width: 130px;
    height: 130px;
    padding: 5px;
    position: absolute;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
}
.mod_foot_btm{
    background: #252525;
    margin-top: -1px;
}
.mod_foot_btm_cont{
    padding: 35px 0;
    border-top: solid 1px rgba(255, 255, 255, 0.3);
}
.mod_foot_btm_le p{
    font-size: 14px;
    line-height: 1.25;
    color: #fff;
    opacity: 0.5;
}
.mod_foot_btm_le span{
    margin-right: 5px;
}
.mod_foot_btm_le a{
    font-size: 14px;
    line-height: 1.25;
    color: #fff;
    border-bottom: solid 1px #fff;
    display: inline-block;
    transition: all .36s;
}
.mfbr_ul{
    display: flex;
    margin: 0 -10px;
}
.mfbr_ul_li{
    padding: 0 10px;
    position: relative;
}
.mfbr_ul_li:after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 14px;
    background: rgba(255, 255, 255, 0.5);
}
.mfbr_ul_li:last-child::after{
    content: none;
}
.mfbr_ul_li a{
    font-size: 14px;
    line-height: 1.25;
    color: #fff;
    opacity: 0.5;
    transition: all .36s;
}
.ys_returntop1_btn {
    width: 100%;
    height: 48px;
    line-height: 48px;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
    background: #ff7900;
    transition: all .36s;
    opacity: 1;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
}
.ys_returntop1_btn .iconfont {
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    color: #fff;
    margin-top: -3px;
    transform: rotate(180deg);
}
.ys_returntop1_btn .icon-arrowtop:before {
    content: "\e7b2";
}
.ys_footer{
    position: relative;
}
.mod_top{
    width: 48px;
    position: absolute;
    right: 49px;
    bottom: 25px;
    z-index: 98;
    cursor: pointer;
}
.mod_top_text{
    width: 100%;
    transition: all .36s;
}
.mod_top_text p{
    color: #fff;
    line-height: 3;
    font-family: "montserrat-semibold" !important;
    text-align: center;
}
.mod_top_text.ys_show {
    opacity: 1;
    transform: scale(1);
}
/* footer-end */
/* 检索-start */
.mscf_le_box_tit{
    font-size: 26px;
    color: #252525;
    margin-bottom: 20px;
}
.mscf_le_box{
    margin-bottom: 40px;
}
.mscf_le_box:last-child{
    margin-bottom: 0;
}
.mscf_ri h2{
    text-align: center;
    margin-bottom: 80px;
    font-weight: bold;
}
.mscf_le{
    width: 245px;
    padding: 60px 30px 60px 0;
}
.mscf_ri{
    width: calc(100% - 245px);
    padding: 60px 0 100px 75px;
    min-height: 800px;
    border-left: 1px solid #eee;
}
.mod_sear{
    border-top: solid 1px #eee;
    margin-top: 90px;
}
.mscf_ri_cont_ingroup{
    width: 500px;
    height: 48px;
    max-width: 100%;
    background: #f6f8ff;
    border-radius: 24px;
    overflow: hidden;
    padding-left: 50px;
    margin-bottom: 60px
}
.mrci_inbox{
    width: calc(100% - 145px);
    position: relative;
}
.mrci_inbox::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 16px;
    background: #ff7900;
}
.mrci_inbox input {
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 16px;
    line-height: 1.75;
    padding: 14px 15px;
    color: #666;
    text-overflow: ellipsis;
}
.mrci_inbox input::placeholder{
    font-size: 16px;
    line-height: 1.75;
    color: #666;
}
.mrci_subbox{
    width: 145px;
    height: 100%;
}
.mrci_subbox p{
    font-size: 16px;
    color: #fff;
    background: #ff7900;
    border-radius: 24px;
    text-align: center;
    line-height: 48px;
    cursor: pointer;
}
.mlbu_li a{
    font-size: 20px;
    line-height: 1.5;
    color: #666;
    transition: all .36s;
    display: block;
    margin-bottom: 10px;
}
.mlbu_li.on a{
    font-weight: bold;
    color: #252525;
}
.mscf_ri_cont_none{
    margin-bottom: 20px;
    display: none;
}
.mscf_ri_cont_none p{
    color: #252525;
}
.mrch_result{
    margin-bottom: 20px;
}
.mrch_ul_li a{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 0;
    border-bottom: 1px solid #eee;
}
.mrch_ul_li_text{
    width: calc(100% - 20px);
    padding-right: 20px;
    text-overflow: clip;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.mrch_ul_li_icon{
    width: 20px;
}
.mrch_ul_li_icon img{
    width: 100%;
}
.mrch_ul{
    margin-bottom: 60px;
}
.pc_fenye li.activepage {
    color: #fff;
    background: #ff7900;
}
.pc_fenye li {
    float: left;
    width: 40px;
    height: 40px;
    font-size: 16px;
    line-height: 40px;
    color: #000;
    transition: .3s;
}
/* 检索-end */
/* E2联系方式-start */
.mod_cont{
    width: 1920px;
    max-width: 100%;
    margin: 0 auto;
}
.ctac_cont_list{
    padding: 60px 0 40px;
}
.ctac_cont_box{
    padding: 60px 0;
    border-bottom: solid 1px #d3d3d8;
}
.ctac_cont_box:last-child{
    border-bottom: solid 1px transparent;
}
.ccbu_li p{
    line-height: 2;
}
.ccbu_li_tit p{
    color: #666;
}
.ccbu_li_word p{
    color: #333;
    margin: 5px 0 25px;
    font-weight: bold;
}
.ccbu_li_map p{
    color: #999;
    display: inline;
    border-bottom: solid 1px #999;
}
.ctac_cont_box_ul{
    margin: 0 -10px;
}
.ccbu_li{
    width: 25%;
    padding: 0 10px;
}
.ctac_cont_box_tit{
    font-weight: bold;
    margin-bottom: 20px;
}
.ctac_cont_bg img{
    width: 100%;
}
/* E2联系方式-end */
/* D2新闻详情-start */
.ys_d2page .mod_bord_li a{
    color:#999;
}
.ys_d2page .mod_bord_li::after {
    color: #999;
}
.detail_cont{
    position: relative;
}
.detail_cont_le{
    width:70.5%;
    padding-right: 44px;
}
.detail_cont_ri{
    width: 29.5%;
    margin-top: 93px;
}
.ys_d2page h1{
    font-weight: bold;
    color: #333;
    margin-bottom: 15px;
}
.dclt_textbox_word{
    margin-right: 17px;
}
.dclt_textbox_word p,
.dclt_textbox_date p{
    color: #999;
}
.dclt_textbox_date p{
    font-family:' Montserrat-Light' !important;
}
.detail_cont_le_tp{
    position: relative;
    padding: 80px 0 30px;
    border-bottom: solid 1px #e8e8e8;
}
.ys_d2page .mod_bord{
    bottom: auto;
    top: 20px;
}
.ys_d2page .mod_cont{
    margin-top: 90px;
}
.detail_cont_le_edr{
    padding: 50px 0 19px;
    border-bottom: solid 1px #E8E8E8;
}
.detail_cont_le_edr p{
    font-size: 16px;
    line-height: 2.25;
    color: #666;
    margin-bottom: 20px;
}
.detail_cont_le_paging{
    padding-top: 40px;
}
.dclp_ul_li a{
    color: #666;
    line-height: 1.2; 
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: clip;
    transition: all .36s;
}
.dclp_ul_li{
    margin-bottom: 20px;
}
.dclp_ul_li:last-child{
    margin-bottom: 0px;
}
.dcrc_tit{
    font-size: 22px;
    font-weight:bold;
    color: #333;
    line-height: 1.25;
    padding-left: 21px;
    position: relative;
    margin-bottom: 30px;
}
.dcrc_tit::after{
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 5px;
    height: 25px;
    background: #ff7900;
}
.dcrc_ul_li_date p{
    color: #999;
    line-height: 1.75;
    font-family:' Montserrat-Light' !important;
}
.dcrc_ul_li_word p{
    line-height: 2;
    color: #333;
    height: 4em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: clip;
    transition: all .36s;
}
.dcrc_ul_li a{
    display: block;
    padding: 25px 0;
    border-top: solid 1px #E7E7E7;
}
.detail_cont_ri_cont{
    background: #F8F8F9;
    padding:44px 52px 10px;
}
/* D2新闻详情-end */
/* D1新闻中心-start */
.ncbu_li_textbox_text p{
    text-overflow: clip;
    height: 4em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.ncbu_li_textbox_text{
    padding-bottom: 55px;
    border-bottom: solid 1px #D3D3D8;
}
.nltb_num{
    width: 61px;
    font-size: 50px;
    color: #BBBBBB;
    line-height: 1.2;
    transition: all .36s;
    font-family:' Montserrat-Light' !important;
}
.nltb_date{
    width: 47px;
}
.ncbu_li_textbox_btm{
    justify-content: space-between;
    padding-top: 32px;
}
.nltb_date p{
    font-size: 14px;
    line-height: 1.5;
    color: #666;
    text-align: right;
}
.news_cont_btm_ul{
    margin: 0 -22px;
}
.ncbu_li{
    width: 33.333333%;
    padding: 0 22px;
    margin-bottom:65px;
}
.ncbu_li_textbox{
    padding: 42px 35px 39px;
}
.ncbu_li a{
    background: transparent;
    transition: all .36s;
    display: block;
}
.nctu_li_le{
    width: 58.5%;
}
.nctu_li_ri{
    width:41.5%;
    padding-left: 74px;
}
.nctu_li_ri_date p{
    font-family:' Montserrat-Light' !important;
    color: #999;
    line-height: 1.75;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}
.nctu_li_ri_tit{
    font-weight: bold;
    line-height: 1.5;
    margin: 18px 0 45px;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
    text-overflow: clip;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.nctu_li_ri_word p{
    color: rgba(51, 51, 51, 0.5);
    text-overflow: clip;
    height: 6.75em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}
.nctu_li a{
    align-items: center;
}
.nctu_li_ri_word{
    margin-bottom: 100px;
}
.ys_d1page .mod_paging{
    padding-top: 20px;
}
.news_cont_tp{
    padding: 120px 0 70px;
    margin-bottom: 70px;
    border-bottom: solid 1px #cecece;
    position: relative;
}
.ys_d1page .mod_arrows{
    width: 100%;
    justify-content: space-between;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.ys_d1page .mod_arrow_prev{
    left: -100px;
}
.ys_d1page .mod_arrow_next{
    right: -100px;
}
.ys_d1page .slick-disabled{
    opacity: 0.5;
    pointer-events: none;
}
.nctu_li:not(:first-child){
    display: block;
}
.ys_d1page .mod_btn1_imgbox{
    width: 42px;
    transform: translateX(-15px);
    transition: all .36s;
    position: relative;
}
.ys_d1page .mod_btn1_cont {
    padding: 3px 0px;
}
.ys_d1page .mod_btn1 {
    width: 70px;
}
.ys_d1page .mod_btn1_imgbox img:nth-child(2){
    position: absolute;
    top: 0;
    left: 0;
}
/* D1新闻中心-end */
/* C4案例-start */
.ys_c4page .mod_cont{
    background: #F8F8F9;
}
.ccul_box_ri{
    width: 50.2%;
}
.ccul_box_le{
    width: 49.8%;
    padding: 126px 66px 32px 126px;
}
.ccul_box_le_tit{
    font-weight: bold;
    margin-bottom: 15px;
    text-overflow: clip;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.ccul_box_le_word p{
    color: #999;
    line-height: 1.75;
    text-overflow: clip;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.ccul_box_le_date{
    width: 100px;
    font-family: "montserrat-bold" !important;
    color: #BBBBBB;
    margin-top: 55px;
    transition: all .36s;
    text-align: right;
}
.ccul_box_le_date span{
    font-size: 14px;
    color: #BBBBBB;
    line-height: 1.5;
    font-weight: normal;
    transition: all .36s;
}
.ccul_box{
    background: #FFFFFF;
    transition: all .36s;
}
.cases_cont_ul_li{
    margin-bottom: 40px;
}
.cases_cont_ul_li:last-child{
    margin-bottom: 0px;
}
.ys_c4page .mod_paging{
    padding-top: 80px;
}
.cclu_li{
    margin-right: 87px;
}
.cclu_li a{
    display: block;
    padding-bottom: 18px;
    transition: all .36s;
    color: #999;
    position: relative;
}
.cclu_li a::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 1px;
    background: #ff7900;
    transition: all .36s;
}
.cclu_li.on a{
    color: #ff7900;
}
.cclu_li.on a::after{
    width: 100%;
}
.cases_cont_list_ul{
    padding: 50px 0 60px;
}
/* C4案例-end */
/* C1产品中心-start*/
.prod_cont{
    width: 100%;
    position: relative;
}
.prod_cont::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 23.5%;
    height: 100%;
    background:  rgb(242,245,247);
    z-index:10;
}
.prod_cont::after{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 76.5%;
    height: 100%;
    background: #F4F6F8;
    opacity: 0.5;
    z-index: -1;
}
.prod_cont_box_ri{
    width: 81.5%;
    padding-left: 40px;
    position: relative;
    z-index: 1;
}
.prod_list_cont_ul{
    margin: 0 -18px;
}
.plcu_li{
    width: 33.333333%;
    padding: 0 18px;
    margin-bottom: 36px;
}
.plcu_li a{
    display: block;
    background: transparent;
    transition: all .36s;
    padding: 30px 15px 15px;
}
.mod_tit18, .mod_tit18 p{
    font-size: 18px;
    line-height: 2;
    color: #333;
}
.plcu_li_tit{
    font-weight: bold;
    text-align: center;
    text-overflow: clip;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.plcu_li_word p{
    color: #999;
    text-align: center;
    line-height: 2;
    text-overflow: clip;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.plcu_li_icon{
    width: 30px;
    opacity: 0;
    margin-top: 18px;
    transition: all .36s;
}
.plcu_li_icon img{
    width: 100%;
}
.plcu_li_img{
    width: 100%;
}
.plcu_li_img img{
    width: 100%;
}
.prod_list_cont{
    padding: 54px 0px 44px 50px;
}
.prod_list_tit{
    font-weight: bold;
    line-height: 1.5;
}
.pcbr_list1{
    padding: 50px 0 0;
}
.pcbr_list2{
    padding: 75px 0 0;
}
.pcbr_list3{
    padding: 75px 0 50px;
}
.pcbr_list{
    position: relative;
}
.pcbr_list::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    width: 100vw;
    height: 1px;
    background: #dedede;
    z-index: -1;
}
.pcbr_list:last-child::after{
    content: none;
}
.prod_cont_box_le{
    width:250px;
}
.pcbl_ul_li p{
    font-weight: bold;
    line-height: 60px;
    transition: all .36s;
}
.pcbl_ul_li{
    width: 226px;
    margin: 0 auto;
    background: transparent;
    border-radius: 30px;
    transition: all .36s;
    padding: 0 50px;
    cursor: pointer;
    margin-bottom: 10px;
}
.pcbl_ul_li.on{
    background: #FFFFFF;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.07);
}
.pcbl_ul_li.on p{
    color: #ff7900;
}
.prod_cont_box_le{
    position: absolute;
    top: 100px;
    left: 99px;
    z-index: 11;
}
/* C1产品中心-end */
/* C2产品详情-start */
.ys_c2page .mod_bord_li a{
    color: #666;
}
.ys_c2page .mod_bord_li::after {
    color: #666;
}
.mod_pdetail_cont_ri{
    width: 48.3%;
}
.mod_pdetail_cont_le{
    width: 51.7%;
    padding-right: 34px;
}
.mod_pdetail_cont_le h1{
    font-weight: bold;
}
.mpcl_word{
    margin: 25px 0 69px;
}
.mpcl_word p{
    line-height: 2;
    color: #666;
}
.mod_pdetail_cont {
    padding: 92px 47px 89px 123px;
    border: solid 1px #fff;
}
.mpcl_ul_li_text p{
    text-align: center;
    color: #333;
    font-weight: bold;
    margin-top: 16px;
}
.mpcl_ul{
    margin: 0 -50px;
}
.mpcl_ul_li{
    width: 33.333333%;
    padding: 0 50px;
    position: relative;
}
.mpcl_ul_li::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 83px;
    background: #B3B3B3;
}
.mpcl_ul_li:last-child::after{
    content: none;
}
.mpcl_ul_li_icon{
    width: 50px;
    margin: 0 auto;
}
.mpcl_ul_li_icon img{
    width: 100%;
}
.mod_pdetail{
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.pdetail_cont_case{
    width: 100%;
    position: relative;
}
.pccb_word{
    margin: 25px 0 38px;
}
.pccb_word p{
    color: #fff;
    line-height: 2;
}
.pdetail_cont_case_box h2{
    font-weight: bold;
    color: #fff;
}
.pdetail_cont_case_box{
    position: absolute;
    top: 50%;
    left: 260px;
    transform: translateY(-50%);
}
.ys_c2page .mod_btn1 a{
    display: block;
    padding:0px;
    border-radius: 30px;
    background: transparent;
    transition: all .36s;
    cursor: pointer;
}
.ys_c2page .mod_btn1{
    width: 60px;
}
.ys_c2page .mod_btn1_imgbox{
    width: 42px;
    transform: translateX(-15px);
    transition: all .36s;
}
.pdetail_cont_prog_box{
    position: relative;
}
.pdetail_cont_prog_box h2{
    font-weight: bold;
    color: #333;
    line-height: 1.5;
}
.pcpb_tp h2{
    width: calc(100% - 54px);
    padding-right: 20px;
}
.pcpb_tp .mod_btn2_cont_le{
    position: relative;
}
.pcpb_tp .mod_btn2_cont_le img:nth-child(2){
    opacity: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all .36s;
}
.ys_c2page .ccul_box{
    background: #F8f8f9;
}
.ys_c2page .cases_cont_ul_li:not(:first-child){
    display: block;
}
.pcpb_btm{
    position: relative;
}
.pcpb_btm .mod_arrows{
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    justify-content: space-between;
}
.pcpb_btm .mod_arrow_prev{
    left: -100px;
}
.pcpb_btm .mod_arrow_next{
    right: -100px;
}
.slick-disabled{
    opacity: 0.5;
    pointer-events: none;
}
.pctb_tp{
    justify-content: space-between;
}
.pdetail_cont_tec_box{
    position: relative;
}
.pdetail_cont_tec_box h2{
    font-weight: bold;
    line-height: 1.5;
    color: #333;
}
.pdetail_cont_tec_box .mod_arrows {
    width: 120px;
    justify-content: space-between;
    position: absolute;
    right: 0;
    top: 90px;
}
.pctb_btm_le {
    width: 200px;
    margin-top: 0px;
}
.pctb_btm_ri{
    width: calc(100% - 200px);
    padding-left: 160px;
    overflow: hidden;
    margin-top: 120px;
}
.pctb_btm_le_ul{
    display: flex;
    flex-direction: column;
}
.pblu_li,.pbru_li_ul_li {
    padding: 22px 0;
    position: relative;
}
.pblu_li:first-child,
.pbru_li_ul_li:first-child {
    padding-top: 0;
}
.pbru_li_ul_li p,
.pblu_li p{
    padding: 0!important;
}
.pblu_li p{
    color: #666;
    line-height: 1.3;
    position: relative;
}
.pblu_li::after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width:calc(100% + 160px);
    height: 1px;
    background: #eeeeee;
}
.pblu_li:first-child p{
    padding-top: 0;
}
.pctb_btm_ri_ul{
    margin: 0 -65px;
}
.pbru_li{
    width: 33.333333%;
    padding: 0 65px;
}
.pbru_li_ul_li.on p{
    font-weight: bold;
}
.pbru_li_ul_li p{
    color: #333;
    line-height: 1.3;
    padding: 22px 0;
    position: relative;
}
.pbru_li_ul_li::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width:calc(100% + 130px);
    height: 1px;
    background: #eeeeee;
}
.pbru_li_ul_li:first-child p{
    padding-top: 0px;
}
.ys_c2page .mod_btn4 {
    width: 180px;
    /* margin: 0 auto; */
    margin-top: 50px;
}
.ys_c2page .mod_btn4 a {
    padding: 0 23px 0 44px;
    background: transparent;
    border: solid 1px #252525;
    transition: all .36s;
}
.ys_c2page .mod_btn4 p{
    color: #333;
    transition: all .36s;
}
.ys_c2page .mod_btn_ri img{
    transform: rotate(0deg);
}
.cases_cont_ul .ccul_box_le_tit, .cases_cont_ul .ccul_box_le_word p, .cases_cont_ul .ccul_box_le_date{
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}
.pdetail_cont_case_bg img:nth-child(2){
    display: none;
}
.pctb_btm_le_tit {
    height: 30px;
    font-weight: bold;
    color: #333;
    line-height: 1.5;
    margin: 50px 0 40px;
}
/* C2产品详情-end */
/* B1关于我们-start */
.ys_b1page .mod_bord_li a{
    color: #999;
}
.ys_b1page .mod_bord {
    bottom: 0;
}
.ys_b1page .ys_nybanner{
    margin-top: 120px;
}
.ys_b1page .mod_bord_li::after{
    color: #999;
}
.about_intr{
    position: relative;
    padding: 185px 0 245px;
}
.about_intr_bg{
    width: 1136px;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: -1;
}
.about_intr_bg img{
    width: 100%;
}
.about_intr_cont h2{
    font-weight: bold;
}
.about_intr_cont{
    width: 48.8%;
}
.about_intr_cont_edr p{
    margin-bottom: 17px;
}
.about_honor{
    position: relative;
    background: #f8f8f9;
    padding: 168px 0 190px;
}
.about_honor_cont_tp h2{
    font-weight: bold;
    width: 34.2%;
}
.about_honor_cont_btm{
    position: relative;
}
.about_honor .mod_arrows{
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    justify-content: space-between;
    z-index: 0;
}
.adcb_tp{
    justify-content: space-between;
}
.about_honor .mod_arrow_prev{
    left: -100px;
}
.about_honor .mod_arrow_next{
    right: -100px;
}
.about_honor_cont_tp{
    margin-bottom: 40px;
}
.ahct_edr{
    width:65.8%;
}
.ahct_edr p{
    margin-bottom: 7px;
}
.aulb_cont_icon{
    width: 68px;
    margin: 0 auto;
}
.aulb_cont_icon img{
    width: 100%;
    transition: all .36s;
}
.aulb_cont_icon img:nth-child(2){
    opacity: 0;
}
.aulb_cont_text{
    width: 140px;
    height: 64px;
    margin: 0 auto;
    margin-top: 9px;
    display:flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
}
.aulb_cont_text p{
    width: 100%;
    text-align: center;
    line-height: 2;
    color: #333;
    font-weight: bold;
    text-overflow: clip;
    height: auto;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.ahcb_ul{
    margin: 0 -18px;
    position: relative;
    z-index: 1;
}
.abcb_ul_li{
    width: 25%;
    padding: 0 18px;
    padding-top: 33px;
    padding-bottom: 33px;
    position: relative;
    }
.aulb_cont{
    position: relative;
    padding: 41px 34px;
    background: #EEF0F2;
    transition: all .36s;
}
.aulb_cont_bg{
    width:73%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 0;
}
.aulb_cont_bg img{
    width: 100%;
}
.abcb_ul_li_box{
    padding: 10px;
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid #FFFFFF;
    transition: all .36s;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.08);
    position: relative;
}
.abcb_ul_li_box::after{
    content: "";
    position: absolute;
    bottom: -25%;
    left: 0;
    width: 100%;
    height: 15%;
    transform: scaleY(-1);
    transition: all .36s;
    background: linear-gradient(transparent, rgba(255, 255, 255, 0.7));
    -webkit-box-reflect:below 0px linear-gradient(transparent, rgba(255, 255, 255, 0.7));
}
.aulb_cont::after{
    content: "";
    position: absolute;
    bottom: -60px;
    left: 0;
    width: 100%;
    height: 15%;
    transform: scaleY(-1);
    z-index: 1;
    transition: all .36s;
    background: linear-gradient(transparent, rgba(238, 240, 242, 0.7));
    -webkit-box-reflect:below 0px linear-gradient(transparent, rgba(238, 240, 242, 0.7));
}
.aulb_word p{
    color: #fff;
    text-align: center;
    line-height: 2;
}
.alcb_ul_li_box h2{
    font-weight: bold;
    color: #fff;
    margin-bottom: 20px;
    text-align: center;
}
.alcb_ul_li{
    width: 33.333333%;
    position: relative;
}
.alcb_ul_li::after{
    content: "";
    position: absolute;
    top: -360px;
    right: 0;
    width: 1px;
    height:calc(100% + 720px);
    background:rgba(255, 255, 255, 0.3);
}
.alcb_ul_li:last-child::after{
    content: none;
}
.about_list{
    position: relative;
    padding: 355px 0;
    overflow: hidden;
}
.about_list_cont{
    position: relative;
    z-index: 1;
}
.about_list_bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.about_list_bg img{
    width: 100%;
    height: 100%;
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
}
.about_list_bg::after{
    content:"";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.1;
    z-index: 0;
}
.about_list_bg img:nth-child(2){
    display: none;
}
.accb_edr p{
    margin-bottom: 20px;
}
.about_creat_cont_box h2{
    font-weight: bold;
}
.about_creat_bg img:nth-child(2){
    display: none;
}
.about_creat_bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.about_creat_bg::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 9.24%);
    z-index: 0;
}
.about_creat_cont_box{
    width: 41.4%;
}
.about_creat{
    position: relative;
    padding: 246px 0 267px;
    overflow: hidden;
}
.about_creat_cont{
    position: relative;
    z-index: 1;
}
.adcb_tp{
    margin-bottom: 150px;
}
.about_deve{
    position: relative;
    padding: 127px 0 177px;
    overflow: hidden;
}
.about_deve_bg{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
.about_deve_bg img{
    width: 100%;
    height: 100%;
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
}
.adcb_tp h2{
    font-weight: bold;
}
.about_deve_cont{
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.about_creat_bg img{
    width: 100%;
    height: 100%;
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
}
.abul_box_num{
    font-family: "montserrat-bold" !important;
    margin-bottom: 5px;
}
.adcb_btm_ul_li{
    width: 20%;
    padding: 0 50px;
    position: relative;
}
.adcb_btm_ul_li:before {
    content: "";
    position: absolute;
    top: 30%;
    left: 0;
    transform: translateY(-30%);
    width: 1px;
    height: 258px;
    background: #D3DBE4;
}
.abul_box{
    margin-top: 25px;
}
.abul_box_word p{
    text-overflow: clip;
    height: 9em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}
.adcb_btm_other_bar{
    width: 100%;
}
.abob_wrap{
    width: calc(100% + 260px);
    position: relative;
}
.abob_wrap_wrap{
    position: relative !important;
    width: 100% !important;
    height: 1px;
}
.adcb_btm_other{
    margin-top: 85px;
}
.about_deve .swiper-pagination-progressbar {
    background:#c1cbd0;
    position: absolute;
}
.about_deve .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #ff7900;
    height: 2px;
    top: -1px;
}
.about_deve .mod_arrows{
    width: 120px;
    justify-content: space-between;
    padding: 20px 0;
}
.abcb_ul_li:not(:first-child){
    display: block;
}
.swiper-button-disabled{
    opacity: 0.5;
    pointer-events: none;
}
/* B1关于我们-end */
/* C3解决方案-start */
.solu_wrap_word p{
    line-height: 2.25;
    color: #666;
}
.swlb_cont_word p{
    line-height: 2;
    color: #666;
    text-align: center;
}
.swlb_cont_tit{
    font-weight: bold;
    line-height: 1.3;
    text-align: center;
    margin:40px 0 20px;
}
.solu_wrap_list{
    padding-bottom: 70px;
    border-bottom: solid 1px #d3d3d8;
    margin-bottom: 82px;
}
.solu_wrap_list_box{
    margin: 0 -74px;
}
.swlb_cont{
    width: 50%;
    padding: 0 74px;
}
.sbul_box_word p{
    color: #999;
    line-height: 2;
    text-align: center;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}
.sbul_box_tit{
    font-weight: bold;
    text-align:center;
    margin-top: 13px;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}
.swlb_btm_ul_li{
    width: 50%;
    padding: 0 11px;
}
.swlb_btm_ul{
   margin: 0 -11px;
}
.solu_wrap_other{
    margin: 0 -25px;
}
.solu_wrap_other_le
,.solu_wrap_other_ri{
    width: 50%;
    padding: 0 25px;
}
.solu_wrap_other_box{
    position: relative;
    overflow: hidden;
}
.solu_wrap_other_le{
    position: absolute;
    left: 0;
    top: 0;
}
.sbul_box_le_tit{
    font-weight: bold;
    line-height: 1.3;
    color: #333;
    margin-bottom: 5px;
    text-overflow: clip;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.sbul_box{
    padding: 16px 12px 62px;
    background: #F8F8F9;
}
.swol_tp_tit{
    font-weight: bold;
}
.swol_tp{
    justify-content: space-between;
    align-items: center;
}
.sbul_box_ri{
    width: 48.7%;
}
.sbul_box_le{
    width: 51.3%;
    padding:47px 52px 20px 50px;
}
.sbul_box_le_word p{
    line-height: 1.75;
    color: #999;
}
.sbul_box_le_other{
    color: #bbb;
    font-family: "montserrat-bold" !important;
    width: 70px;
    text-align: right;
    line-height: 1.2;
}
.sbul_box_le_other span{
    font-size: 14px;
    line-height: 1.5;
    color: #bbbbbb;
}
.sbul_cont{
    background: #F8F8F9;
}
.swor_btm_ul_li{
    margin-bottom: 18px;
}
.swor_btm_ul_li:last-child{
    margin-bottom: 0px;
}
.sbul_box_le_word{
    margin-bottom: 20px;
}
.swol_tp .mod_arrows{
    width: 120px;
    justify-content: space-between;
}
.swlb_btm_ul_li:not(:first-child){
    display: block;
}
.swbb_stick{
    width: 100%;
    position: relative;
}
.sstc_word{
    line-height: 2;
    color: #fff;
}
.swbb_stick_textbox_cont h2{
    font-weight: bold;
    color: #fff;
}
.swbb_stick_textbox{
    width: 100%;
    position: absolute;
    left: 50%;
    bottom:80px;
    transform: translateX(-50%);
}
.swbb_stick_textbox_cont{
    width: 100%;
    position: relative;
    opacity: 0;
    transition:all .36s;
}
.sstc_word p{
    color: #fff;
    line-height: 2;
    margin-top: 16px;
}
.swbb_stick_imgbox{
    width: 1440px;
    margin: 0 auto;
    max-width: 100%;
}
.swbb_stick_imgbox img{
    width: 100%;
}
.swbb_stick_imgbox img:nth-child(2){
    display: none;
}
.solu_wrap_box.on .swbb_stick_textbox_cont {
    animation: ysfadeInUp .5s ease-in-out both;
}
.solu_wrap_box.on.on1 .swbb_stick_textbox_cont {
    opacity: 0 !important;
}
.solu_wrap .mod_btn2_cont_le{
    position: relative;
}
.solu_wrap .mod_btn2_cont_le img:nth-child(2){
    opacity: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all .36s;
}
.solu_wrap3{
    width: 100%;
    position: relative;
}
.solu_wrap_box{
    width: 100%;
    height: 200vh;
    position: relative;
}
.solu_btm{
    margin-top: 281px;
}
/* 锚点定位 */
.ys_c3page .mod_bord_li a{
    color: #999;
}
.ys_c3page .mod_bord_li::after {
    color: #999;
}
.ys_c3page .ys_main{
    margin-top: 20px;
}
.ys_c3page .mod_bord{
    bottom: 0;
}
.mod_page{
    padding: 112px 0;
}
.mod_page ul{
    display: flex;
    align-items: center;
    margin: 0 -30px;
}
.mod_page li{
    padding:0 30px;
    position: relative;
}
.mod_page a{
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    font-size: 30px;
    line-height: 1.5;
    color: rgba(51,51,51,0.4);
    transition: all .36s;
}
.mod_page_nav{
    position: relative;
    z-index: 1;
}
.mod_page_nav.isfixed {
    z-index: 97;
}
.mod_page_nav_wrap{
    position: relative;
    transition: all .4s;
    text-align: center;
}
.mod_page_nav_wrap.isfixed {
    position: fixed;
    top: 0px;
    z-index: 100;
    width: 100%;
    background: #fff;
    box-shadow: 0 7px 10px rgb(0 0 0 / 10%);
}
.mod_page_nav_wrap.isfixed a{
    font-size: 16px;
    line-height: 70px;
}
.mod_page_nav_wrap li.act a{
    color: rgba(51,51,51,1);
}
/* .ys_c3page .ys_hd_pc {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    background: transparent;
    transition: all .36s;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.06);
} */
/* C3解决方案-end */
/* delia - end */
/*鼠标效果*/
@media screen and (min-width: 1200px) {
   /* Delia-start */
   .abcb_ul_li:hover .abcb_ul_li_box::after{
        background: rgba(255, 255, 255, 0);
    }
    .abcb_ul_li:hover .aulb_cont::after{
        background: rgba(238, 240, 242, 0);
    }
    .swor_btm_ul_li:hover .sbul_cont{
        box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06);
    }
    .swor_btm_ul_li:hover .sbul_box_le_other{
        color: #ff7900;
    }
    .swor_btm_ul_li:hover .sbul_box_le_other span{
        color: #ff7900;
    }
    .swor_btm_ul_li:hover .sbul_box_ri img{
        transform: scale(1.05);
    }
    .swlb_btm_ul_li:hover .sbul_box_img img{
        transform: scale(1.05);
    }
    .mod_page li:hover a{
        color: rgba(51,51,51,1);
    }
    .abcb_ul_li:hover .abcb_ul_li_box{
        background:rgb(250,250,251);
        border: 1px solid #FFFFFF;
        box-shadow: 4px 4px 30px rgba(0, 0, 0, 0.08);
    }
    .abcb_ul_li:hover .aulb_cont{
        background: #FFFFFF;
    }
    .abcb_ul_li:hover .aulb_cont_icon img:nth-child(2){
        opacity: 1;
    }
    .abcb_ul_li:hover .aulb_cont_icon img:nth-child(1){
        opacity: 0;
    }
    .ys_c2page .mod_btn4 a:hover{
        border: solid 1px #ff7900;
    }
    .ys_c2page .mod_btn4 a:hover p{
        color: #fff;
    }
    .ys_c2page .mod_btn4 a:hover .mod_btn_ri img:nth-child(2){
        transform: rotate(45deg);
    }
    .ys_c2page .cases_cont_ul_li a:hover{
        background: #F8F8F9;
        box-shadow: none;
    }
    .ys_c2page .mod_btn1 a:hover{
        background: #ff7900;
    }
    .ys_c2page .mod_btn1 a:hover .mod_btn1_imgbox img{
        transform: scale(1);
    }
    .ys_c2page .mod_btn1 a:hover .mod_btn1_imgbox{
        transform: translateX(0px);
    }
    .plcu_li a:hover{
        background: #FFFFFF;
        box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);
    }
    .plcu_li a:hover .plcu_li_icon{
        opacity: 1;
    }
    .mod_btn1:hover .mod_btn1_cont{
        background: #ff7900;
    }
    .mod_btn1:hover .mod_btn1_imgbox img:nth-child(2){
        opacity: 1;
    }
    .mod_btn1:hover .mod_btn1_imgbox img:nth-child(1){
        opacity: 0;
    }
    .mod_btn2 a:hover .ys_imgbox_cover img{
        transform: scale(1);
    }
    .mod_btn2 a:hover .mod_btn2_cont_le img:nth-child(2){
        opacity: 1;
    }
    .mod_btn2 a:hover .mod_btn2_cont_le img:nth-child(1){
        opacity: 0;
    }
    .mod_btn2 a:hover .mod_btn2_cont_ri p{
        color: #ff7900;
    }
    .mod_btn3 a:hover{
        background: #ff7900;
    }
    .mod_btn3 a:hover p{
        color: #fff;
    }
    .mod_btn4 a:hover .ys_imgbox_cover img{
        transform: scale(1);
    }
    .mod_btn4 a:hover{
        background: #ff7900;
    }
    .mod_btn4 a:hover .mod_btn_ri img:nth-child(2){
        opacity: 1;
    }
    .mod_btn4 a:hover .mod_btn_ri img:nth-child(1){
        opacity: 0;
    }
    .mrul_ul_li a:hover{
        opacity: 1;
    }
    .mfbr_ul_li a:hover{
        opacity: 1;
    }
    .mod_arrow_icon:hover{
        background: #ff7900;
    }
    .mod_arrow_icon:hover img:nth-child(2){
        opacity: 1;
    }
    .mod_arrow_icon:hover img:nth-child(1){
        opacity: 0;
    }
    .pc_fenye a:hover li{
        color: #fff;
        background: #ff7900;
    }
    .pc_fenye .first:hover li,
    .pc_fenye .prev:hover li,
    .pc_fenye .next:hover li,
    .pc_fenye .end:hover li
    {
        background: transparent;
        color: #ff7900;
    }
    .mod_nav_logo a:hover .ys_imgbox_cover img{
        transform: scale(1);
    }
    .mod_nav_logo a:hover .mod_nav_logo_img img:nth-child(2){
        opacity: 1;
    }
    .mod_nav_logo a:hover .mod_nav_logo_img img:nth-child(1){
        opacity: 0;
    }
    .mnlu_li a:hover .ys_imgbox_cover img {
    transform: scale(1);
    }
    .mnlu_li a:hover .mnlu_li_parga p{
        color: #ff7900;
    }
    .ys_hd_pc:hover{
        background: #fff;
        box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.06);
    }
    .ys_hd_pc:hover .mnlu_li_parga p{
        color: #333;
    }
    .ys_hd_pc:hover .mod_nav_logo_img img:nth-child(2){
        opacity: 1;
    }
    .ys_hd_pc:hover .mod_nav_logo_img img:nth-child(1){
        opacity: 0;
    }
    .ys_hd_pc:hover .mnlu_li_icon img:nth-child(2){
        opacity: 1;
    }
    .ys_hd_pc:hover .mnlu_li_icon img:nth-child(1){
        opacity: 0;
    }
    .ys_hd_pc:hover .mnos_icon img:nth-child(2){
        opacity: 1;
    }
    .ys_hd_pc:hover .mod_nav_other_lan a{
        color: #ff7900;
    }
    .ys_hd_pc:hover .mod_nav_other_lan a::after{
        background: #333;
    }
    .mod_nav_other_lan a:hover{
        color: #ff7900 !important;
    }
    .dclp_ul_li a:hover{
        color: #ff7900;
    }
    .ncbu_li a:hover{
        background: #FFFFFF;
        box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);
    }
    .ncbu_li a:hover .nltb_num{
        color: #ff7900;
    }
    .cases_cont_ul_li:hover .ccul_box{
        box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);
    }
    .cases_cont_ul_li:hover .ccul_box_le_date{
        color: #ff7900;
    }
    .cases_cont_ul_li:hover .ccul_box_le_date span{
        color: #ff7900;
    }
    .cases_cont_ul_li:hover .ccul_box_ri img{
        transform: scale(1.05);
    }
    .cclu_li a:hover{
        color: #ff7900;
    }
    .cclu_li a:hover::after{
        width: 100%;
    }
    .nctu_li a:hover .mod_btn1_cont{
        background: #ff7900;
    }
    .nctu_li a:hover .mod_btn1_imgbox img{
        transform: scale(1);
    }
    .nctu_li a:hover .mod_btn1_imgbox{
        transform: translateX(0px);
    }
    .nctu_li a:hover .mod_btn1_imgbox img:nth-child(2){
        opacity: 1;
    }
    .nctu_li a:hover .mod_btn1_imgbox img:nth-child(1){
        opacity: 0;
    }
    .pcbl_ul_li:hover{
        background: #fff;
    }
    .pcbl_ul_li:hover p{
        color: #ff7900;
    }
    .dcrc_ul_li a:hover .dcrc_ul_li_word  p{
        color: #ff7900;
    }
    .mod_bord_li a:hover{
        color: #ff7900;
    }
    .pcpb_tp .mod_btn2 a:hover .mod_btn2_cont_le img:nth-child(2){
        opacity: 1;
    }
    .pcpb_tp .mod_btn2 a:hover .mod_btn2_cont_le img:nth-child(1){
        opacity: 0;
    }
    .swol_tp .mod_btn2 a:hover .mod_btn2_cont_le img:nth-child(2){
        opacity: 1;
    }
    .swol_tp .mod_btn2 a:hover .mod_btn2_cont_le img:nth-child(1){
        opacity: 0;
    }
    /* Delia-end */
    /* tammy - start */
    .mod_more1_link:hover .mod_more1_link_icon img:nth-of-type(2){
        opacity: 1;
    }
    .mod_more1_link:hover .mod_more1_link_icon img:first-child{
        opacity: 0;
    }
    .mod_more1_link:hover .mod_more1_link_font{
        color: #FF7900;
    }
    .hnln_cry:hover .hnln_ctd_day{
        color: #FF7900;
    }
    .mod_arrows1 .slick-prev:hover,
    .mod_arrows1 .slick-next:hover{
        background: #FF7900;
    }
    .mod_arrows1 .slick-prev:hover::before{
        background-image: url(../images/arrow4_l.svg);
    }
    .mod_arrows1 .slick-next:hover::before{
        background-image: url(../images/arrow4_r.svg);
    }
    .mod_btn2_link:hover{
        background: #FF7900;
    }
    .mod_btn2_link:hover img:nth-of-type(2){
        opacity: 1;
    }
    .mod_btn2_link:hover img:first-child{
        opacity: 0;
    }
    .jtil_nub_cry:hover .jtil_nub_img::before{
        height: 41.666667%;
    }
    .jtil_nub_cry:hover .jtil_nub_cry_text{
        transform: translateY(0);
    }
    .jtil_nub .jtil_nub_cry:hover .std_parga{
        opacity: 1;
    }
    .jwln_bot_btn_link:hover{
        color: #fff;
        background: #FF7900;
    }
    .mod_btn3_link:hover{
        background: #FF7900;
    }
    .mod_btn3_link:hover .mod_btn3_icon{
        transform: rotate(45deg);
    }
    .mftc_le_share:hover .mftc_le_share_wx img:nth-of-type(2){
        opacity: 1;
    }
    .mftc_le_share:hover .mftc_le_share_wx img:first-child{
        opacity: 0;
    }
    .mod_noban .mod_bord_li a:hover{
        color: #FF7900;
    }
    .abcb_ul_li:hover .aulb_cont_shadow {
        opacity: 0.3;
    }
    .z_1200_1 .z_search .z_search_rs:hover a {
        color: #fff!important;
    }
    /* tammy - end */
}
/* tammy - start */
.home_news{
    background: #F8F8F9;
}
.mod_more1_link_icon{
    width: 14px;
    font-size: 0;
}
.mod_more1_link_font{
    font-size: 16px;
    color: #666;
    line-height: 1.5;
    margin-left: 8px;
    transition: all 0.36s;
}
.mod_more1_link{
    display: flex;
    align-items: center;
}
.mod_title1{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.home_pos{
    overflow: hidden;
}
.mod_more1_link_icon img:nth-of-type(2){
    opacity: 0;
}
.mod_title1 .std_tit2{
    font-weight: bold;
}
.home_news_list_nub{
    width: 33.333333%;
    padding: 0 20px;
}
.home_news_list{
    margin: 0 -20px;
}
.hnln_cry{
    background: #fff;
}
.hnln_cry_text{
    padding: 43px 40px 43px;
}
.hnln_cry_text .std_tit5{
    color: #333;
    line-height: 2;
    margin-bottom: 69px;
}
.hnln_cry_text_date{
    border-top: 1px solid #D3D3D8;
    padding-top: 35px;
}
.hnln_ctd_day{
    color: #BBBBBB;
    font-size: 50px;
    line-height: 1.2;
    font-family: "montserrat-regular"!important;
    transition: all 0.36s;
}
.hnln_ctd_other{
    text-align: right;
}
.hnln_ctd_other_year,
.hnln_ctd_other_month{
    color: #666;
    font-size: 14px;
    line-height: 1.5;
}
.hnln_cry_text_date{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.home_news_list_nub:not(:first-child){
    display: none;
}
.home_news_list .slick-list{
    overflow: visible;
}
.mod_arrows1 .slick-prev,
.mod_arrows1 .slick-next{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    box-shadow: 4px 4px 30px rgba(0, 0, 0, 0.08);
    background: #fff;
    z-index: 4;
    transition: all 0.36s;
}
.mod_arrows1 .slick-prev::before,
.mod_arrows1 .slick-next::before{
    content: '';
    background-size: 100% 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 40%;
    height: 40%;
    transition: all 0.36s;
}
.mod_arrows1 .slick-prev::before{
    background-image: url(../images/arrow3_l.svg);
}
.mod_arrows1 .slick-next::before{
    background-image: url(../images/arrow3_r.svg);
}
.slick-arrow.slick-disabled{
    opacity: .5;
    pointer-events: none;
}
.home_news_list.mod_arrows1 .slick-prev{
    left: -60px;
}
.home_news_list.mod_arrows1 .slick-next{
    right: -60px;
}
.hnln_cry_text .std_tit5{
    height: 4em;
	-webkit-line-clamp: 2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
	overflow: hidden;
}
.mod_btn2_link{
    width: 60px;
    height: 42px;
    border-radius: 21px;
    transition: all 0.36s;
    position: relative;
}
.mod_btn2_link img{
    position: absolute;
    height: 42px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: all 0.36s;
}
.mod_btn2_link img:nth-of-type(2){
    opacity: 0;
}
.home_about_cry{
    margin-right: calc(720px - 50vw);
    display: flex;
    align-items: center;
}
.home_about_cry_img{
    width: 80.952381%;
}
.home_about_cry_text{
    width: 19.047619%;
    padding-top: 77px;
    position: relative;
    z-index: 4;
}
.home_about_cry_img img{
    width: 100%;
    max-width: 1360px;
}
.home_about .std_tit2{
    font-weight: bold;
    margin-bottom: 70px;
}
.home_about_cry_text .std_tit5{
    color: #666;
    margin-right: -80px;
    line-height: 1.75;
    margin-bottom: 38px;
}
.home_about_inof{
    border-top: 1px solid #D3D3D8;
}
.hail_nub_icon{
    width: 42px;
    margin-bottom: 19px;
}
.hail_nub .std_tit5{
    font-weight: bold;
    color: #333;
    margin-bottom: 12px;
}
.hail_nub .std_parga p{
    color: #999;
}
.hail_nub{
    width: 33.333333%;
    padding: 0 110px;
    padding-top: 53px;
}
.home_about_inof_list{
    margin: 0 -110px;
    display: flex;
    flex-wrap: wrap;
}
.home_page .ys_banner {
    opacity: 1;
}
.night_time{
    display: none;
}
.ys_banner.on_night .night_time{
    display: block;
}
.ys_banner.on_night .day_time{
    display: none;
}
.ys_ban_ph{
    display: none!important;
}
.ys_banner .ys_ban_title{
    font-weight: bold;
    line-height: 1.5;
    width: 55%;
}
.ys_ban_imgbox::before{
    background: rgba(0,0,0,.1);
}
.ys_ban_imgbox::after{
    content: '';
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: linear-gradient(180deg, rgba(0,0,0,.3) 0%, rgba(0, 0, 0, 0) 100%);
    height: 27.234043%;
    z-index: 3;
}
.mod_dots1 .slick-dots li button {
    display: block;
    font-size: 16px;
    color: rgba(255,255,255,.56);
    text-align: center;
    line-height: 1.5;
    width: 100%;
    transition: all 0.36s;
    padding-top: 5px;
}
.mod_dots1 .slick-dots li{
    width: 100px;
    height: 40px;
    border-radius: 0;
    background: transparent;
    margin: 0;
}
.mod_dots1 .slick-dots li::before{
    content: '';
    width: calc(100% - 1px);
    height: 1px;
    position: absolute;
    bottom: 1px;
    left: 1px;
    background: rgba(255,255,255,.2);
    transition: all 0.36s;
}
.mod_dots1 .slick-dots li.slick-active::before{
    background: #fff;
}
.mod_dots1 .slick-dots li.slick-active button{
    color: #fff;
}
.mod_dots1 .slick-dots li::after{
    content: '';
    width: 3px;
    height: 3px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #fff;
}
.mod_dots1 .slick-dots{
    width: 1360px;
    left: 50%;
    transform: translateX(-50%);
    text-align: left;
    bottom: 59px;
}
.home_pos .ys_ban_imgbox{
    height: 100vh;
}
.ys_ban_imgbox img{
    position: absolute;
    height: 100vh;
    width: 100%;
    object-fit: cover;
}
.hpln_cry_title .std_tit2{
    color: #333;
    font-weight: bold; 
}
.hpln_cry_title{
    display: flex;
    align-items: center;
    margin-bottom: 16px; 
}
.hpln_cry_title .mod_btn2{
    margin-left: 53px;
}
.hpln_cry .std_tit5{
    color: #666;
}
.hpln_cry_img_box,
.hpln_cry_img_box img{
    width: 100%;
}
.home_option{
    position: relative;
}
.home_option_left{
    position: absolute;
    left: 0;
    top: 0;
    padding-top: var(--option-top);
    z-index: 30;
    pointer-events: none;
}
.hpln_cry_left,.home_option_left{
    width: 42.76%;
    height: 100vh;
}
.hpln_cry_left{
    width: 42.76vw;
    height: 500px;
}
.hpln_cry_img{
    width: 57.24%;
}
.hpln_cry{
    display: flex;
}
.hpln_cry_img .hpln_cry_title,
.hpln_cry_img .std_tit5{
    display: none;
}
.home_option_list_nub:nth-of-type(2n) .hpln_cry_left{
    background: #E7ECF0;
}
.home_option_list_nub:nth-of-type(2n-1) .hpln_cry_left{
    background: #F4F6F8;
}
.hpln_cry_img_box{
    height: 100vh;
    position: relative;
}
.hpln_cry_img_box img{
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.home_option_left{
    padding-left: calc(50vw - 720px);
    padding-right: 20px;
}
.holl_nub{
    padding-bottom: 84px;
}
.holl_nub:last-child{
    padding-bottom: 0;
}
.holl_nub_link .std_tit5{
    color: #666;
    /* padding-bottom: 16px; */
}
.holl_nub_text{
    display: none;
}
.holl_nub .std_tit2{
    opacity: .6;
    transition: all 0.36s;
}
.holl_nub.on .std_tit2{
    opacity: 1;
}
.holl_nub .mod_btn2{
    opacity: 0;
    pointer-events: none;
    transition: all 0.36s;
}
.holl_nub.on .mod_btn2{
    opacity: 1;
    pointer-events: all;
}
/* home_anime */
/* html.on.off .home_option {
    pointer-events: none;
    opacity: 0;
} */
html.on .home_option {
    opacity: 1;
}
html.off .home_option {
    z-index: 0;
}
.home_option {
    position: relative;
    height: 100vh;
}
.home_option {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
@keyframes scrool{
    0%{
        height: 0;
    }  
    100%{
        height: 100vh;
    } 
}
@-webkit-keyframes scrool{
    0%{
        height: 0;
    }
    100%{
        height: 100vh;
    }
}
.hpln_cry {
    display: flex;
    position: relative;
    height: 100vh;
    width: 100%;
}
.hpln_cry_left{
    position: absolute;
    bottom: 0;
    left: 0;
    height: 0;
}
.hpln_cry_img {
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
    height: 0;
}
.home_option_left_list{
    pointer-events: all;
}
.home_option_list_nub.swiper-slide{
    opacity: 1!important;
}
.home_option_list_nub.swiper-slide.swiper-slide-active{
    z-index: 10;
}
.home_option_list_nub.act .home_swiper_fl,
.home_option_list_nub.act .home_swiper_fr{
    animation: scrool .8s ease-out .3s 1 normal forwards;
}
.home_option_list{
    position: relative;
    height: 100vh;
}
.home_option_list_nub{
    position: absolute;
    height: 100vh;
    top: 0;
    left: 0;
    width: 100%;
}
.home_option_list_nub.prev .home_swiper_fl,
.home_option_list_nub.prev .home_swiper_fr{
    height: 100vh;
}
.home_option_list_nub.next .home_swiper_fl,
.home_option_list_nub.next .home_swiper_fr{
    height: 100vh;
}
.home_option_list_nub.act{
    z-index: 3;
}
.home_option_list_nub.next{
    z-index: 2;
}
.home_option{
    transition: all 0.5s;
}
.home_pos[data-num=4] .home_option.up{
    height: 0;
}
.home_option_left{
    opacity: 0;
}
.home_pos:not([data-num='0']) .home_option_left{
    opacity: 1;
    transition: all .5s .3s;
}
.home_option{
    overflow: hidden;
}
.home_option.up {
    height: 0;
    transition: height .5s ease-out .1s;
}
/* e1 */
.inside_ban,
.inside_ban_img,
.inside_ban_img img{
    width: 100%;
}
.inside_ban_img{
    position: relative;
}
.inside_ban_img::before{
    content: '';
    width: 100%;
    position: absolute;
    height: 50%;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(0,0,0,.2) 0%, rgba(0, 0, 0, 0) 100%);
    z-index: 4;
}
.join_culture_face{
    background: linear-gradient(180deg, #F4F6F8 0%, rgba(244, 246, 248, 0) 100%);
}
.join_page .std_tit3{
    color: #333;
    font-weight: bold;
    line-height: 1.5;
}
.jcfc_img{
    width: 100%;
    position: relative;
    margin-bottom: 60px;
}
.jcfc_img::before{
    content: '';
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 40.28%);
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
    top: 0;
    z-index: 2;
}
.jcfc_img img{
    margin-top: -67px;
    width: 100%;
}
.jcfc_img_text{
    position: absolute;
    width: calc(100% - 114px);
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 4;
}
.jcfc_img_text .std_tit4{
    color: #fff;
}
.jcfc_list_nub{
    width: 33.333333%;
    padding: 0 18px;
}
.jcfc_list{
    margin: 0 -18px;
    display: flex;
    flex-wrap: wrap;
}
.jcfc_list .std_parga{
    width: 100%;
    border-top: 2px solid #D3D3D8;
    padding-top: 30px;
    padding-bottom: 25px;
}
.jcwc_title.std_tit4{
    line-height: 2;
    margin-bottom: 30px;
}
.join_culture_well_img{
    width: 656px;
    border-radius: 50%;
}
.join_culture_well_img img{
    width: 100%;
}
.sticky_html
,.sticky_body{
    overflow: inherit !important;
}
.join_culture_well{
    position: relative;
}
.join_culture_well_text{
    width: calc(100% - 656px);
    padding-right: 270px;
}
.jcwt_nub{
    margin-bottom: 154px;
}
.join_culture_well_text{
    padding-top: 204px;
}
.jcwt_nub{
    opacity: 0;
}
.jcwt_nub.on{
    opacity: 1;
}
.jcwt_nub.next,
.jcwt_nub.prev{
    opacity: .4;
}
.join_culture_well_img {
    position: sticky;
    top: var(--top-data);
}
.join_culture_well .ys_cont1440{
    position: relative;
}
.join_talent_energy{
    position: relative;
}
.join_talent_energy_img{
    position: relative;
    width: 100%;
}
.join_talent_energy_img img{
    width: 100%;
}
.join_talent_energy_img::before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.2);
    z-index: 2;
}
.join_talent_energy .ys_cont1440{
    position: absolute;
    z-index: 4;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.join_talent_energy .std_tit4{
    color: #fff;
    letter-spacing: 0.04em;
    margin-bottom: 110px;
}
.jtel_nub{
    width: 25%;
    padding: 0 120px;
    position: relative;
}
.join_talent_energy_list{
    margin: 0 -120px;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.jtel_nub .std_tit5{
    color: #fff;
    font-weight: bold;
    margin-bottom: 15px;
}
.jtel_nub .std_parga p{
    color: #fff;
}
.jtel_nub::before{
    content: '';
    width: 1px;
    height: 100%;
    background: rgba(255,255,255,.2);
    position: absolute;
    right: 0;
    top: 0;
}
.jtel_nub:nth-of-type(4n)::before{
    display: none;
}
.jtel_nub:last-child::before{
    display: none;
}
.jtll_nub{
    width: 33.333333%;
}
.jtll_nub_bg{
    width: 360px;
    height: 360px;
    border: 1px solid #FF7900;
    border-radius: 50%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.join_talent_lift_list{
    width: calc(360px * 3 - 37.5px);
    display: flex;
}
.jtll_nub1 .jtll_nub_bg{
    margin-right: -12.5px;
}
.jtll_nub2 .jtll_nub_bg{
    margin-left: -6.25px;
    margin-right: -6.25px;
}
.jtll_nub3 .jtll_nub_bg{
    margin-left: -12.5px;
}
.jtll_nub1 .jtll_nub_bg::before{
    content: '';
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    position: absolute;
    right: -1px;
    top: -1px;
    background: linear-gradient(to left,rgba(255,255,255,1),rgba(255,255,255,0));
    z-index: 2;
}
.jtll_nub3 .jtll_nub_bg::before{
    content: '';
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    position: absolute;
    right: -1px;
    top: -1px;
    background: linear-gradient(to right,rgba(255,255,255,1),rgba(255,255,255,0));
    z-index: 2;
}
.jtll_nub2 .jtll_nub_bg::before{
    content: '';
    width: calc(50% + 1px);
    height: calc(100% + 2px);
    position: absolute;
    left: -1px;
    top: -1px;
    background: linear-gradient(to right,rgba(255,255,255,1),rgba(255,255,255,0));
    z-index: 2;
}
.jtll_nub2 .jtll_nub_bg::after{
    content: '';
    width: calc(50% + 1px);
    height: calc(100% + 2px);
    position: absolute;
    right: -1px;
    top: -1px;
    background: linear-gradient(to left,rgba(255,255,255,1),rgba(255,255,255,0));
    z-index: 2;
}
.jtll_nub_bg_cry{
    position: relative;
    z-index: 4;
}
.jtll_nbc_icon{
    width: 50px;
    margin: 0 auto;
    margin-bottom: 24px;
}
.jtll_nub_bg .std_tit5{
    text-align: center;
    color: #333;
    font-weight: bold;
    line-height: 1.5;
}
.jtll_nub1 .jtll_nub_bg::after,
.jtll_nub3 .jtll_nub_bg::after{
    content: '';
    background-image: url(../images/0add_icon.svg);
    width: 18px;
    height: 18px;
    background-size: 100% 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 4;
}
.jtll_nub1 .jtll_nub_bg::after{
    right: 0;
}
.jtll_nub3 .jtll_nub_bg::after{
    left: 0;
}
.join_talent_lift .ys_cont1440{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.join_talent_inspire .std_tit4{
    color: #333;
    line-height: 2;
}
.jtil_nub{
    width: 33.333333%;
    padding: 0 18px;
}
.join_talent_inspire_list{
    margin: 0 -18px;
    display: flex;
    flex-wrap: wrap;
}
.jtil_nub_cry{
    width: 100%;
    position: relative;
}
.jtil_nub_img{
    width: 100%;
    position: relative;
}
.jtil_nub_img::before{
    content: '';
    width: 100%;
    height: 33.333333%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0,0,0,.6) 100%);
    transition: all .4s;
    z-index: 3;
}
.jtil_nub_cry_text{
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 5;
    padding: 0 ;
    padding: 35px 40px;
}
.jtil_nub .std_tit5{
    color: #fff;
    font-weight: bold;
    margin-bottom: 10px;
}
.jtil_nub .std_parga p{
    color: #fff;
}
.jtil_nub .std_parga{
    height: 2.25em;
    overflow: hidden;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    opacity: 0;
    transition: all 0.36s;
}
.jtil_nub_cry_text{
    transform: translateY(46px);
    transition: all .36s;
}
.join_work{
    background: #F4F6F8;
}
.jwln_top{
    padding: 30px 32px 30px 20px;
    border-top: 1px solid #333;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}
.jwln_top_icon{
    width: 22px;
    transition: all 0.36s;
}
.jwln_top_icon img{
    width: 100%;
}
.jwln_bot{
    padding-left: 20px;
    margin-top: -10px;
    padding-bottom: 60px;
    display: none;
}
.jwln_top .std_tit5{
    color: #333;
    font-weight: bold;
    line-height: 2;
    width: calc(100% - 22px);
    padding-right: 10px;
}
.jwln_bot .yxedr_active p{
    margin-bottom: 0;
}
.jwln_bot .yxedr_active h6:not(:first-child){
    margin-top: 24px;
}
.jwln_bot_btn_link{
    display: inline-block;
    padding: 8px 30px;
    font-size: 16px;
    color: #333;
    line-height: 1.75;
    background: #fff;
    border-radius: 25px;
    transition: all 0.36s;
}
.jwln_bot_btn{
    margin-top: 32px;
}
.join_work_list_nub:last-child{
    border-bottom: 1px solid #333;
}
.join_work_list_nub.on .jwln_top_icon{
    transform: rotate(180deg);
}
.mod_btn3_icon{
    width: 15px;
    font-size: 0;
    position: relative;
    margin-left: 37px;
    transition: all 0.36s;
}
.mod_btn3{
    margin: 0 auto;
    margin-top: 50px;
    text-align: center;
    font-size: 0;
}
.mod_btn3 a,
.mod_btn3_link{
    display: inline-block;
}
.mod_btn3_link{
    display: flex;
    align-items: center;
    background: #252525;
    border-radius: 25px;
    padding:0 23px 0 27px;
    transition: all 0.36s;
}
.mod_btn3_link .std_parga{
    line-height: 50px;
    color: #fff;
    transition: all 0.36s;
}
.mod_btn3_icon img{
    width: 100%;
}
.mod_point{
    position: fixed;
    top: 50%;
    transform: translate(-100%,-50%);
    left: 0;
    padding-left: 20px;
    z-index: 90;
    transition: all .4s ease;
}
.mod_point.show{
    transform: translate(0,-50%);
}
.point_list{
    position: relative;
}
.point_list_nub{
    font-size: 14px;
    line-height: 1.5;
    color: #999;
    transition: all 0.36s;
    margin-bottom: 16px;
    padding-left: 21px;
    position: relative;
    cursor: pointer;
}
.point_list_nub.on{
    color: #333;
}
.point_list_nub:last-child{
    margin-bottom: 0;
}
.point_list_nub::before{
    content: '';
    width: 7px;
    height: 7px;
    border: 1px solid #666;
    background: #fff;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
    z-index: 3;
    transition: all 0.36s;
}
.point_list_nub::after{
    content: '';
    width: 1px;
    background: #333;
    position: absolute;
    height: 34px;
    top: 10px;
    left: 3px;
}
.point_list_nub:last-child::after{
    display: none;
}
.point_list_nub.on::before{
    background: #333;
    border: 1px solid #333;
}
.join_talent_lift .std_tit4{
    max-width: calc(100% - calc(360px * 3 - 37.5px));
}
.point_list_nub,
.point_list_nub::before,
.point_list_nub::after{
    mix-blend-mode:difference;
}
/* 载入 */
.yg_fadeup1 {
    animation: ygfadeInUp1 .6s ease-in-out both;
    animation-delay: .3s;
}
.yg_fadeup2 {
    animation: ygfadeInUp1 .6s ease-in-out both;
    animation-delay: .4s;
}
@-webkit-keyframes ygfadeInUp1 {
    0% {
        opacity: 0;
        transform: translateY(20px);
        -webkit-transform:translateY(20px);
    }
    to {
        opacity: 1;
        -webkit-transform:translateY(0px);
        transform: translateY(0px);
    }
}
@keyframes ygfadeInUp1 {
    0% {
        opacity: 0;
        transform: translateY(20px);
        -webkit-transform:translateY(20px);
    }
    to {
        opacity: 1;
        -webkit-transform:translateY(0px);
        transform: translateY(0px);
    }
}
.yg_fadeup3 {
    animation: ygfadeInUp3 .8s cubic-bezier(.25, .46, .45, .94) both;
    animation-delay: .3s;
}
.yg_fadeup4 {
    animation: ygfadeInUp3 .8s cubic-bezier(.25, .46, .45, .94) both;
    animation-delay: .4s;
}
.yg_fadeup5 {
    animation: ygfadeInUp3 .8s cubic-bezier(.25, .46, .45, .94) both;
    animation-delay: .5s;
}
.yg_fadeup6 {
    animation: ygfadeInUp3 .8s cubic-bezier(.25, .46, .45, .94) both;
    animation-delay: .6s;
}
.yg_fadeup7 {
    animation: ygfadeInUp3 .8s cubic-bezier(.25, .46, .45, .94) both;
    animation-delay: .7s;
}
@-webkit-keyframes ygfadeInUp3 {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 50px, 0);
        transform: translate3d(0, 50px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform:  translate3d(0, 0, 0);
        transform:  translate3d(0, 0, 0)
    }
}
@keyframes ygfadeInUp3 {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 50px, 0);
        transform: translate3d(0, 50px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform:  translate3d(0, 0, 0);
        transform:  translate3d(0, 0, 0)
    }
}
.ys_ban_li.slick-active .ys_ban_title{
    animation: ysfadeInUp .8s cubic-bezier(.25, .46, .45, .94) .4s both;
}
.mod_intro {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
    z-index: 2;
    transition: all 0.36s;
}
#mod_video{
    object-fit: cover;
}
.ys_banner.open .mod_intro{
    opacity: 0;
    pointer-events: none;
}
/* tammy - end */
.mnlu_li_down_cry {
    padding: 30px 360px 40px;
}
.mldc_ribox a{
    display: block;
}
.mldc_ribox_img img,
.mldc_ribox_word p{
    transition: all 0.36s;
}
.mldc_ribox_img{
    overflow: hidden;
}
.mftc_le_share_wx img:nth-of-type(2){
    opacity: 0;
}
.mftc_le_list_nub{
    padding: 0 6px;
}
.mftc_le_list{
    margin: 0 -6px;
    display: flex;
    flex-wrap: wrap;
}
.mftc_le_share_code{
    bottom: calc(100% + 10px);
}
.mftc_le_share_code::before{
    content: '';
    height: 10px;
    width: 100%;
    position: absolute;
    bottom: -10px;
    left: 0;
}
.mod_top{
    width: 50px;
    position: fixed;
    transition: all 0.4s ease-out;
}
.mod_top_text p{
    color: #999;
    line-height: 2;
}
.ys_returntop1_btn{
    height: 50px;
}
.mod_top.top_none{
    right: -50px;
}
.hpln_cry_img_box {
    overflow: hidden;
}
.hpln_cry_img_box img{
    width: calc(100% + 40px);
    height: calc(100% + 40px);
    max-width: none;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: all 0.5s ease-out;
}
.hpln_cib_fen{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    flex-wrap: wrap;
    z-index: 4;
}
.hpln_cib_fen_nub{
    width: 50%;
    height: 33.333333%;
}
.hpln_cry_img_box.move_bot img{
    transform: translate(-50%,calc(-50% - 20px));
}
.hpln_cry_img_box.move_top img{
    transform: translate(-50%,calc(-50% + 20px));
}
.hpln_cry_img_box.move_left img{
    transform: translate(calc(-50% + 20px),-50%);
}
.hpln_cry_img_box.move_right img{
    transform: translate(calc(-50% - 20px),-50%);
}
.ys_phnav_lisbox {
    border-bottom: 0px solid rgba(255,255,255,.4);
}
.ys_ph_nav a{
    padding: 0;
    font-size: 18px;
    line-height: 46px;
}
.ys_ph_navbar1 .ys_phnav_icon {
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    color: #333;
    font-family: "iconfont";
    right: 20px;
    width: 16px;
    height: 16px;
}
.ys_ph_navbar1 .ys_phnav_icon::before {
    content: "\e7b2";
    width: auto;
    height: auto;
    position: absolute;
    transform: translateY(-50%);
    background: transparent;
}
.ys_ph_navbar1 .ys_phnav_icon::after{
    display: none;
}
.ys_ph_navbar1 .ys_phnav_icon.on::before{
    transform: translateY(-50%) rotate(180deg);
}
.ys_phnav_menu{
    padding: 10px 0;
    background: #fff;
}
.ys_ph_nav a{
    color: #333;
}
.ys_ph_nav li.yxnav_active1>.ys_phnav_lisbox a {
    color: #FF7900;
}
.ys_ph_nav li.yxnav_active2>.ys_phnav_lisbox a {
    color: #FF7900;
}
.ys_ph_nav li.yxnav_active3>.ys_phnav_lisbox a {
    color: #FF7900;
}
.ys_ph_nav li.yxnav_active1>.ys_phnav_lisbox .ys_phnav_icon,
.ys_ph_nav li.yxnav_active2>.ys_phnav_lisbox .ys_phnav_icon{
    color: #FF7900;
}
.ys_ph_nav>li>ul {
    display: none;
    padding: 0;
    padding-top: 7px;
    padding-bottom: 8px;
    background: #f7f8fa;
    border-top: 1px solid rgba(0, 0, 0, .1);
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.ys_phnav_lisbox {
    padding-left: 20px;
    padding-right: 20px;
}
.ys_ph_nav>li>ul a{
    font-size: 16px;
    line-height: 35px;
}
.ys_ph_nav>li>ul ul a {
    font-size: 16px;
    color: #666;
}
.ys_phs_form input {
    border: 1px solid rgba(0,0,0,.4);
    color: #333;
    font-size: 14px;
}
.ys_phs_form input::placeholder{
    color: #666;
}
.ys_phs_form .iconfont{
    color: #333;
}
.ys_ph_search {
    padding: 0 20px;
    padding-left: 20px;
}
.mnlu_li_down.mnlu_li_public {
    position: absolute;
    top: 100%;
    width: 200vw;
    white-space: nowrap;
    left: 50%;
    transform: translateX(-50%);
}
.mnlu_li_down.mnlu_li_public .mnlu_li_down_cont {
    padding: 0;
    padding-right: calc(100vw - 25px);
}
.mnlu_li_down.mnlu_li_public .mldc_ul {
    justify-content: flex-end;
}

.mod_noban{
    position: relative;
    margin-top: 90px;
    z-index: 20;
}
.mod_noban .mod_bord_li a{
    color: #999;
}
.mod_noban .mod_bord_li::after{
    color: #999;
}
.mod_noban .mod_bord {
    bottom: 0;
    position: relative;
    left: 0;
    transform: translate(0);
    padding-top: 23px;
}
.about_intr_bg {
    width: 67.62%!important;
    position: relative;
}
.about_intr_bg img{
    width: 100%;
    max-width: 1136px;
}
.about_intr_cont {
    width: 32.38%;
    padding-top: 32px;
    padding-bottom: 32px;
}
.about_intr_cont_edr {
    margin-right: -28%;
}
.about_intr{
    padding: 0!important;
    margin-top: -43px;
}
.adcb_btm {
    padding-right: 196px;
}
.abob_wrap {
    width: calc(100% + calc(50vw - 720px));
}
.about_deve_bg{
    background: #F4F6F8;
}
.about_deve_bg img{
    opacity: .8;
}
.about_list{
    padding: 0!important;
}
.about_list_bg,
.about_list_bg img {
    position: relative;
}
.about_list_cont {
    position: absolute;
    width: 100%;
    z-index: 1;
    height: 100%;
    top: 0;
    left: 0;
}
.about_list_cont_box,
.ys_flex,
.alcb_ul_li_box{
    height: 100%;
}
.alcb_ul_li_box{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.point_list_nub.colour{
    color: rgba(255,255,255,.7);
}
.point_list_nub.on.colour {
    color: #fff;
}
.about_creat_bg,
.about_creat_bg img{
    position: relative;
}
.about_creat{
    padding: 0!important;
}
.about_creat_cont {
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 1;
    transform: translateY(-50%);
    padding-top: 32px;
    padding-bottom: 32px;
}
.aulb_cont_shadow {
    border: 1px solid rgba(255,255,255,.8);
    background: rgba(255,255,255,.1);
    top: calc(100% + 21px);
    position: absolute;
    width: calc(100% + 22px);
    left: 50%;
    transform: translateX(-50%);
    height: 73px;
    transition: all 0.36s;
    padding: 10px 10px 0;
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.08);
    opacity: .7;
}
.aulb_cont_shadow_span {
    background: #EEF0F2;
    width: 100%;
    height: 100%;
}
.abcb_ul_li {
    padding-bottom: 83px;
}
.aulb_cont::after,
.abcb_ul_li_box::after{
    display: none;
}
.aulb_cont_shadow::before{
    content: '';
    height: calc(100% + 30px);
    bottom: -15px;
    left: -15px;
    width: calc(100% + 30px);
    position: absolute;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #F8F8F9 100%);
    z-index: 3;
}
.about_honor{
    padding-bottom: 145px;
}
.about_honor .mod_arrow_icon {
    top: calc(50% - 25px);
    transform: translateY(-50%);
}
.alcb_ul_li_box{
    padding-left: 20px;
    padding-right: 20px;
}
.mod_pharrows{
    display: none;
}
.prod_cont{
    overflow: hidden;
}
.prod_cont_box_le{
    height: calc(100vh - 200px);
}
.prod_cont_box .end li::before{
    display: none;
}
.pcbr_list{
    padding: 75px 0 0;
}
.pcbr_list1 {
    padding: 60px 0 0;
}
.pcbr_list:last-child{
    padding-bottom: 50px;
}
.pctb_btm_le_tit{
    overflow: hidden;
    height: 1.5em;
    text-overflow: clip;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.pblu_li p,
.pbru_li_ul_li p{
    overflow: hidden;
    height: 1.3em;
    text-overflow: clip;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.pcpb_btm .mod_arrow_icon {
    transform: translateY(-50%);
    top: 50%;
}
.slick-list{
    width: 100%;
}
.slick-list .cases_cont_ul_li {
    margin-bottom: 0;
}
.mod_arrows{
    pointer-events: none;
}
.mod_arrows .mod_arrow_icon {
    pointer-events: all;
}
.mod_arrows .mod_arrow_icon.slick-disabled{
    pointer-events: none;
}
.ys_c3page .ys_main {
    margin-top: 0!important;
}
.ys_c3page .mod_noban{
    margin-top: 0!important;
}
.swbb_stick{
    position: sticky;
    top: var(--top-value);
}
.sticky_html
,.sticky_body{
    overflow: inherit !important;
}
.solu_btm {
    margin-top: 0!important;
}
.mod_page_pos{
    width: 100%;
    height: var(--height1-value);
}
.solu_wrap_other_box{
    overflow: visible;
}
.ys_d1page .mod_arrow_icon {
    top: calc(50% + 25px);
    transform: translateY(-50%);
}
.adcb_btm {
    padding-right: 0;
    margin-right: -125px;
}
.alcb_ul_li_box .std_tit3,
.alcb_ul_li_box .aulb_word {
    width: 358px;
    margin: 0 auto;
    max-width: 100%;
}
.alcb_ul_li_box .aulb_word{
    text-overflow: clip;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 4em;
}
.mod_btn3 {
    width: 100%;
}
.mod_cont.std_padd1{
    padding-bottom: 0;
}
.news_cont_tp{
    padding-top: 0!important;
}
.mod_dots2 .slick-dots li.slick-active{
    background: #ff7900;
}
.mod_dots2 .slick-dots {
    bottom: 0;
}
.ys_phnav_r>div {
    margin-left: 28px;
}
.jtel_nub .std_parga p{
    line-height: 2;
}
.dclt_textbox_date p {
    position: relative;
    top: 2px;
}
.sbul_box {
    padding: 16px 12px 57px;
    height: 100%;
}

.swlb_btm_ul .slick-track{
    display: flex;
}
.swlb_btm_ul_li.slick-slide {
    height: auto;
}
.sbul_box_tit{
    height: 2em;
    overflow: hidden;
    text-overflow: clip;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.sbul_box_word.std_parga{
    height: 2em;
    overflow: hidden;
    text-overflow: clip;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.std_padd1+.pdetail_cont_prog.std_padd1{
    padding-top: 0;
}
.mnlu_li:first-child .mnlu_li_down.mnlu_li_public .mnlu_li_down_cont {
    padding-right: 0;
}
.mnlu_li:first-child .mnlu_li_down.mnlu_li_public .mldc_ul {
    justify-content: center;
}
.hpln_cry_left {
    width: 42.76%;
}
.jtll_nub1{
    position: relative;
    z-index: 2;
}
.about_deve_box{
    padding-left: calc(50vw - 720px);
}
.about_deve_box .ys_cont1440 {
    margin: 0;
}
.hpln_cry_img_box img{
    transition: all 1s ease-out;
}
.dclt_textbox_read p {
    font-family: ' Montserrat-Light' !important;
    color: #999;
    position: relative;
    top: 2px;
}
.dclt_textbox_read{
    margin-left: 17px;
}
.dclt_textbox_read img{
    width: 16px;
    margin-right: 2px;
}
.mod_paging.none1 .ys_pcfy{
    display: none;
}
.mod_paging.none1 {
    padding-top:0!important;
}
.jtil_nub_cry{
    overflow: hidden;
}
.mod_page_nav_wrap.isfixed{
    top: 90px;
}
.mod_btn3_jia{
    display: inline-block;
    cursor: pointer;
}
.ys_c1page .mod_btn3{
    margin-top: 0;
    margin-bottom: 20px;
    display: none;
}
.prod_list_cont.on .mod_btn3{
    display: block;
}
.prod_list_cont.on .plcu_li:nth-of-type(n+10){
    display: none;
}
.home_option{
    position: relative;
}
.home_option_left {
    opacity: 1;
}
.swlb_cont_word p{
    text-align: left;
}
.mod_pdetail_cont_le{
    width: 655px;
}
.mod_pdetail_cont_ri {
    width: calc(100% - 655px);
}
.about_intr_cont {
    padding-top: 70px;
    padding-bottom: 70px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.join_work_list_nub .jwln_top_icon {
    transform: rotate(180deg);
}
.join_work_list_nub.on .jwln_top_icon {
    transform: rotate(0deg);
}
.z_search_rs {
    background: #ff7900!important;
    color: #fff!important;
}
.z_1200_1 .z_search .z_search_rs a{
    color: rgba(255,255,255,.8)!important;
}
.g_serch .page li.activepage {
    border: 1px solid #ff7900;
    background: #ff7900;
}
.g_serch .page li:hover {
    border: 1px solid #ff7900;
    background: #ff7900;
}
.mod_pdetail_jia{
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    -moz-backdrop-filter: blur(20px);
    -o-backdrop-filter: blur(20px);
    -ms-backdrop-filter: blur(20px);
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: -1;
    overflow: hidden;
}
.mod_pdetail_cont_le,.mod_pdetail_cont_ri{
    position: relative;
    z-index: 5;
}
.mod_pdetail_cont{
    overflow: hidden;
    position: relative;
}
/*2025.7.31售后Linda修改-start*/
.nltb_dates{
    display: flex;
    align-items: center;
}
.nltb_dates_icon{
    width: 20px;
}
.nltb_dates_icon img{
    width: 100%;
}
.nltb_dates_info{
    width: calc(100% - 20px);
    padding-left: 10px;
}
.nltb_dates_info p{
    font-size: 16px;
    line-height: 1.75;
    color: #666;
}
/*2025.7.31售后Linda修改-end*/