﻿@charset "utf-8";

body {
    font-family: 'montserratregular',"Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial;
}
@font-face {
    font-family: 'montserratregular';
    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: "montserratbold";
    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: "montserratsemibold";
    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.eot") format("embedded-opentype"),
         url("../fonts/Montserrat-semibold/montserrat-semibold-9-webfont.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratmedium';
    src: url('../fonts/Montserrat-medium/montserrat-medium-7-webfont.eot');
    src: url('../fonts/Montserrat-medium/montserrat-medium-7-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Montserrat-medium/montserrat-medium-7-webfont.woff2') format('woff2'),
         url('../fonts/Montserrat-medium/montserrat-medium-7-webfont.woff') format('woff'),
         url('../fonts/Montserrat-medium/montserrat-medium-7-webfont.ttf') format('truetype'),
         url('../fonts/Montserrat-medium/montserrat-medium-7-webfont.svg#montserratmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/Roboto-Regular/roboto-regular-webfont.eot');
    src: url('../fonts/Roboto-Regular/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Regular/roboto-regular-webfont.woff2') format('woff2'),
         url('../fonts/Roboto-Regular/roboto-regular-webfont.woff') format('woff'),
         url('../fonts/Roboto-Regular/roboto-regular-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Regular/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*分享翻译*/
#bsWXBox .bsTop:after {
    /*分享中文版本*/
    content: '- 微信';
    /*分享英文版本*/
    /* content: '- weixin'; */
    display: block;
    position: absolute;
    left: 85px;
    top: 50%;
    font-size: 14px;
    transform: translateY(-50%);
}

#bsWXBox .bsTop:before {
    /*分享中文版本*/
    content: '分享到';
    /*分享英文版本*/
    /* content: 'Share the'; */
    display: block;
    position: absolute;
    left: 10px;
    top: 50%;
    font-size: 14px;
    transform: translateY(-50%);
}

/*导航默认选中*/
.yxnav_active1 {}

.yxnav_active2 {}
.ys_ph_nav li.yxnav_active2>.ys_phnav_lisbox a {
    color: rgba(255,255,255,.6);
}
/* p{
    word-wrap: normal;
    word-break: keep-all;
} */
/* - 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;
}
/* - banner - end*/

/* Delia-start */
/* 规范-start */
.std_tit1{
    font-size: 60px;
    line-height: 1.5;
    color: #333;
}
.std_tit2,.yxedr_active h2{
    font-size: 48px;
    line-height: 1.5;
    color: #333;
}
.std_tit3,.yxedr_active h3{
    font-size: 40px;
    line-height: 1.5;
    color: #333;
}
.std_tit4,.yxedr_active h4{
    font-size: 36px;
    line-height: 1.5;
    color: #333;
}
.std_tit5,.yxedr_active h5{
    font-size:30px;
    line-height: 1.5;
    color: #333;
}
.std_tit6,.std_tit6 p,.yxedr_active h6{
    font-size:20px;
    line-height: 1.75;
    color: #333;
}
.yxedr_active h2{
    margin-bottom: 24px;
}
.yxedr_active h3{
    margin-bottom: 20px;
}
.yxedr_active h4{
    margin-bottom: 18px;
}
.yxedr_active h5{
    margin-bottom: 15px;
}
.yxedr_active h6{
    margin-bottom: 15px;
}
.yxedr_active,.yxedr_active p{
    font-size: 16px;
    line-height: 1.75;
    color: #333;
    margin-bottom: 12px;
}
.std_text1,.std_text1 p{
    font-size: 24px;
    line-height: 1.3;
    color: #333;
}
.std_parga1 p{
    font-size: 16px;
    line-height: 1.75;
    color: #333;
}
.std_parga2 p{
    font-size: 14px;
    line-height: 1.75;
    color: #666;
}
.std_padd1{
    padding-bottom:150px;
}
.std_padd2{
    padding: 120px 0;
}
.std_padd3{
    padding: 100px 0;
}
.std_mar1{
    margin-bottom: 40px;
}
.std_padding4{
    padding-bottom: 100px;
}
.std_btn1_box{
    display: flex;
    justify-content: center;
    background: #083090;
    transition: all .36s;
    width: 162px;
}
.std_btn1_box p{
    font-size: 16px;
    line-height: 50px;
    color: #fff;
}
.std_btn1_box img{
    width: 18px;
    margin-left: 8px;
}
/* 规范-end */
/* pc顶部导航 */
.mod_foot_bt_cry a,.mod_foot span {
    font-size: 14px;
    line-height: 1.5;
}
.ys_nyban{
    margin-top: 90px;
}
.home_cen_cont{
    width: 100%;
}
.mod_nav_other_hide li.act a{
    color: #083090;
}
.ys_hd_pc{
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: transparent;
    transition: all .36s;
}
.mod_nav{
    padding: 0 100px;
    margin: 0 auto;
}
.mod_nav_logo{
    width: 195px;
    position: relative;
    z-index: 5;
}
.mod_nav_logo a{
    display: block;
    width: 100%;
    line-height: 90px;
}
.mod_nav_logo img{
    width: 100%;
}
.mod_nav_list_ul{
    display: flex;
    justify-content: flex-end;
}
.mnlu_li{
    position: relative;
}
.mnlu_li a{
    display: flex;
    align-items: center;
    padding: 0 40px;
}
.mnlu_li_text p{
    font-size: 16px;
    line-height: 90px;
    color: #333;
    transition: all .36s;
    font-weight: bold;
}
.mnlu_li_drop{
    display: none;
}
.mnlu_li_pull_ul{
    background: #fff;
    padding: 15px 0;
    box-shadow: 0px 4px 12px 0px rgb(0 0 0 / 6%);
    position: relative;
}
.mnlu_li::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width:0%;
    height: 1px;
    background: #083090;
    transition: all .36s;
}
.mnlu_li.yxnav_active1 .mnlu_li_text p{
    color: #083090;
}
.mlpu_li{
    margin-bottom: 10px;
}
.mlpu_li a{
    font-size: 16px;
    line-height: 1.75;
    color: #333;
    transition: all .36s;
    padding:  0 10px !important;
    justify-content: center;
}
.mlpu_li.yxnav_active2 a{
    color: #083090;
}

.ys_hd_pc.isfixed{
    background: #fff;
    box-shadow: 0px 4px 12px 0px rgb(0 0 0 / 6%);
}
.mod_nav_other{
    width: 90px;
    display: flex;
    justify-content: space-between;
}
.mod_nav_other_box{
    width: 36px;
    position: relative;
}
.mod_nav_other_lang{
    width:100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}
.mnol_select{
    width: 15px;
    line-height: 90px;
}
.mnol_select img{
    width: 100%;
}
.mnol_icon{
    width: 7px;
    transition: all .36s;
}
.mnol_icon img{
    width: 100%;
}
.mod_nav_other_menu{
    width: 15px;
    cursor: pointer;
    line-height: 90px;
}
.mod_nav_other_menu img{
    width: 100%;
}
.mod_nav_other_hide{
    border-radius: 8px;
    background: #fff;
    width:150px;
    position: absolute;
    top: 90px;
    left: 50%;
    transform: translateX(-50%);
    padding: 20px;
    display: none;
    box-shadow: 0px 4px 12px 0px rgb(0 0 0 / 6%);
}
.mod_nav_other_hide a{
    display: block;
    font-size: 18px;
    line-height: 1.5;
    color: #333;  
    transition: all .36s;
}
.mod_nav_other_hide li{
    margin-bottom: 10px;
}
.mod_nav_other_box.on .mod_nav_other_lang .mnol_icon{
    transform:rotate(180deg);
}
.home_banner_text{
    padding-right: 35%;
}
.home_banner_word,.home_banner_tit{
    font-family: 'montserratbold';
}
.home_page .slick-dots {
    width: 1400px;
    position: absolute;
    bottom: 100px;
    left: 50%;
    transform: translateX(-50%);
    text-align: left;
}
.home_page .slick-dots li {
    background: #333;
}
/* 侧边栏 */
.mod_side{
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    z-index: 98;
    transition: all .36s;
}
.mod_side_ul_li{
    position: relative;
}
.mod_side_ul_li::before{
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgb(72,102,173);
    z-index: 100;
}
.mod_side_ul_li:last-of-type::before{
    display: none;
}
/* 侧边列表内容 */
.msul_icon{
    background: #083090;
    box-shadow: 0px 4px 20px rgb(0 0 0 / 10%);
    border-radius: 3px;
    width: 50px;
    height: 50px;
    text-align: center;
    padding: 10px 0;
    position: relative;
    cursor: pointer;
}
.msul_icon_img{
    width: 30px;
    margin: 0 auto;
}
.msul_icon_img img{
    width: 100%;
}
/* 浮窗 */
.msul_pop{
    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;
}
.msul_pop_text{
    padding: 5px 10px;
    background: #fff;
    position: relative;
    box-shadow: 0px 4px 20px rgb(0 0 0 / 10%);
}
.msul_pop_text::before,.msul_pop_img::before{
    content: '';
    width: 0;
    height: 0;
    border-right: 6px solid transparent;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #fff;
    position: absolute;
    top: 50%;
    right: -11px;
    transform: translateY(-50%);
}
.msul_pop_text_num{
    font-size: 16px;
    line-height: 1.75;
    color: #083090;
    white-space: nowrap;
}
.msul_pop_img {
    position: relative;
    z-index: 1;
    width: 100px;
    background: #fff;
    box-shadow: 0px 4px 20px rgb(0 0 0 / 10%);
    padding: 7px;
}
.msul_pop_img img {
    width: 100%;
}
/* 返回顶部 */
.mod_side_ul_back .msul_icon{
    height: 50px;
    padding: 0;
    left: 200%;
}	
.mod_side_ul_back .msul_icon_img {
    margin-bottom: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) rotate(-90deg);
}
.mod_side.act .mod_side_ul_back .msul_icon{
    left: 0;
}
/* 返回顶部-显示与否 */
.mod_side.on .msul_icon{
    left: 0;
    opacity: 1;
}
/* 下拉菜单 */
.home_pull .iconfont{
    color: #fff;
}
.home_pull .ys_modal_close {
    right: 100px;
    top: 37.5px;
}
.home_pull{
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    z-index: 101;
}
.home_pull_cry{
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    left: 0;
    top: 0;
}
.home_pull_cry_le{
    width: 73%;
    background: #083090;
    display: flex;
}
.home_pull_cry_ri{
    width: 27%;
    position: relative;
    padding: 60px 100px 60px 60px;
}
.home_pull_cry_ri::after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.38);
    position: absolute;
    top: 0;
    left: 0;
}
.hpcl_lecont{
    width: 470px;
    height: 100%;
    padding: 50px 60px;
    border-right: solid 1px #0F44C2;
}
.hpcl_cont_tit a{
    font-size: 24px;
    line-height: 1.5;
    /* font-family: "montserratbold"; */
    font-weight: bold;
    color: #fff;
    display: block;
}
.hpcl_cont_ul_li{
    margin-bottom: 20px;
}
.hpcl_cont_ul_li a{
    font-size: 16px;
    line-height: 1.5;
    display: block;
    color: #fff;
}
.hpcl_ricont{
    width: calc(100% - 470px);
}
.hpcl_ricont_ul_li{
    width: 50%;
    height: 50%;
    padding: 50px 60px;
    border-bottom: solid 1px #0F44C2;
    border-right: solid 1px #0F44C2;
}
.hpcl_ricont .hpcl_ricont_ul{
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}
.hpcl_cont_tit{
    margin-bottom: 25px;
}
.hpcr_cont_address{
    margin-bottom: 40px;
}
.hpcr_cont_email_text,.hpcr_cont_address_text{
    color: #fff;
    margin-bottom: 20px;
    /* font-family: "montserratbold"; */
    font-weight: bold;
}
.hpcr_cont_address_word p,.hpcr_cont_email_word p{
    color: #fff;
}
.hpcr_tpcont_imgbox{
    width: 30px;
    cursor: pointer;
}
.hpcr_tpcont_imgbox img{
    width: 100%;
}
.hpcr_btcont{
    margin-top: 30px;
    position: relative;
    display: flex;
    justify-content: flex-end;
}
.hpcr_btcont_wechat{
    position: relative;
    display: inline-block;
}
.hpcr_tpcont_code{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    width: 100px;
    height: 100px;
    display: none;
    padding: 10px;
    box-shadow: 0px 4px 20px rgb(0 0 0 / 10%);
}
.hpcr_tpcont_code img{
    width: 100%;
}
.ys_header .hpcr_btcont {
    justify-content: flex-start;
}
.hpcr_conts{
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 5;
}
.hpcr_conts .ys_pos_bot{
    width: 100%;
}
/* 轮播点 */
.ys_ban_dots {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 150px;
}
.ys_ban_dots_ul{
    display: flex;
   
}
.ybdu_li{
    width: 40px;
    height: 40px;
    position: relative;
    margin: 10px 0;
    cursor: pointer;
    margin: 0 10px;
}
.ybdu_li svg{
    fill: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.ybdu_li::after{
    content: "";
    width: 10px;
    height: 10px;
    background: #333;
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    transform: translate(-50%,-50%);
    transition: all .36s;
}

/* index */
.hptb_icon {
    width: 63px;
    cursor: pointer;
    transition: all .36s;
}
.hptb_icon img:nth-child(2){
    opacity: 0;
}
.home_pro_top_btn{
    width: 160px;
}
.home_page{
    background: #f3f4f6;
    position: relative;
}
.home_pro_top{
    margin-bottom: 35px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.hpsu_li_tit {
    height: 2.6em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.hpsu_li_word{
    margin-top: 40px;
    margin-bottom: 40px;
}
.hpsu_li_word p{
    height: 4.5em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    color: #666;
    line-height: 1.5;
}
.home_pro_slick_ul{
    display: flex;
    align-items: stretch;
    margin: 0 -20px;
    position: relative;
}
.hpsu_li:not(:first-child){
    display: none;
}
.hpsu_li{
    width: 33.333333%;
    padding: 0 20px;
}
.hpsu_li a{
    height: 100%;
    display: block;
    padding: 50px;
    background: #fff;   
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text; 
}
.hpsu_li .mod_btn{
    margin: auto;
}
.mod_btn {
    width: 162px;
    background: #083090;
    transform-origin: center center;
    transition: all .36s;
    position: relative;
    overflow: hidden;
}
.mod_btn_box{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 30px;
} 
.mod_btn_text{
    width: calc(100% - 14px);
    padding-right: 10px;
    z-index: 1;
    position: relative;
}
.mod_btn_text p{
    color: #fff;
}
.mod_btn_icon{
    width: 14px;
    z-index: 1;
    position: relative;
    top: -1px;
}
.mod_btn_icon img{
    width: 100%;
}
.hpsu_li .ys_imgbox_cover{
    margin-bottom: 30px;
    overflow: hidden;
}
.hpsu_li .ys_imgbox_cover img{
    transition: all .36s;
}
.mod_btn_bg{
    width:220px;
    height: 220px;
    border-radius: 50%;
    background: #082873;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%,-50%,0) scale(0);
    z-index: 0;
    opacity: 0;
    transition: opacity .2s ease-in-out,transform 0s .2s;
}
.mod_foot_tp_ri{
    width: 435px;
}
.mod_foot_tp_le{
    width: calc(100% - 435px);
    padding-right: 145px;
    display: flex;
    flex-shrink: 0;
}
.mftl_le{
    width: calc(100% - 170px);
    padding-right: 50px;
}
.mftl_ri{
    width: 170px;
    flex-shrink: 0;
}
.mod_foot{
    padding-top: 100px;
}
.mftl_ul_li_tp{
    padding-bottom: 5px;
    border-bottom: 1px solid #dbdcdd;
    margin-bottom: 12px;
}
.mftl_ul_li_tp a{
    font-size: 16px;
    color: #333;
    display: block;
    line-height: 1.1;
    height: 2.2em;
}
.mftl_ul_li_bt li {
    margin-bottom: 10px;
}
.mftl_ul_li_bt a {
    font-size: 16px;
    line-height: 1.6;
    color: #333;
    display: block;
    transition: all .36s;
}
.mftl_ul2_li{
    margin-bottom: 20px;
}
.mftl_ul2_li a{
    display: block;
    font-size: 16px;
    line-height: 1.75;
    color: #333;
    transition: all .36s;
    /* font-family: "montserratbold"; */
    font-weight: bold;
}
.mftr_address_le
,.mftr_tel_le{
    width: 21%;
    display: flex;
    align-items: center;
}
.mftr_address_le_icon,.mftr_tel_le_icon{
    width: 14px;
}
.mftr_address_le_icon img,.mftr_tel_le_icon img{
    width: 100%;
}
.mftr_address_le_text,.mftr_tel_le_text{
    width: calc(100% - 14px);
    padding-left: 10px;
}
.mftr_addresss_ri,.mftr_tel_ri{
    width: 79%;
    padding-left: 20px;
}
.mftr_address
,.mftr_tel{
    margin-bottom: 20px;
}
.mod_foot_tpbox{
    padding-bottom: 70px;
    border-bottom:solid 1px #c6c3c3;
}
.mod_side.on{
    opacity: 1;
}
.mod_foot_tpbox .hpcr_tpcont_imgbox{
    width: 40px;
    border: 1px solid #d9dadb;
}
.mod_foot_tpbox .hpcr_tpcont_imgbox img{
    width: 100%;
}
.mod_foot_tpbox .hpcr_tpcont_code{
    bottom: calc(100% + 15px);
}
.mod_foot_bt_cry{
    padding-top: 20px;
    padding-bottom: 20px;
}
/* 我们的产品轮播箭头 */

.home_cen{
    position: relative;
    overflow: hidden;
    height: 100vh;
}
.home_cen_bg2{
    position: absolute;
    top: 0;
    left: 10%;
    width: 126px;
    z-index: 5;
}
.home_cen_bg2 img{
    width: 100%;
}
.home_cen_bg3{
    width: 557px;
    position: absolute;
    top: 0;
    left: 70%;
    transform: translateX(-70%);
    z-index: 5;
}
.home_cen_bg3 img{
    width: 100%;
}
.home_cen_cont{
    position: relative;
    top: 12%;
    z-index: 5;
}
.home_cen_cont_ul{
    display: flex;
    margin: 0 -20px;
}
.hccu_li{
    width: 50%;
    padding: 0 20px;
}
.hccu_li a{
    display: block;
    position: relative;
    background: #fff;
}
.hccu_li_tit{
    margin-bottom: 20px;
    line-height: 1.2;
    height: 2.4em;
    text-overflow: clip;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.hccu_li_box{
    position: absolute;
    top: 50%;
    left: 40px;
    transform: translateY(-50%);
    padding-right: 20%;
}
.hccu_li_bg{
    width: 54%;
    position: absolute;
    left: 0;
    bottom: 0;
}
.hccu_li_bg img{
    width: 100%;
}
.mod_btn2{
    width: 135px;
    position: relative;
}
.mod_btn2_text{
    width: calc(100% - 14px);
}
.mod_btn2_icon{
    width: 14px;
    position: absolute;
    left: 65%;
    transform: translateX(-65%);
    transition: all .36s;
    margin-top: 4px;
}
.mod_btn2_icon img{
    width: 100%;
}
.home_cen_bg1{
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 110%;
    z-index: 4;
}
.home_cen_bg1_img{
    width: 100%;
    height: 100%;
}
.home_cen_bg1 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.home_cen_mask{
    width: 100%;
    height: 105%;
    position: absolute;
    top: 0;
    left: 0;
}
.home_cen_mask img{
    width: 100%;
    height: 100%;
}
.home_cen_bgtp {
    width: 100%;
    z-index: 5;
}
.home_cen_bgtp img{
    width: 100%;
}
.hccu_li .ys_imgbox_cover{
    overflow: hidden;
}
.hccu_li .ys_imgbox_cover img{
    transition: all .36s;
}
.home_about{
    position: relative;
    height: 570px;
    overflow: hidden;
}
.home_about_cont{
    width: 100%;
}
.home_about_cont .ys_cont1400{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.home_about_cont_right{
    width: 57%;
    background: rgba(255,255,255,.8);
    padding: 60px 100px 40px;
}
.hacr_ul{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -20px;
    z-index: 1;
}
.hacr_ul_li{
    width: 50%;
    padding: 0 20px;
    z-index: 1;
    position: relative;
    margin-bottom: 20px;
}
.home_about_cont_left{
    width: 43%;
    padding-right:120px;
}
.hacl_word{
    margin:10px 0 15px ;
}
.home_about .mod_btn a{
    display: flex; 
    align-items: center;
}
.home_about_bg{
    width: 100%;
    height: 125%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}
.hacr_ul_li span{
    font-size:16px;
}
.hacr_ul_li_num{
    display: flex;
    align-items: baseline;
    position: relative;
    justify-content: center;
}
.hacr_ul_li_num::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 6px;
    transform: translateX(-50%);
    width:25px;
    height: 3px;
    background: #082873;
}
.hacr_ul_li_text{
    text-align: center;
}
.home_news_cont{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.home_news_cont_min{
    position: relative;
    width: calc(100% - 268px - 360px);
    padding-left: 30px;
    padding-right: 50px;
}
.home_news_cont_min a{
    width: 100%;
    display: block;
}
.hncm_cont{
    position: relative;
    width: 100%;
}
.hncm_text{
    position: absolute;
    bottom: 0;
    padding: 20px 40px;
    line-height: 1.5;
    z-index: 1;
    width: 100%;
    background: rgba(255,255,255,.4);
}
.home_news_cont_right{
    width: 360px;
    flex-shrink: 0;
}
.home_news_cont_left{
    width: 268px;
}
.hncm_imgbox{
    border-radius: 10px;
    overflow: hidden;
}
.hncl_word{
    margin: 14px 0 40px;
}
.hncl_word p{
    color: #666;
}
.hncr_ul{
    width: 100%;
}
.hncr_ul_li{
    margin-bottom: 10px;
}
.hncr_ul_li:last-child{
    margin-bottom: 0;
}
.hncr_ul_li a{
    position: relative;
    display: flex;
    align-items: baseline;
    padding-bottom: 20px;
    border-bottom: solid 1px rgb(190, 189, 189);
    flex-wrap: wrap;
}
.hncr_ul_li:last-child a{
    border-bottom: none;
}
.hncr_ul_li a::after{
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 0%;
    height: 2px;
    background: #082873;
    /* transition: all .36s; */
}
.hncr_ul_li.on a::after{
    width: 100%;
    transition: all 3s;
}
.hult_date p{
    color: rgb(190, 189, 189);
}
.hulb_word{
    margin: 10px 0 15px;
}
.hulb_word p{
    line-height: 1.5;
    height: 3em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.hncr_ul_li_bot{
    height: 0;
    overflow: hidden;
    transition: height .36s;
}
.hncr_ul_li.on .hncr_ul_li_bot{
    height: 91.5px;
}
.mod_nav_list {
    width: calc(100% - 195px - 90px);
    padding-right: 30px;
}
.mnlu_li_pull {
    position: absolute;
    width: calc(100% + 80px);
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
}
.home_banner_text {
    padding-right: 30%;
}
.home_pro_top_tit
,.hccu_li_tit
,.hult_tit p
,.hncm_text p
,.hacl_tit 
,.mftl_ul_li_tp a
,.hncl_tit h2
{
    /* font-family: "montserratbold"; */
    font-weight: bold;
}
.hult_tit p{
    line-height: 1.25;
    height: 2.5em;
    overflow: hidden;
}
.hpsu_li_tit{
    font-family: "montserratsemibold";
}
.hacr_ul_li_num .ys_demo_num1{
    font-family: 'montserratmedium';
}
.mftr_tel1{
    margin-bottom: 0;
}
.mftr_tel1 .mftr_tel_le_icon{
    opacity: 0;
}
.mod_btn2_text p{
    color: #083090;
    /* font-family: "montserratbold"; */
    font-weight: bold;
}
.hult_date {
    padding-right: 30px;
}

.mftl_ul_li {
    width: 33.333333%;
    padding: 0 25px;
}
.mftl_ul {
    margin: 0 -25px;
    display: flex;
    flex-wrap: wrap;
}
.mod_nav_other_hide {
    border-radius: 0;
}
.mod_nav_other_hide::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0%;
    height: 1px;
    background: #082873;
}
.home_news{
    background: #fff;
    position: relative;
}
.home_news_cont_bg{
    position: absolute;
    bottom: 25%;
    left: 0%;
    width: 544px;
}
.home_news_cont_bg img{
    width: 100%;
}
.mod_side_ul_back .msul_icon {
    position: absolute;
    transition: all .36s;
}
.home_pull {
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    z-index: 101;
}
.home_pull_bg,.home_pull_bg img{
    width: 100%;
    height: 100%;
}
.home_pull_bg img{
    object-fit: cover;
}
.hpcl_ricont_ul_li:last-child .hpcl_cont_tit{
    margin-bottom: 35px;
}
.hpcr_tpcont_code {
    bottom: calc(100% + 10px);
}
.home_pull_box_li{
    margin-bottom: 100px;
}
.msul_icon {
    border-radius: 0px;
}
.mod_foot_bt_cry p{
    color: #999;
    font-size: 12px;
    line-height: 1.5;
}
.mod_foot_bt_cry a{
    color: #999;
    margin-left: 40px;
}
.mnlu_li.yxnav_active1::after {
    width: calc(100% + 80px);
}
/* b1 */
.ys_nyban_tit{
    text-align: center;
    color:#fff;
    /* font-family: "montserratbold"; */
    font-weight: bold;
}
.mod_list{
    width: 100%;
    border-bottom: solid 1px rgb(226, 226, 226);
}
.mod_list_cry{
    display: flex;
}
.mod_list_cry_icon{
    width:60px;
    background: #083090;
    position: relative;
    padding: 30px 0;
}
.mlci_img{
    width: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.mlci_img img{
    width: 100%;
}
.mod_list_cry_ul{
    width: calc(100% - 60px);
    display: flex;
}
.mlcu_li{
    position: relative;
    width:15%;
    border-right: solid 1px rgb(226, 226, 226);
}
.mlcu_li::after{
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 0%;
    height: 1px;
    background: #083090;
    transition: all .36s;
}
.mlcu_li.on::after{
    width: 100%;
}
.mlcu_li:last-child{
    border-right: transparent solid 1px;
}
.mlcu_li a {
    display: block;
    padding: 18px 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    line-height: 2;
    transition: all .36s;
}
.mlcu_li.on a{
    color: #083090;
}
.about_tech_cry_le{
    padding:0 40px;
}
/* Delia-end */
/* Linda-start */
/* C1-产品列表-start */
.ys_ban_title{
    line-height: 1.3;
}
.mod_page{
    max-width: 1920px;
    margin: auto;
}
.pro_main .mod_page{
    background: #f7f7f7;
}
.mod_bread ul{
    display: flex;
    align-items: center;
}
.mod_bread li:nth-child(1){
    width: 60px;
    height: 60px;
    background: #083090;
}
.mod_bread li:not(:first-child){
    /* width: 192px; */
    padding: 0 14px;
    border-right: 1px solid #d9d9d9;
}
.mod_bread li:last-child{
    border: none;
}
.mod_bread a{
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
}
.mod_bread img{
    width: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.mod_bread a{
    font-size: 14px;
    line-height: 60px;
    color: #333;
    transition: all .36s;
}
.mod_bread{
    border-bottom: 1px solid #d9d9d9;
}
.mod_bread li{
    position: relative;
}
.mod_bread li::after{
    content: "";
    width: 0%;
    height: 1px;
    background: #083090;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    transition: all .36s;
}
.mod_bread li.on a{
    color: #083090;
}
.mod_bread li.on::after{
    width: 100%;
}
.pro_cont{
    padding-top: 60px;
    overflow: hidden;
}
.pro_cont_ul_li a{
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 60px 70px 60px 100px;
    background-color: #fff;  
}
.pcul_le{
    width: 49%;
    padding-right: 50px;
}
.pcul_ri{
    width: 51%;
}
.pcul_le_tit .std_tit6{
    /* font-family: "montserratbold"; */
    font-weight: bold;
}
.pcul_le_tit span{
    color: #d6000f;
    display: block;
    line-height: 1.8;
    font-size: 30px;
}
.pcul_le_parga p{
    font-size: 14px;
    line-height: 1.75;
    color: #666666;
}
.pcul_le_parga{
    margin-top: 34px;
    margin-bottom: 40px;
}
.pro_cont_ul_li{
    margin-bottom: 60px;
}
.pro_cont_ul_li:last-child{
    margin-bottom: 0;
}
.pro_cont_ul_li .ys_imgbox_cover{
    overflow: visible;
}
.pro_cont_ul_li.on a{
    flex-direction: row-reverse;
}
.pro_cont_ul_li.on .pcul_le{
    padding-right: 0;
    padding-left: 50px;
}
.mod_ban{
    width: 100%;
    position: relative;
    margin-top: 90px;
}
.mod_ban_img{
    width: 100%;
    position: relative;
}
.mod_ban img{
    width: 100%;
}
.mod_ban_tit h1{
    color: #fff;
    text-align: center;
    /* font-family: "montserratbold"; */
    font-weight: bold;
}
.mod_ban_img::after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(8,48,144,.8);
    position: absolute;
    top: 0;
    left: 0;
}
.inside_body .ys_hd_pc{
    background: #fff;
}
/* C1-产品列表-end */

/* D1-研发中心-start */
.dmru_li{
    width: 33.333333%;
    padding: 0 18px;
}
.devel_memb .ys_cont1400{
    position: relative;
    z-index: 5;
}
.devel_memb_ri_ul{
    margin: 0 -18px;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.dmru_li_cont p{
    font-size: 20px;
    line-height: 1.2;
    color: #333;
    padding-left: 56px;
    position: relative;
}
.dmru_li_cont p::before{
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #083090;
    position: absolute;
    left: 36px;
    top: 9px;
}
.dmru_li_cont_num{
    font-size: 48px;
    line-height: 1.1;
    color: #f5f7fb;
    position: absolute;
    top: 0;
    left: 0;
    /* font-family: "montserratbold"; */
    font-weight: bold;
    z-index: -1;
}
.dmru_li_cont{
    position: relative;
    padding-top: 12px;
    padding-bottom: 20px;
    border-top: 1px solid #e5e5e5;
}
.devel_memb_ri{
    width: 50%;
    margin-top: 74px;
}
.devel_memb_le{
    width: 50%;
    padding-right: 98px;
}
.devel_memb{
    padding: 70px 0;
    position: relative;
    overflow: hidden;
}
.devel_memb_le_tit h2{
    /* font-family: "montserratbold"; */
    font-weight: bold;
}
.devel_memb_le_parga p{
    color: #666;
    line-height: 1.5;
}
.devel_memb_le_parga{
    margin-top: 20px;
}
.devel_memb_le_img{
    width: 100%;
}
.devel_memb_le_img img{
    width: 100%;
}
.devel_memb_bg{
    width: 57.9%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
}
.devel_memb_bg img{
    width: 100%;
}
.devel_memb_bg1{
    width: 30.6%;
    position: absolute;
    right: 0;
    bottom: 0;
}
.devel_memb_bg1 img{
    width: 100%;
}
.dpcu_li{
    width: 25%;
    padding: 0 11px;
}
.devel_plat_cont{
    position: relative;
}
.devel_plat_cont_ul{
    margin: 0 -11px;
}
.dpcu_li_cont{
    width: 100%;
    position: relative;
}
.dpcu_li_cont_tit{
    /* font-size: 18px; */
    line-height: 1.3;
    color: #333;
    /* font-family: "montserratbold"; */
    font-weight: bold;
    text-align: center;
    height: 3.9em;
    overflow: hidden;
}
.dpcu_li_cont_parga p{
    color: #333;
    line-height: 1.3;
    text-align: center;
    height: 2.6em;
    overflow: hidden;
}
.dpcu_li_cont_bg{
    width: 100%;
}
.dpcu_li_cont_bg img{
    width: 100%;
}
.dpcu_li_cont_parga{
    margin-top: 16px;
}
/* .dpcu_li:not(:first-child){
    display: none;
} */
.dpcu_li_cont .ys_pos_center{
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
    width: 100%;
    padding: 0 40px;
}
.quality_system_list .slick-dots li,
.devel_plat_cont_ul .slick-dots li,
.devel_envir_cont_ul .slick-dots li{
    border: 1px solid #083090;
    background: transparent;
}
.quality_system_list .slick-dots li.slick-active,
.devel_plat_cont_ul .slick-dots li.slick-active,
.devel_envir_cont_ul .slick-dots li.slick-active{
    background: #083090;
}
.devel_plat_cont_ul .slick-list{
    padding-bottom: 60px;
}
.devel_envir_cont_ul .slick-list{
    padding-bottom: 45px;
}
.devel_plat_cont_ul .slick-dots ,
.devel_envir_cont_ul .slick-dots {
    bottom: 0;
}
.devel_envir_bg{
    width: 612px;
    position: absolute;
    left: 0;
    top: 154px;
    z-index: -1;
}
.devel_envir_bg img{
    width: 100%;
}
.dpcb_icon{
    width: 18px;
    cursor: pointer;
    position: relative;
}
.dpcb_icon img{
    width: 100%;
}
.devel_plat_cont .devel_plat_cont_btn{
    width: 100%;
    top: calc(50% - 30px);
}
.devel_envir_cont .devel_plat_cont_btn{
    width: 100%;
    top: calc(50% - 20px);
}
.slick-disabled{
    opacity: 0.5;
    pointer-events: none;
}
.dpcb_prev {
    left: -48px;
}
.dpcb_next {
    right: -48px;
}
.devel_envir_cont{
    position: relative;
}
.dpcu_li{
    width: 33.333333%;
    padding: 0 12px;
}
.devel_envir_cont_ul{
    margin: 0 -12px;
}
.dpcu_li_cont{
    width: 100%;
}
.devel_envir_parga{
    margin: 25px 0;
}
/* .dpcu_li:not(:first-child){
    display: none;
} */
.devel_plat{
    padding-bottom: 0 !important;
    overflow: hidden;
}
.devel_envir {
    overflow: hidden;
    position: relative;
}
.devel_honor{
    background: #f3f4f6;  
    position: relative; 
    overflow: hidden;
    padding-bottom: 50px !important;
}
.devel_honor_bg{
    width: 100%;
}
.devel_honor_bg img{
    width: 100%;
}
.dhcu_li{
    width: 16.666666%;
    padding: 0 25px;
    margin-bottom: 50px;
    height: auto;
}
.dhcu_li_cont{
    height: 100%;
}
.devel_honor_cont_ul{
    margin: 0 -25px;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.devel_honor .ys_cont1400{
    position: relative;
    z-index: 5;
}
.dhcu_li_cont .ys_imgbox_cover{
    width: 75px;
    margin: auto;
}
.dhcu_li_cont_parga p{
    /* font-family: "montserratbold"; */
    font-weight: bold;
    text-align: center;
}
.dhcu_li_cont_num{
    font-size: 24px;
    line-height: 1.75;
    /* font-family: "montserratbold"; */
    font-weight: bold;
    color: #083090;
    text-align: center;
    margin: 20px 0;
}
.dhcu_li_cont_num span{
    font-size: 30px;
}
.devel_honor_parga{
    width: 100%;
    margin: auto;
}
.devel_honor_parga p{
    text-align: center;
}
.devel_honor h2{
    /* font-family: "montserratbold"; */
    font-weight: bold;
    text-align: center;
}
.devel_honor_parga{
    margin-top: 25px;
    margin-bottom: 80px;
}
.dclu_li:not(:first-child){
    display: none;
}
.devel_certi{
    overflow: hidden;
}
.devel_certi_ri{
    width: 63%;
}
.devel_certi_le .devel_plat_cont_btn {
    width: 100%;
}
.devel_certi_le .dpcb_prev {
    left: -52px;
}
.devel_certi_le .dpcb_next {
    right: -52px;
}
.devel_certi_ri_ul{
    margin: 0 -10px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}
.dcru_li{
    width: 50%;
    padding: 0 10px;
    margin-bottom: 18px;
    height: auto;
}
.dcru_li_cont{
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 16px 0px rgba(57, 57, 57, 0.13);
    transition: all .36s;
    padding: 28px 18px;
    height: 100%;
    cursor: pointer;
}
.dcru_li_cont p{
    transition: all .36s;
    text-align: center;
}
.devel_certi_ri_btn{
    cursor: pointer;
    margin-top: 12px;
}
.devel_certi_ri_btn p{
    color: #083090;
}
.devel_certi_ri{
    width: 680px;
}
.devel_certi_le{
    width: calc(100% - 680px);
    padding-right: 190px;
    /* padding-top: 60px; */
}
.devel_certi_le_cont{
    position: relative;
}
.dcru_li.on .dcru_li_cont{
    background-color: #083090;
}
.dcru_li.on .dcru_li_cont p{
    color: #fff;
}
.dcru_li:nth-child(n+9) {
    display: none;
}
.devel_certi_ri_ul.act .dcru_li:nth-child(n+9) {
    display: block;
}
.ys_footer{
    background: #f3f4f6;
}
.mod_bread_nav {
    height: 60px;
    position: relative;
    z-index: 1;
}
.mod_bread_nav.isfixed {
    z-index: 97;
}
.mod_bread_nav_wrap {
    position: relative;
    transition: all .4s;
    text-align: center;
    background-color: #ffffff;
    left: 50%;
    transform: translateX(-50%);
    border-bottom: 1px solid #d9d9d9;
}
.mod_bread_nav_wrap.isfixed {
    position: fixed;
    top: 90px;
    z-index: 100;
    width: 100%;
    box-shadow: 0 7px 10px rgb(0 0 0 / 10%);
}
.mod_bread_nav_wrap li.act::after{
    width: 100%;
}
.mod_bread_nav_wrap li.act a{
    color: #083090;
}
.ys_phnav_menu {
    background: #083090;
}
.devel_main .mod_bread{
    border-bottom: none;
}
/* D1-研发中心-end */
/* B1-关于昇辉-start */
.ys_nyban_tit{
    text-align: center;
    color:#fff;
    /* font-family: "montserratbold"; */
    font-weight: bold;
}
.mod_list{
    width: 100%;
    border-bottom: solid 1px rgb(226, 226, 226);
}
.mod_list_cry
,.about_dev_cry
,.about_our_cry{
    display: flex;
    flex-wrap: wrap;
}
.about_our,.about_dev,.about_tech{
    overflow: hidden;
}
.mod_list_cry_icon{
    width:60px;
    background: #083090;
    position: relative;
    padding: 30px 0;
}
.mlci_img{
    width: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.mlci_img img{
    width: 100%;
}
.mod_list_cry_ul{
    width: calc(100% - 60px);
    display: flex;
}
.mlcu_li{
    position: relative;
    width:15%;
    border-right: solid 1px rgb(226, 226, 226);
}
.mlcu_li::after{
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 0%;
    height: 1px;
    background: #083090;
    transition: all .36s;
}
.mlcu_li.on::after{
    width: 100%;
}
.mlcu_li:last-child{
    border-right: transparent solid 1px;
}
.mlcu_li a {
    display: block;
    padding: 18px 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-family: 'montserratregular';
    width: 100%;
    line-height: 2;
    transition: all .36s;
}
.mlcu_li.on a{
    color: #083090;
}
.about_tech_cry_le
,.about_tech_cry_ri{
    width: 50%;
}
.about_tech_cry_ri .atcr_textbox{
    height: 330px;
}
.atcr_textbox{
    padding-right: 125px;
}
.adcr_ul{
    padding-right:95px;
}
.atcr_textbox p{
    color: #666;
}
.about_tech_cry{
    position: relative;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.atcl_pic_cry_sticky{
    position: relative;  
    height: 220px;
    overflow: hidden;
}
.atcl_pic_cry_sticky img{
    width: 100%;
}
.apcs_logo{
    width: 101%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.apcs_logo img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.about_main .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    border-radius: 0;
    background-color: #ebebeb;
}
.about_main .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    border-radius: 0;
    background-color: #bebebe;
}

.about_dev_cry_le
,.about_dev_cry_ri{
    width: 50%;
}
.about_dev_cry_ri{
    padding-left: 100px;
    padding-top: 60px;
    padding-bottom: 60px;
    background: #fafafa;
    height: 611px;
}
.about_dev_cry_le{
    position: relative;
    overflow: hidden;
}
.adcl_bgbox{
    width: 100%;
    height: 120%;
}
.adcl_bgbox img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.adcl_imgbox{
    width: 100%;
    text-align: center;
}
.adcl_imgbox_cont{
    background: #083090;
    width: auto;
    display: inline-block;
    position: relative;
}
.adcl_imgbox_img{
    width: 358px;
}
.adcl_imgbox_img img{
    width: 100%;
}
.adcl_imgbox_tit h2{
    color: #fff;
    /* font-family: "montserratbold"; */
    font-weight: bold;
    text-align: left;
}
.adcr_ul_li_date{
    font-size: 18px;
    line-height: 1.75;
    color: #083090;
}
.adcr_ul_li{
    display: flex;
    align-items: flex-start;
    padding-bottom:40px;
    margin-bottom: 30px;
    border-bottom: solid 1px #ebebeb;
}
.adcr_ul_li_list{
    padding-left: 50px;
    position: relative;
}
.adcr_ul_li_list::before {
    content: "";
    position: absolute;
    top: 14px;
    left: 25px;
    transform: translateY(-50%);
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #083090;
}
.adcr_ul_li_list p{
    color: #666;
}
.about_our_cry_le{
    width: 337px;
    flex-shrink: 0;
}
.about_our_cry_min{
    width: calc(100% - 337px - 648px);
    position: relative;
}
.about_our_cry_ri{
    width: 648px;
}
.aocl_ul_li_textbox{
    width: calc(100% - 80px);
    position: absolute;
    left: 50%;
    top: 50px;
    transform: translateX(-50%);
}
.ault_tit{
    color: #fff;
    /* font-family: "montserratbold"; */
    font-weight: bold;
    margin-bottom: 30px;
}
.ault_word p{
    color: #fff;
}
.aocl_list{
    display: flex;
    flex-direction: column;
}
.aocl_top
,.aocl_bot{
    width: 100%;
    height: 50%;
    position: relative;
}
.aocl_bot{
    background: #083090;
}
.aocl_ul_li_icon{
    width: 40px;
    position: absolute;
    right: 45px;
    bottom: 60px;
}
.aocl_ul_li_icon img{
    width: 100%;
}
.aocm_top{
    background: #b4bac8;
}
.aocm_top
,.aocm_bot{
    width: 100%;
    height: 50%;
    position: relative;
}
.aocm_bot{
    width: 150%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: #fff;
}
.aocm_bot .ault_tit{
    color: #000;
}
.aocm_bot .ault_word p{
    color: #666;
}
.aocm_bot .aocl_ul_li_icon{
    width: 170px;
    bottom: 0;
}
.aocl_top .ys_imgbox_cover{
    overflow: hidden;
}
.about_dev_cry_ri .ys_scrollbox{
    width: 100%;
    height: 100%;
}
.mod_foot {
    background: #f3f4f6;
}
.atcl_tit{
    /* font-family: "montserratbold"; */

    margin-bottom: 10px;
    padding-left: 175px;
}
.atcl_tit h2{
    line-height: 1.2;
    font-weight: bold;
}
.mod_bread a{
    font-weight: bold;
}
.about_dev_cry_ri {
    height: auto;
}
.about_dev_cry_ri .ys_scrollbox {
    width: 100%;
    height: 485px;
}

.ys_modal_close {
    right: 100px;
    top: 37.5px;
}
.iconfont {
    color: #fff;
}
/* B1-关于昇辉-end */

/* C2产品详情页-start */
.prodet_main .mod_ban_tit{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.prodet_main .mod_ban_tit h1{
    text-align: left;
}
.mod_ban_tit_img{
    width: 36.4%;
    padding-right:120px;
}
.mod_ban_tit_text span{
    font-size: 34px;
}
.mod_ban_tit_text{
    width: 63.6%;
}
.mbti_ul_li:not(:first-child){
    display: none;
}
.mbti_ul .slick-dots {
    bottom: -30px;
}
.mbti_ul .slick-prev{
   left: -130px;
}
.mbti_ul .slick-next{
    right: -120px;
}
.mbti_ul .slick-prev, 
.mbti_ul .slick-next{
    width: 44px;
    height: 44px;
}
.mbti_ul .slick-prev::after, 
.mbti_ul .slick-next::after{
    content: "";
    width: 100%;
    height: 100%;
    background: url(../images/c2_icon1.svg) center / cover no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}
.mbti_ul .slick-next::after{
    background: url(../images/c2_icon2.svg) center / cover no-repeat;
}
.mbti_ul .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: transparent;
    border: 1px solid #fff;
}
.slick-dots li.slick-active {
    background: #fff;
}
.prodet_cont_li h2{
    /* font-family: "montserratbold"; */
    font-weight: bold;
    margin-bottom: 30px;
}
.pcal_ul{
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}
.pcal_ul_li{
    width: 50%;
    padding: 0 12px;
    margin-bottom: 24px;
    height: auto;
}
.pcal_ul{
    margin: 0 -12px;
}
.pcal_ul_li_cont{
    background-color: #fff;
    box-shadow: 0px 0px 16px 0px rgba(148, 148, 148, 0.21);
    padding: 30px 38px 20px;
    height: 100%;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.pcal_ul_li_cont .ys_imgbox_cover{
    width: 52px;
}
.pulc_text_tit p{
    /* font-family: "montserratbold"; */
    font-weight: bold;
}
.pulc_text_parga{
    margin-top: 10px;
}
.pulc_text{
    width: calc(100% - 52px);
    padding-left: 40px;
}
.prodet_cont_li{
    padding-top: 40px;
}
.prodet_cont{
    padding-top: 60px !important;
    position: relative;
    overflow: hidden;
}
.prodet_cont_bg{
    width: 160px;
    position: absolute;
    left: 0;
    top: 110px;
    z-index: -1;
}
.prodet_cont_bg img{
    width: 100%;
}
/* C2产品详情页-end */
/* B2-新闻列表-start */
.new_cont{
    padding-top: 60px;
}
.new_cont h2{
    /* font-family: "montserratbold"; */
    font-weight: bold;
}
.new_cont_tp_le{
    width: 50%;
    overflow: hidden;
}
.new_cont_tp_le img{
    width: 100%;
    transition: all .36s;
}
.new_cont_tp_ri{
    width: 50%;
    padding-left: 50px;
}
.new_cont_tp a{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.nctr_time p{
    color: #999;
    font-family: 'robotoregular';
}
.nctr_tit {
    line-height: 1.5;
    height: 3em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    /* font-family: "montserratbold"; */
    font-weight: bold;
    margin-top: 12px;
    margin-bottom: 25px;
    transition: all .36s;
}
.nctr_parga p{
    height: 5.25em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.new_cont_tp{
    margin-bottom: 70px;
    margin-top: 30px;
    overflow: hidden;
}
.ncbu_li_text_tit{
    font-size: 18px;
    line-height: 1.5;
    color: #333;
    /* font-family: "montserratbold"; */
    font-weight: bold;
    transition: all .36s;
}
.ncbu_li_time {
    width: 80px;
}
.ncbu_li_time p{
    color: #999;
    font-family: 'robotoregular';
}
.ncbu_li:first-child a{
    border-top: 1px solid #dcdcdc;
}
.ncbu_li a{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    padding: 24px 0 24px 32px;
    border-bottom: 1px solid #dcdcdc;
}
.ncbu_li_text{
    width: calc(100% - 80px);
    padding-left: 50px;
}
.ncbu_li_text_parga{
    margin: 15px 0;
}
.new_cont_bt_ul{
    margin-bottom: 50px;
    overflow: hidden;
}
.pc_fenye li {
    width: 35px;
    height: 35px;
    font-family: 'robotoregular';
    line-height: 35px;
    margin: 0 7px;
}
.pc_fenye li.activepage {
    color: #083090;
    background: transparent;
    border: 1px solid #083090;
}
.first li,.prev li,.next li,.end li{
    border: 1px solid transparent !important;
}
.first li::before,.prev li::before,
.next li::before,.end li::before{
    color: #666;
}
/* B2-新闻列表-end */
/* B3-新闻详情-start */
.newdet_cont_box h2{
    /* font-family: "montserratbold"; */
    font-weight: bold;
    text-align: center;
}
.newdet_cont_box_time p{
    text-align: center;
    color: #999;
    margin: 20px 0;
}
.newdet_cont_box_parga{
    padding-top: 20px;
    border-top: 1px solid #f3f4f6;
}
.newdet_cont_box_btn .mod_btn_text {
    padding-right: 0;
    padding-left: 12px;
}
.newdet_cont_box_btn .mod_btn{
    margin: auto;
}
.newdet_cont_box_btn {
    padding-top: 22px;
}
.newdet_cont_box {
    padding-bottom: 26px !important;
}
.newdet_cont_page{
    padding-top: 38px;
    padding-bottom: 80px;
    border-top: 1px solid #e5e5e5;
}
.newdet_cont_page_ul p{
    color: #999;
    transition: all .36s;
}
.ncpu_li{
    width: 50%;
    padding: 0 22px;
}
.newdet_cont_page_ul{
    margin: 0 -22px;
}
.ncpu_li a{
    display: flex;
    align-items: flex-start;
}
.ncpu_li_parga1{
    width: auto;
    white-space: nowrap;
}
.ncpu_li_parga2{
    padding-left: 10px;
}
/* B3-新闻详情-end */

/* E1-质量中心-start */
.quality_system{
    background: #f3f4f6;
    overflow: hidden;
}
.quality_cont h2{
    /* font-family: "montserratbold"; */
    font-weight: bold;
}
.qslu_li{
    width: 25%;
    padding: 0 20px;
}
.quality_system_list_ul{
    margin: 0 -20px;
}
/* .qslu_li:not(:first-child){
    display: none;
} */
.qslu_li_cont{
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
    padding: 35px 30px 26px 30px;
    background-color: #fff;
}
.qslu_li_cont .ys_imgbox_cover{
    width: 48%;
    margin: auto;
}
.qslu_li_cont_parga p{
    text-align: center;
    line-height: 1.75;
    height: 3.5em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.qslu_li_cont_parga{
    padding-top: 14px;
    border-top: 1px solid #e8e8e8;
}
.quality_system_list{
    position: relative;
}
.quality_system_list .devel_plat_cont_btn {
    width: 100%;
    top: calc(50% - 30px);
}
.quality_system_list .slick-dots li{
    width: 8px;
    height: 8px;
    margin: 0 10px;
}
.quality_system_parga,.quality_inspec_parga{
    margin-top: 25px;
    margin-bottom: 35px;
}
.quality_system_list .slick-dots{
    bottom: 0;
}
.quality_system_list .slick-list{
    padding-bottom: 54px;
}

.qils_li_ri{
    background:#ffffff;
    box-shadow: 0px 0px 27px 0px rgba(48, 48, 48, 0.06);
    padding: 36px 20px 26px 35px;
    width: 252px;
    flex-shrink: 0;
}
.qils_li{
    width: 33.333333%;
    padding: 0 15px;
}
.quality_inspec_list_swiper{
    margin: 0 -15px;
}
.quality_inspec_list_swiper .slick-list{
    padding-bottom: 45px !important;
}
.quality_inspec_list .swiper-slide {
    transition-property: initial;
}
.qils_li_ri_tit{
    font-size: 18px;
    line-height: 1.5;
    color: #333;
    height: 3em;
    overflow: hidden;
}
.qils_li_le{
    width: 420px;
    flex-shrink: 0;
}
.qils_li_ri_parga{
    margin-top: 42px;
}
.qils_li_ri_parga p{
    height: 7em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}
.qils_li:not(:first-child){
    display: none;
}
.quality_inspec {
    overflow: hidden;
}
.quality_inspec_list .slick-dots li{
    width: 8px;
    height: 8px;
    border: 1px solid #083090;
    background: transparent;
    margin: 0 10px;
}
.quality_inspec_list .slick-dots li.slick-active{
    background: #083090;
}
.quality_inspec_list .slick-dots{
    bottom: 0;
}
.quality_inspec_list{
    position: relative;
}
.quality_inspec_list_btn{
    width: 100%;
    /* top: calc(50% - 16px); */
    z-index: 5;
}
.swiper-button-disabled{
    opacity: 0.5;
    pointer-events: none;
}
/* E1-质量中心-end */

/* F2人才招聘-start */
.recru_main .mod_ban_tit p{
    color: #fff;
    text-align: center;
    opacity: 0.7;
}
.recru_main .mod_ban .std_parga2{
    width: 1000px;
    margin: auto;
    margin-top: 22px;
}
.rlul_tp{
    padding: 26px 80px;
    cursor: pointer;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    border-bottom: 1px solid #eee;
}
.rlul_tp_ri_icon{
    width: 18px;
    height: 10px;
    position: relative;
}
.rlul_tp_ri_icon img{
    width: auto;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    transition: all .36s;
}
.rlul_tp_ri_icon img:nth-child(2){
    opacity: 0;
}
.rlul_tp_le_postion p{
    /* font-family: "montserratbold"; */
    font-weight: bold;
}
.rlul_tp_le_work span{
    color: #666;
    margin-right: 15px;
}
.rlul_tp_le {
    width: calc(100% - 18px);
    padding-right: 30px;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.rlul_tp_le_postion{
    width: 37%;
}
.rlul_tp_le_edu{
    width: 23%;
}
.rlul_tp_le_work{
    width: calc(100% - 37% - 23%);
}
.recru_list_ul_li:first-child{
    border-top: 2px solid #083090;
}
.rlul_bt{
    padding: 45px 80px;
    background: #f3f4f6;
    display: none;
}
.rlul_bt h6{
    font-size: 16px;
    line-height: 1.5;
    color: #333;
    /* font-family: "montserratbold"; */
    font-weight: bold;
    margin-bottom: 12px;
}
.rlul_bt a{
    color:#083090
}
.rlul_bt_btn .mod_btn_text{
    width: 100%;
    padding: 0;
}
.rlul_bt_btn p{
    /* font-family: "montserratbold"; */
    font-weight: bold;
    text-align: center;
}
.rlul_bt_btn .mod_btn {
    width: 218px;
}
.rlul_bt_btn{
    padding-top: 10px;
}
.recru_list_ul_li.act .rlul_tp_ri_icon img{
    transform: translateX(-50%) rotate(180deg);
}
.recru_list_ul_li.act .rlul_tp_ri_icon img:nth-child(1){
    opacity: 0;
}
.recru_list_ul_li.act .rlul_tp_ri_icon img:nth-child(2){
    opacity: 1;
}
/* F2人才招聘-end */

/* F1-联系我们-start */
.contact_cont_message h2{
    /* font-family: "montserratbold"; */
    font-weight: bold;
    margin-bottom: 35px;
}
.ccit_map p{
    color: #666;
}
.ccit_map a{
    display: flex;
    align-items: center;
}
.ccit_map img{
    width: 13px;
    flex-shrink: 0;
    margin-right: 8px;
}
.contact_cont_info_tit h2{
    /* font-family: "montserratbold"; */
    font-weight: bold;
    margin-bottom: 30px;
    width: 54%;
}
.ccit_map {
    width: 46%;
}
.contact_cont_info_tit{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    /* justify-content: space-between; */
}
.ccip_li p{
    font-size: 18px;
    line-height: 1.5;
    color: #333;
}
.ccip_li_parga p{
    /* font-family: "montserratbold"; */
    font-weight: bold;
}
.ccip_li{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.ccip_li_parga{
    width: 37%;
}
.ccip_li_num{
    width: 63%;
}
.ccip_li{
    margin-bottom: 20px;
}
.ccip_address a{
    color: #083090;
    text-decoration: underline;
}
.ccic_img{
    width: 132px;
}
.ccic_img img{
    width: 100%;
}
.contact_cont_info_code{
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
}
.ccic_parga{
    margin-left: 18px;
}
.ccip_li:last-child{
    margin-bottom: 35px;
}
.ccml_li{
    width: 33.333333%;
    padding: 0 15px;
    height: 60px;
    margin-bottom: 30px;
}
.contact_cont_message_list{
    margin: 0 -15px;
}
.ccml_li.on .ccml_li_cont::after{
    opacity: 0;
}
.ccml_li input,.clcl_input input{
    width: 100%;
    height: 100%;
    font-size: 16px;
    color: #333;
    padding: 0 35px;
}
.ccml_li_cont::after{
    content: "*";
    color: #e70c0c;
    position: absolute;
    top: 50%;
    left: 30px;
    transform: translateY(-50%);
}
.ccml_li_cont{
    position: relative;
    width: 100%;
    height: 100%;
    border: 1px solid #d9d9d9;
}
.ccml_li1{
    width: 100% !important;
    height: 230px !important;
}
.ccml_li_cont textarea{
    width: 100%;
    height: 100%;
    font-size: 16px;
    color: #333;
    padding: 20px 35px;
}
.ccml_li1 .ccml_li_cont::after,
.ccml_type .ccml_li_cont::after{
    top: 22px;
    transform: inherit;
}
.ccml_li input::placeholder, 
.clcl_input input::placeholder,
.ccml_li_cont input::placeholder,
.ccml_li_cont textarea::placeholder{
    color: #333;
    font-size: 16px;
}
.ccml_li_cont_ri{
    padding-left: 22px;
}
.ccml_li_cont_ri p{
    cursor: pointer;
}
.ccml_code{
    width: 100% !important;
}
.ccml_li_cont_le{
    width: 37%;
}
.ccml_code .ccml_li_cont{
    border: none;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.clcl_img{
    width: 150px;
    cursor: pointer;
}
.clcl_img img{
    width: 100%;
}
.clcl_input{
    width: calc(100% - 150px);
    height: 60px;
}
.ccml_li_cont_le{
    border: 1px solid #d9d9d9;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.ccml_privacy_point{
    width: 22px;
    height: 22px;
    border-radius: 50%;
    border: 1px solid #d9d9d9;
    position: relative;
    margin-right: 12px;
    cursor: pointer;
    top: 3px;
}
.ccml_privacy_point::after{
    content: "";
    width: 50%;
    height: 50%;
    border-radius: 50%;
    background-color: #083090;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: all .36s;
    opacity: 0;
}
.ccml_privacy{
    width: 100% !important;
    padding: 0 15px;
}
.ccml_privacy_parga p{
    color: #666;
}
.ccml_privacy_parga a{
    color: #083090;
}
.ccml_privacy.act .ccml_privacy_point::after{
    opacity: 1;
}
.ccml_btn .mod_btn_text {
    width: 100%;
    padding-right: 0;
    text-align: center;
    /* font-family: "montserratbold"; */
    font-weight: bold;
}
.ccml_btn .mod_btn {
    width: 134px;
    cursor: pointer;
}
.ccml_btn{
    margin-top: 25px;
}
.ccml_li_cont_select .ys_select_xtbbox img{
    width: 12px;
    transform: rotate(-90deg)
}
.ccml_li_cont_parga{
    width: 59%;
    height: 100%;
}
.ccml_li_cont_parga p{
    width: 100%;
    height: 100%;
    font-size: 16px;
    color: #333;
    padding: 0 35px;
    line-height: 60px;
}
.ccml_li_cont_select{
    width: 41%;
    height: 100%;
    padding-right: 24px;
}
.ccml_li_cont_select .ys_select{
    height: 100%;
}
.ccml_li_cont_select .ys_select_show{
    padding: 0;
}
.ccml_li_cont_select .ys_select_li{
    font-size: 16px;
    line-height: 2;
    color: #333;
}
.ccml_li_cont_select .ys_select_bd {
    top: 110%;
    border: 1px solid #d9d9d9;
    padding: 10px;
    max-height: 150px;
}
.ccml_li_cont_select .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
}
.ccml_code .ccml_li_cont::after {
    top: 40%;
}
/* F1-联系我们-end */
/* Linda-end */

/*鼠标效果*/
@media screen and (min-width: 1200px) {
    .qslu_li_cont:hover .ys_imgbox_cover{
        overflow: visible;
    }
    .dmru_li_cont:hover p{
        color: #083090;
    }
    /* .qils_li:hover{
        width: 672px !important;
        transition: all .36s;
        overflow: inherit;
    } */
    .qils_li:hover .ys_imgbox_cover img{
        transform: scale(1.05);
    }
    .new_cont_tp a:hover .new_cont_tp_le img{
        transform: scale(1.05);
    }
    .new_cont_tp a:hover .nctr_tit{
        color: #083090;
    }
    .ncbu_li a:hover .ncbu_li_text_tit{
        color: #083090;
    }
    .ncbu_li a:hover .mod_btn2_icon {
        left: 70%;
    }
    .pc_fenye li:hover{
        color: #083090;
        border: 1px solid #083090;
    }
    .pc_fenye li:hover::before{
        color: #083090;
    }
    .ncpu_li a:hover p{
        color: #083090;
    }
    .qslu_li_cont:hover .ys_imgbox_cover img{
        transform: scale(1.05);
    }
    /* Delia-start */
    .ys_hd_pc:hover{
        background: #fff;
    }
    .mnlu_li:hover .mnlu_li_pull_ul::before{
        width: 100%;
    }
    .mod_side_ul_li:hover .msul_pop {
        opacity: 1;
        transform: translateX(-100%) translateY(-50%);
    }
    .mftl_ul2_li a:hover{
        color: #083090;
    }
    .mftl_ul_li_bt a:hover{
        color: #083090;
    }
    .hpsu_li a:hover .mod_btn_bg{
        transform: translate3d(-50%,-50%,0) scale(1);
        opacity: 1;
        transition: transform .5s ease-in-out;
    }
    .hpsu_li a:hover .ys_imgbox_cover img {
        transform: scale(1.05);
    }
   
    .hccu_li a:hover .ys_imgbox_cover img{
        transform: scale(1.05);
    }
    .hccu_li a:hover .mod_btn2_icon{
        left: 70%;
        transform: translateX(-70%);
    }
    .home_about_cont .mod_btn:hover .mod_btn_bg{
        transform: translate3d(-50%,-50%,0) scale(1);
        opacity: 1;
        transition: transform .5s ease-in-out;
    }
    .home_news .mod_btn:hover .mod_btn_bg{
        transform: translate3d(-50%,-50%,0) scale(1);
        opacity: 1;
        transition: transform .5s ease-in-out;
    }
    .mod_btn2_box:hover .mod_btn2_icon,
    .hncr_ul_li a:hover .mod_btn2_icon{
        left: 70%;
    }
    
    .mftl_ul_li_tp a:hover{
        color: #083090;
    }
    .mlcu_li a:hover{
        color: #083090;
    }
    .mlcu_li:hover::after{
        width: 100%;
    }
    .mftl_ul_li_tp a:hover{
        color: #083090;
    }
    .mlcu_li a:hover{
        color: #083090;
    }
    .mlcu_li:hover::after{
        width: 100%;
    }
    .aocl_top:hover .ys_imgbox_cover img{
        transform: scale(1.05);
    }
    .about_our_cry_ri:hover .ys_imgbox_cover img{
        transform: scale(1.05);
    }
    /* Delia-end */
    .mod_bread li:hover a{
        color: #083090;
    }
    .mod_bread li:hover::after{
        width: 100%;
    }
    .std_btn1_box:hover{
        background-color: #082873;
    }
    .pro_cont_ul_li a:hover .std_btn1_box{
        background-color: #082873;
    }
    .home_news_cont_min a:hover .ys_imgbox_cover img,
    .dpcu_li_cont:hover .ys_imgbox_cover img,
    .pro_cont_ul_li a:hover .ys_imgbox_cover img{
        transform: scale(1.05);
    }
    .dcru_li_cont:hover{
        background-color: #083090;
    }
    .dcru_li_cont:hover p{
        color: #fff;
    }
    .hptb_icon:hover img:nth-child(2){
        opacity: 1;
    }
    .new_cont_tp a:hover .mod_btn_bg,
    .pro_cont_ul_li a:hover .mod_btn_bg,
    .mod_btn:hover .mod_btn_bg {
        transform: translate3d(-50%,-50%,0) scale(1);
        opacity: 1;
        transition: transform .5s ease-in-out;
    }
    .devel_plat_cont:hover .devel_plat_cont_ul1, 
    .devel_plat_cont:hover .devel_plat_cont_ul2,
    .quality_system_list:hover .quality_system_list_ul1, 
    .quality_system_list:hover .quality_system_list_ul2  {
        animation-play-state: paused;
    }
    .qslu_li_cont:hover{
        background: #fff;
    }
}

/* 载入效果 */
@keyframes bannertitle{
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
.ys_ban_title, .home_banner_word {
    opacity: 0;
    transform: translateY(60px);
}
.ys_ban_li.slick-active .home_banner_word,
.ys_ban_li.slick-active .ys_ban_title {
    animation: bannertitle 1s .3s ease-out both;
}
/* 2023.5.17修改 */
.mod_ban_tit_text {
    padding-right: 160px;
}
.mlpu_li a {
    padding: 0 35px !important;
    justify-content: left;
}
/* .mnlu_li:nth-child(2) .mnlu_li_pull{
    display: none !important;
} */
.prodet_main .mbnw_home{
    width: 60px;
    height: 60px;
    background: #083090;
}
.prodet_main .ys_cont1400{
    display: flex;
    align-items: center;
}
.prodet_main .mod_bread li:nth-child(1) {
    width: auto;
    height: auto;
    background: transparent;
}
.prodet_main .mod_bread li{
    padding: 0 14px;
    border-right: 1px solid #d9d9d9;
}
.prodet_main .mod_bread li:last-child{
    border-right: none;
}
.mnlu_li_pull{
    width: 240px;
}
.mnlu_li.yxnav_active1::after {
    width: 240px;
}
/* .mod_ban_tit_text span {
    font-size: 30px !important;
} */
.ys_privacy{
    margin-top: 90px;
}
.qslu_li_cont_parga p{
    height: auto !important;
    -webkit-line-clamp: inherit;
}
.qslu_li_cont{
    height: 100%;
}
.qslu_li{
    height: auto;
}
.quality_system_list_ul .slick-track{
    display: flex;
    align-items: stretch;
}
.ccip_li_parga {
    width: 20%;
}
.ccip_li_num {
    width: 80%;
}
.ys_ban_title{
    font-weight: bold;
}
/* 2023.6.16修改 */
.mlpu_li:last-child{
    margin-bottom: 0;
}
.dmru_li {
    margin-bottom: 20px;
}
.dpcu_li_cont .ys_pos_center {
    top: 50px;
    transform: translate(-50%,0);
    padding: 0 20px;
    height: auto !important;
    /* overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between; */
}
.dpcu_li_cont_tit{
    height: 1.3em;
}
.hpsu_li_tit span{
    color: rgb(214,0,15);
}
.dpcu_li_cont_parga p{
    height: auto !important;
}
.pcal_ul_li_cont.not{
    align-items: center;
}
.pcal_ul_li_cont.not .pulc_text_parga {
    margin-top: 0;
}
.mftl_ul_li_tp a{
    height: auto !important;
    line-height: 1.75;
}
.mftl_ul_li_tp {
    padding-bottom: 14px;
}
.devel_honor_cont_ul{
    margin: 0 -25px;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between
}
.dpcu_li_cont_tit {
    height: 2.6em;
}
.dmru_li_cont p{
    transition: all .36s;
}
.viewer-button{
    background-color: #083090 !important;
}
.dpcu_li_cont_bg,.qslu_li_cont_pic{
    cursor: pointer;
}
.quality_system_list_ul{
    z-index: 5;
}
.devel_plat_cont_ul{
    z-index: 5;
}
.pcul_le_tit img{
    width: 168px;
}
.hpsu_li_tit span{
    display: block;
}
.hpsu_li_tit img{
    /* width: 120px; */
    margin-bottom: 14px;
}
.hpsu_li_tit{
    height: auto;
    -webkit-line-clamp:inherit;
}
.hpsu_li_tit_text{
    height: 1.3em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.mod_btn_text{
    width: 100%;
    text-align: center;
}
.mod_btn{
    cursor: pointer;
}
th:nth-child(1),
td:nth-child(1){
    width: 330px;
}
th{
    font-size: 18px;
    line-height: 1.5;
    color: #fff;
    font-weight: normal;
    padding: 15px 60px;
}
table{
    width: 100%;
    border: 1px solid #ccc;
}
thead{
    background: #082f8e;
}
td{
    padding: 30px 60px;
}
td p{
    font-size: 14px;
    line-height: 1.5;
    color: #666;
}
th,td{
    border-right: 1px solid #ccc;
}
th:last-child,
td:last-child{
    border-right: none;
}
tr:nth-child(even){
    background-color: #e6eaf3;
}
/* h2{
    font-weight: bold;
    text-align: center;
    
} */
/* .mod_table {
    width: 100%;
    white-space: nowrap;
    overflow-x: auto;
} */
.qils_li_cont_tit {
    margin-top: 20px;
}
.quality_inspec_list .slick-dots {
    bottom: -45px;
}
.quality_inspec_list {
    margin-bottom: 45px;
}
.quality_inspec_list_swiper .slick-list {
    padding-bottom: 0 !important;
}
.qils_li_cont_tit{
    font-size: 16px;
    line-height: 1.75;
    color: #333;
    font-weight: bold;
    text-align: center;
}
td p:last-child{
    margin-bottom: 0;
}
td {
    padding: 30px;
}
th {
    padding: 15px 30px;
}
th:nth-child(1), td:nth-child(1) {
    width: 220px;
}
tr td:first-child p {
    word-wrap: normal;
    word-break: keep-all;
}
/* 2023.7.14 */
.dpcu_li {
    width: 236px;
}
.devel_plat_cont_ul {
    width: calc((236px * var(--width-shu)));
}
.devel_plat_cont_ul1 {
    animation: donghua linear infinite both;
}
.devel_plat_cont_ul2 {
    animation: donghua2 linear infinite both;
    transform: translateX(100%);
    position: absolute;
    top: 0;
    left: 0;
}
@keyframes donghua {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-100%);
    }
}
@keyframes donghua2 {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(0);
    }
}
.devel_plat_cont{
    overflow: hidden;
}

.viewer-open .devel_plat_cont_ul1,
.viewer-open .devel_plat_cont_ul2{
    animation-play-state: paused;
}
.qslu_li_cont{
    background: transparent;
    transition: all .36s;
    padding: 20px;
}
.quality_system_list_ul{
    margin: 0 -10px;
    width: calc((300px * var(--width-shu)));
}
.qslu_li{
    width: 300px;
    padding: 0 10px;
}
.quality_system_list{
    overflow: hidden;
}
.quality_system_list_ul1{
    animation: donghua linear infinite both;
}
.quality_system_list_ul2 {
    animation: donghua2 linear infinite both;
    transform: translateX(100%);
    position: absolute;
    top: 0;
    left: 0;
}
.viewer-open .quality_system_list_ul1,
.viewer-open .quality_system_list_ul2{
    animation-play-state: paused;
}
.devel_fouse{
    padding-bottom: 0 !important;
}
.contact_cont_info_phone {
    width: 54%;
    padding-right: 100px;
}
.contact_cont_info_code{
    width: 46%;
}
.ccip_li{
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
}
.contact_cont_info{
    padding-bottom: 0 !important;
}
.ccip_li_num{
    width: 100% !important;
    margin-bottom: 20px;
}
.ccip_li_info{
    width: 80%;
}
.ccip_li_num:last-child{
    margin-bottom: 0;
}
.mod_nav_other_hide li:last-child{
    margin-bottom: 0;
}