﻿@charset "utf-8";

body {
    font-family: "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial;
}
@font-face {
    font-family: 'lato_regular';
    src: url('../fonts/lato-regular/lato-regular-webfont.eot');
    src: url('../fonts/lato-regular/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-regular/lato-regular-webfont.woff2') format('woff2'),
         url('../fonts/lato-regular/lato-regular-webfont.woff') format('woff'),
         url('../fonts/lato-regular/lato-regular-webfont.ttf') format('truetype'),
         url('../fonts/lato-regular/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'lato_black';
    src: url('../fonts/lato-black/lato-black-webfont.eot');
    src: url('../fonts/lato-black/lato-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-black/lato-black-webfont.woff2') format('woff2'),
         url('../fonts/lato-black/lato-black-webfont.woff') format('woff'),
         url('../fonts/lato-black/lato-black-webfont.ttf') format('truetype'),
         url('../fonts/lato-black/lato-black-webfont.svg#latoblack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'lato_bold';
    src: url('../fonts/lato-bold/lato-bold-webfont.eot');
    src: url('../fonts/lato-bold/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-bold/lato-bold-webfont.woff2') format('woff2'),
         url('../fonts/lato-bold/lato-bold-webfont.woff') format('woff'),
         url('../fonts/lato-bold/lato-bold-webfont.ttf') format('truetype'),
         url('../fonts/lato-bold/lato-bold-webfont.svg#latobold') format('svg');
    font-weight: bold;
    font-style: normal;
}
.ys_cont1500{
    width: 1500px;
    margin: 0 auto;
    max-width: 100%;
}
/* realize - standard */
.std_title1{
    font-size: 48px;
    line-height: 1.5;
    color: #fff;
}
.std_title2,.yxedr_active h2{
    font-size: 36px;
    line-height: 1.6;
    color: #333;
    font-weight: bold;
}
.std_title3,.yxedr_active h3{
    font-size: 26px;
    line-height: 1.5;
    color: #333;
}
.std_title4,.yxedr_active h4{
    font-size: 22px;
    line-height: 1.5;
    color: #333;
}
.std_title5,.yxedr_active h5{
    font-size: 18px;
    line-height: 1.5;
    color: #333;
}
.std_text p,.yxedr_active p{
    font-size: 18px;
    line-height: 2;
    color: #666;
}
.yxedr_active p,.std_textp p{
    margin-bottom: 18px;
}
.yxedr_active ul li::marker,.yxedr_active ol li::marker {
    color: #666;
    font-size: 18px;
    line-height: 2;
}
.yxedr_active ul,.yxedr_active ol{
    padding-inline-start: 20px;
}
.std_padding1 {
    padding-bottom: 120px;
}
.std_padding2 {
    padding-bottom: 100px;
}
.std_margin1 {
    margin-bottom: 120px;
}
.std_margin2 {
    margin-bottom: 100px;
}
.std_margin3 {
    margin-bottom: 50px;
}
.std_margin4 {
    margin-bottom: 40px;
}
.std_padding1_top{
    padding-top: 120px;
}
.std_padding2_top{
    padding-top: 100px;
}
.std_btn1,.std_btn2,.std_btn3 {
    display: inline-block;
}
.std_btn1_link {
    color: #2E90C9;
    font-size: 16px;
    line-height: 1.75;
    display: flex;
    align-items: center;
}
.std_btn1_link img{
    width: 17px;
    margin-left: 14px;
    position: relative;
    transition: all 0.36s;
    left: 0;
}
.std_btn2_link{
    font-size: 16px;
    line-height: 50px;
    color: #fff;
    background: #2E90C9;
    border-radius: 4px;
    padding: 0 43px;
    display: inline-block;
    transition: all 0.36s;
}
.std_btn3 .std_btn2_link{
    background: #F2F3F5;
    color: #333;
}
.std_middle{
    text-align: center;
}
/* 其他 */
.std_margin5{
    margin-bottom: 70px;
}
/* realize - end */
/*分享翻译*/
#bsWXBox .bsTop:after {
    /*分享中文版本*/
    content: '- 微信';
    /*分享英文版本*/
    /* content: '- weixin'; */
    display: block;
    position: absolute;
    left: 85px;
    top: 50%;
    font-size: 14px;
    transform: translateY(-50%);
}
#bsWXBox .bsTop:before {
    /*分享中文版本*/
    content: '分享到';
    /*分享英文版本*/
    /* content: 'Share the'; */
    display: block;
    position: absolute;
    left: 10px;
    top: 50%;
    font-size: 14px;
    transform: translateY(-50%);
}

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

.yxnav_active2 {}

/* - banner - start*/
.ys_banner {
    width: 100%;
    position: relative;
}
.ys_ban_li {
    position: relative;
    overflow: hidden;
}
.ys_ban_imgbox {
    position: relative;
    z-index: 1;
}
.ys_ban_imgbox img {
    width: 100%;
}
.ys_ban_li>a {
    display: block;
}
.ys_ban_ph {
    display: none;
}
.ys_ban_video {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.ys_ban_li:not(:first-child) {
    display: none;
}
.ys_ban_imgbox::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
}
.ys_ban_txtbox{
    z-index: 5;
}
/* - banner - end*/
/* rock - start */
/* b1 */
.equity_nav {
    width: 26.5625%;
    display: flex;
    z-index: 5;
    margin: 0 auto;
}
.equity_nav_ul {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.equity_nav_li {
    cursor: pointer;
}
.equity_nav_li.on .std_btn3 .std_btn2_link {
    background: #2E90C9;
    color: #ffffff;
}
.equity_whole_cot {
    display: flex;
    justify-content: space-between;
}
.equity_whole_cot_left {
    width: 48.4375%;
    padding-top: 20px;
}
.ewcl_tit {
    font-weight: bold;
    margin-bottom: 10px;
}
.ewcl_subtit {
    margin-bottom: 30px;
}
.ewcl_subtit {
    color: #2E90C9;
}
.ewcl_li {
    margin-bottom: 10px;
}
.ewcl_li_tit {
    color: #2E90C9;
    font-weight: bold;
    margin-bottom: 15px;
}
.equity_whole_cot_right {
    width: 42.1875%;
    border-radius: 10px;
}
.equity_whole_cot_right img{
    border-radius: 10px;
}
.equity_whole {
    position: relative;
}
.equity_whole_bg {
    width: 28.23vw;
    height: 28.23vw;
    /* background: #1979FF; */
    opacity: 0.3;
    /* filter: blur(200px); */
    background-image: url(../images/circle_jia.svg);
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    top: 310px;
    z-index: -1;
}
.equity_light {
    position: relative;
    background: #F7F8F9;
    z-index: 1;
}
.equity_light_cot_total  {
    flex-direction: row-reverse;
}
.elce_tit {
    font-weight: bold;
    text-align: center;
    margin-bottom: 50px;
}
.elce_carousel_list {
    display: flex;
}
.elce_carousel_li {
    width: 25%;
}
.elce_carousel_li_total {
    position: relative;
    z-index: 1;
    background: #ffffff;
    border-radius: 8px;
    padding: 58px 32px 32px 32px;
    height: 100%;
    transition: all 0.36s;
}
.eclt_top_tit {
    font-weight: bold;
    text-align: center;
    padding-top: 15px;
    margin-bottom: 20px;
    transition: all 0.36s;
}
.eclt_top_img {
    width: 42px;
    margin: 0 auto;
}
.eclt_bg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.elcw_tit {
    font-weight: bold;
    text-align: center;
    margin-bottom: 50px;
}
.eclt_img {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}
.eclt_img_icon {
    width: 32px;
}
.eclt_img_tit {
    color: #2E90C9;
    font-weight: bold;
    padding-left: 10px;
}
.elce_carousel  {
    overflow: hidden;
    padding: 70px 25px;
    margin: -70px -25px;
}
.elcw_carousel  {
    overflow: hidden;
    padding: 70px 20px;
    margin: -70px -20px;
}
.elce_carousel_li.swiper-slide {
    height: auto;
}
.elcw_carousel_li {
    width: 33.333333%;
}
.elcw_carousel_li_total {
    position: relative;
    background: #FFFFFF;
    border-radius: 10px;
    padding: 54px 64px 46px 64px;
    transition: all 0.36s;
    height: 100%;
}
.eclt_line {
    position: absolute;
    bottom: 0;
    left: 40%;
    width: 80px;
    height: 2px;
    background: #2E90C9;
}
.etcl_btn {
    padding-top: 40px;
}
.equity_tiny_date_tit {
    font-weight: bold;
    text-align: center;
    margin-bottom: 50px;
}
.equity_tiny_date_form1 {
    margin-bottom: 40px;
}
.equity_tiny_date_form1 img {
    border-radius: 10px;
}
.equity_tiny_date_form2 img {
    border-radius: 10px;
}
.equity_tiny_plate_tit {
    font-weight: bold;
    margin-bottom: 50px;
    text-align: center;
}
.etpl_ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}
.etpl_li {
    width: 50%;
    padding: 0 20px;
    margin-bottom: 40px;
}
.etpl_li:last-child,.etpl_li:nth-last-of-type(2){
    margin-bottom: 0;
}
.etpl_li_total {
    display: flex;
    opacity: 0.8;
    background: #F6F6F8;
    border-radius: 10px;
    padding: 40px;
    height: 100%;
    transition: all 0.36s;
}
.etpl_li_total_left {
    width: 48px;
    height: 48px;
}
.etpl_li_total_right {
    width: calc(100% - 48px);
    padding-left: 20px;
}
.etpl_li_total_right_tit {
    font-weight: bold;
    margin-bottom: 10px;
    transition: all 0.36s;
}
.etpl_li_total_right_text  {
    line-height: 2;
}
.equity_tiny {
    position: relative;
}
.equity_tiny_bg1 {
    position: absolute;
    bottom: 0;
    z-index: -1;
}
.equity_tiny_bg2 {
    position: absolute;
    right: -10vw; 
    bottom: 15%;
    width: 31.46vw;
    height: 31.46vw;
    /* background: #1979FF; */
    background-image: url(../images/circle_jia.svg);
    background-size: 100% 100%;
    opacity: 0.2;
    /* filter: blur(200px); */
    z-index: 1;
}
.equity_tiny_bg3 {
    position: absolute;
    left: -10vw;
    top: 20%;
    width: 31.46vw;
    height: 31.46vw;
    /* background: #1979FF; */
    opacity: 0.2;
    background-image: url(../images/circle_jia.svg);
    background-size: 100% 100%;
    /* filter: blur(200px); */
    z-index: 1;
}
.equity_whole_cot,.equity_light_cot_export  {
    position: relative;
    z-index: 2;
}
.equity_tiny_plate {
    position: relative;
    z-index: 4;
}
.equity_light_bg {
    position: absolute;
    right: -10%;
    bottom: 35%;
    width: 31.46vw;
    height: 31.46vw;
    /* background: #1979FF; */
    opacity: 0.2;
    background-image: url(../images/circle_jia.svg);
    background-size: 100% 100%;
    /* filter: blur(200px); */
    z-index: -1;
}
.elce_carousel_list .slick-dots {
    display: none !important;
}
.elcw_carousel_list .slick-dots{
    display: none !important;
}
.slick-list {
    width: 100%;
}
/* b2 */
.info_service {
    position: relative;
}
.info_service_total {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.info_service_left {
    width: 38.958333%;
}
.info_service_right {
    width: 50.972222%;
}
.info_service_bg {
    background: #F7F8F9;
    position: absolute;
    bottom: 0;
    z-index: -2;
}
.icsl_subtit {
    color: #2E90C9;
    margin-bottom: 18px;
}
.icsl_tit {
    font-weight: bold;
    margin-bottom: 39px;
}
.info_service_right {
    border-radius: 10px;
}
.info_service_right img {
    border-radius: 10px;
}
.info_process {
    position: relative;
    overflow: hidden;
}
.info_process_bg{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.info_process_bg img{
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    object-fit: cover;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.info_process_total {
    position: relative;
    z-index: 3;
}
.info_process_tit {
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    margin-bottom: 40px;
}
.icpl_ul {
    display: flex;
    overflow: hidden;
}
.icpl_ul .slick-dots {
    display: none !important;
}
.info_process_list .slick-track {
    display: flex;
}
.icpl_ul .icpl_li {
    width: 33.333333%;
    overflow: hidden;
}
.info_process_list .slick-slide {
    height: auto;
}
.icpl_total {
    background: rgba(0, 0, 0, 0.3);
    height: 100%;
    padding-bottom: 85px;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
}
.icpl_top {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 0;
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(15px);
    transition: all 0.36s;
}
.icpl_top_icon {
    width: 28px;
}
.icpl_top_tit {
    padding-left: 10px;
    font-size: 20px;
    line-height: 2;
    color: #ffffff;
}
.icpl_top_num {
    position: absolute;
    left: 57%;
    z-index: -1;
    font-size: 48px;
    font-weight: bold;
    line-height: 1.5;
    color: #3d3d4c;
    transition: all 0.36s;
}
.icpl_bot {
    display: flex;
    justify-content: center;
    padding: 40px 0 0 0;
    height: 100%;
}
.icpl_bot_li {
    display: flex;
    align-items: center;
}
.icpl_bot_text {
    width: calc(100% - 12px);
    padding-left: 10px;
}
.icpl_bot_text p {
    color: #ffffff;
}
.info_merit {
    position: relative;
}
.info_merit_bg {
    position: absolute;
    bottom: 0;
    z-index: -1;
}
.info_merit_tit {
    font-weight: bold;
    text-align: center;
    margin-bottom: 50px;
}
.info_process_list {
    overflow: hidden;
}
.info_merit_list  {
    overflow: hidden;
    padding: 20px 20px;
    margin: -20px -20px;
}
.icml_ul {
    display: flex;
}
.icml_li {
    width: 33.333333%;
}
.icml_total {
    position: relative;
    background: #F7F8F9;
    backdrop-filter: blur(20px);
    padding: 64px 48px 67px 48px;
    height: 100%;
    opacity: 0.8;
    border-radius: 10px;
    transition: all 0.36s;
}
.info_main .swiper-slide {
    height: auto;
}
.icml_img {
    width: 54px;
    margin-bottom: 20px;
}
.icml_tit {
    font-weight: bold;
    margin-bottom: 24px;
    transition: all 0.36s;
}
.icml_des_li {
    margin-bottom: 8px;
}
.icml_des_total {
    display: flex;
}
.icml_des_icon {
    width: 12px;
    padding-top: 10px;
}
.icml_des_text {
    width: calc(100% - 12px);
    padding-left: 10px;
}
.icml_bg {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -2;
}
.swiper-slide{
    width:300px;/*设为固定值*/
    width:auto;/*根据内容调整宽度*/
  }
/* b2 */
.esg_manage {
    position: relative;
}
.esg_manage_total {
    position: relative;
    display: flex;
    align-items: center;
}
.esg_manage_left {
    width: 32.083333%;
}
.esg_manage_right {
    position: relative;
    width: 38.229166%;
    border-radius: 10px;
}
.esg_manage_right img{
    border-radius: 10px;
}
.ecst_tit {
    font-weight: bold;
    color: #FFFFFF;
    margin-bottom: 11px;
}
.ecst_text p{
    color: #FFFFFF;
}
.esg_service_total {
    display: flex;
    flex-wrap: wrap;
}
.ecst_list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}
.ecst_li {
    width: 33.333333%;
    padding: 0 20px;
    margin-bottom: 40px;
}
.ecst_li.on .ecst_total_top {
    display: none;
}
.ecst_li.on .ecst_total_text {
    display: none;
}
.ecst_li.on .ecst_total {
    background: none;
}
.ecst_total {
    background: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(10px);
    border-radius: 10px;
    padding: 40px 46px 40px 46px;
    height: 100%;
}
.ecst_total_top {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
.ecst_total_top_img {
    width: 44px;
}
.ecst_total_top_tit {
    width: calc(100% - 44px);
    padding-left: 20px;
    font-weight: bold;
    color: #FFFFFF;
    transition: all 0.36s;
}
.ecst_total_text ul li p{
    color: #FFFFFF;
}
.ecst_total_text.mod_text2 ul li::before {
    background-image: url('../images/b3_icon12.svg');
}
.ecpt_tit {
    font-weight: bold;
    text-align: center;
    margin-bottom: 40px;
}
.ecpt_list {
    position: relative;
    padding-bottom: 36px;
    margin-bottom: 36px;
}
.ecpt_list_ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.ecpt_list_total{
    position: relative;
    cursor: pointer;
}
.ecpt_list_total_top {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background: #F2F3F5;
    font-size: 16px;
    line-height: 1.75;
    color: #666666;
    margin: 0 auto;
    margin-bottom: 15px;
    transition: all 0.36s;
}
.ecpt_list_total_line1 {
    opacity: 0;
}
.ecpt_list_total_line2 {
    opacity: 0;
}
.ecpt_list_li.on  .ecpt_list_total_top {
    background: #2E90C9;
    color: #ffffff;
}
.ecpt_list_li.on .ecpt_list_total_bot {
    color: #2E90C9;
}
.ecpt_list_li.on .ecpt_list_total_line1 {
    opacity: 1;
}
.ecpt_list_li.on .ecpt_list_total_line2 {
    opacity: 1;
} 
.ecpt_ul .slick-dots {
    display: none !important;
}
.ecpt_list_total_bot {
    padding-top: 5px;
    transition: all 0.36s;
}
.ecpt_list_total_line1 {
    width: 1px;
    height: 20px;
    background: #2E90C9;
    position: absolute;
    left: 50%;
    top: 48%;
}
.ecpt_list_total_line2 {
    width: 1px;
    height: 30px;
    background: #2E90C9;
    position: absolute;
    left: 50%;
    bottom: -35px;
}
.ecpt_list_line1 {
    width: 95%;
    height: 1px;
    background: #D9D9D9;
    position: absolute;
    z-index: -1;
    top: 22px;
    left: 30px;
}
.ecpt_list_line2 {
    width: 100%;
    height: 1px;
    background: #D9D9D9;
    position: absolute;
    bottom: 0;
}
.ecpt_subtit {
    font-weight: bold;
    text-align: center;
    margin-bottom: 13px;
}
.ecpt_text {
    text-align: center;
}
.esg_process {
    position: relative;
    background: url('../images/b3_liucheng_bg1.jpg') no-repeat;
}
.esg_process_bg {
    width: 1336px;
    position: absolute;
    top: -90%;
    left: -20%;
    z-index: -2;
}
.eclt_tit {
    font-weight: bold;
    text-align: center;
    margin-bottom: 40px;
}
.esg_list {
    position: relative;
}
.esg_list_bg {
    position: absolute;
    bottom: 0;
    z-index: -1;
}
.eclt_list_li{
    margin-bottom: 20px;
}
.eclt_list_li_total {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #F7F8F9;
    border-radius: 10px;
    opacity: 0.8;
    padding: 30px 60px 30px 50px;
}
.ellt_left {
    width: 15.711864%;
    display: flex;
    justify-content:flex-start;
}
.ellt_left_icon {
    width: 34px;
}
.ellt_left_tit {
    width: calc(100% - 34px);
    font-weight: bold;
    padding-left: 16px;
    transition: all 0.36s;
}
.ellt_right {
    width: 84.745762%;
    border-left: 1px solid #E1E1E1;
    padding-left: 50px;
}
.ecpt_li {
    display: none;
}
.ecpt_li:first-child {
    display: block;
}
/* b4 */
.fcst_right {
    right: 170px;
}
.fcst_left p {
    margin-bottom: 11px;
}
.fcst_left {
    width: 28.7%;
}
.fcit_tit {
    text-align: center;
    font-weight: bold;
    color: #FFFFFF;
    margin-bottom: 40px;
}
.fcit_cot {
    display: flex;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 0 10px 0px 0px;
}
.fcit_cot_left {
    width: 59.65625%;
    background: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(15px);
    border-radius: 10px 10px 0px 0px;
    padding: 46px 20px 46px 20px;
}
.fcit_cot_ul {
    overflow: hidden;
}
.fcit_cot_right {
    backdrop-filter: blur(15px);
    border-radius: 10px 10px 0px 0px;
    padding:60px 80px 100px 60px;
}
.fcit_cot_right_tit {
    font-weight: bold;
    color: #FFFFFF;
    margin-bottom: 20px;
}
.fcit_cot_right_text.mod_text2 ul li::before {
    background-image: url('../images/b3_icon12.svg');
}
.fcit_cot_right_text ul li {
    margin-bottom: 15px;
}
.fcit_cot_right_text ul li p {
    color: #FFFFFF;
}
.fcit_cot_left_li {
    text-align: center;
    margin-bottom: 15px;
    transition: all 0.36s;
    border-radius: 4px;
}
.fcit_cot_left_li p{
    display: block;
    color: #FFFFFF;
    padding: 15px 0;
    cursor: pointer;
}
.fcit_cot_left_li.on {
    background: #2E90C9;
}
.fcmt_top {
    display: flex;
    justify-content: space-between;
    padding-bottom: 40px;
    border-bottom: 1px solid #EAEAEA;
}
.fcmt_top_tit {
    font-weight: bold;
}
.fcmt_top_list {
    width: 63.28125%;
}
.fcmt_top_list_ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.fcmt_top_list_li {
    width: 25%;
    padding: 0 15px;
}
.ftll_total {
    position: relative;
    background: #F2F3F5;
    border-radius: 4px;
    padding: 12px 24px 30px 24px;
    height: 100%;
    transition: all 0.36s;
    cursor: pointer;
}
.fcmt_top_list_li.on .ftll_total {
    background: #2E90C9;
}
.fcmt_top_list_li.on .ftll_total_tit {
    color: #ffffff;
}
.fcmt_top_list_li.on .ftll_total_num {
    color: #ffffff;
}
.ftll_total_tit {
    line-height: 2;
    margin-bottom: 66px;
}
.ftll_total_num {
    position: absolute;
    bottom: 30px;
}
.fcmt_bot_tit {
    font-weight: bold;
    text-align: center;
    padding-top: 40px;
    margin-bottom: 36px;
}
.finance_merit {
    position: relative;
}
.finance_merit_bg {
    position: absolute;
    bottom: 0;
    z-index: -1;
}
.fcmt_ul .slick-dots {
    display: none !important;
}
.fcit_cot_ul .slick-dots {
    display: none !important;
}
.fcit_cot_li {
    display: none;
}
.fcit_cot_li:first-child {
    display: block;
}
.fcmt_li {
    display: none;
}
.fcmt_li:first-child {
    display: block;
}
/* b5 */
.rcbt_left {
    width: 28.083333%;
}
.rcbt_left_tit {
    font-weight: bold;
    margin-bottom: 70px;
}
.research_service {
    position: relative;
}
.research_service_total {
    overflow: hidden;
}
.rcst_tit {
    font-weight: bold;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 50px;
}
.rcst_nav {
    display: flex;
    justify-content: center;
    border-bottom:1px solid rgba(225,225,225,.2);
    margin-bottom: 50px;
}
.rcst_nav_ul {
    width: 57.1875%;
    display: flex;
    justify-content: space-between;
}
.rcst_nav_li {
    position: relative;
    padding-bottom: 3px;
}
.rcst_nav_li p{
    display: block;
    color: #FFFFFF;
    padding: 15px 0;
    cursor: pointer;
}
.rcst_nav_li::before{
    content: '';
    height: 2px;
    width: 0;
    opacity: 0;
    position: absolute;
    background: #fff;
    left: 50%;
    transform: translateX(-50%);
    bottom: -1px;
    transition: all 0.36s;
}
.rcst_nav_li.on::before{
    width: 100%;
    opacity: 1;
}
.rcst_nav_li_line {
    transform: translateX(-150px);
    transition: all 0.36s;
}
.rcst_nav_li.on .rcst_nav_li_line {
    height: 2px;
    background: #ffffff;
    transform: translateX(0);
    transition: all 0.36s;
}
.rcst_ul .slick-dots {
    display: none !important;
}
.rcst_relation {
    background: rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(15px);
    border-radius: 10px 10px 0px 0px;
    padding: 78px 70px 87px 70px;
}
.rcst_relation h3 {
    color: #FFFFFF;
    margin-bottom: 12px;
}
.rcst_relation p {
    color: #ffffff;
}
.rcst_li {
    display: none;
}
.rcst_li:first-child {
    display: block;
}
/* b6 */
.semi_business {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 80px;
}
.scbl_com {
    color: #2E90C9;
    margin-bottom: 10px;
}
.scbl_tit {
    font-weight: bold;
}
.semi_business_left {
    width: 39.53125%;
}
.semi_business_right {
    width: 51.5625%;
}
.semi_img {
    display: flex;
    justify-content: flex-end;
}
.semi_scope_tit{
    font-weight: bold;
    text-align: center;
    margin-bottom: 18px;
}
.semi_scope_text {
    margin-bottom: 45px;
}
.semi_scope_list {
    display: flex;
}
.scsl_li {
    width: 25%;
    padding: 0 13px;
}
.scsl_total {
    background: rgba(255, 255, 255, 0.8);
    border-radius: 10px;
    padding: 50px 58px 50px 58px;
    height: 100%;
    transition: all 0.36s;
}
.scsl_total_img {
    width: 42px;
    margin: 0 auto;
    padding-bottom: 15px;
}
.semi_main {
    position: relative;
    z-index: 1;
    background: #FAFAFB;
}
.semi_bg {
    width: 916px;
    position: absolute;
    top: -20%;
    left: -10%;
    z-index: -1;
}
/* c1 */
.nccl_total {
    display: flex;
    justify-content: space-between;
    background: #F7F8F9;
    padding: 40px 45px;
    border-radius: 10px;
}
.nccl_left {
    width: 38.655462%;
    border-radius: 10px;
}
.nccl_left img {
    border-radius: 10px;
}
.nccl_right {
    width: 57.142857%;
}
.nccl_right_date {
    font-size: 16px;
    line-height: 1.75;
    color: #999999;
    margin-bottom: 10px;
}
.nccl_right_tit {
    font-weight: bold;
    margin-bottom: 10px;
    transition: all 0.36s;
}
.nccl_right_text {
    margin-bottom: 10px;
}
.news_carousel .slick-dots {
    position: absolute;
    bottom: 42px;
    left: -30px;
    display: block;
    width: 100%;
    list-style: none;
    text-align: center;
}
.news_carousel {
    margin-bottom: 70px;
}
.news_carousel_li {
    display: none;
}
.news_carousel_li:first-child {
    display: block;
}
.news_carousel .slick-dots li.slick-active {
    width: 20px;
    height: 4px;
    background: #2E90C9;
    border-radius: 3px;
}
.news_carousel .slick-dots li {
    width: 10px;
    height: 4px;
    background: #D6D6D6;
    border-radius: 3px;
}
.news_list_li {
    margin-bottom: 70px;
}
.ncll_total {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.ncll_left {
    width: 29.6875%;
    border-radius: 10px;
}
.ncll_left img {
    border-radius: 10px;
    height: 190px;
}
.ncll_right {
    display: flex;
    justify-content: space-between;
    width: 65.625%;
    border-top: 1px solid #E1E1E1;
    padding-top: 24px;
}
.ncll_right_date_month {
    font-family: 'lato_bold' !important;
    font-size: 28px;
    font-weight: bold;
    line-height: 1.75;
    color: #666666;
}
.ncll_right_date_year {
    font-family: 'lato_regular' !important;
    font-size: 16px;
    line-height: 1.75;
    color: #666666;
}
.ncll_right_cot {
    width: 80.952380%;
}
.ncll_right_cot_text {
    margin-bottom: 20px;
}
.pc_fenye li {
    font-size: 16px;
}
.ys_phfyfl a {
    color: #333;
}
.first li::before {
    content: url('../images/c1_icon1.svg');
    transition: all 0.36s;
}
.prev li::before {
    content: url('../images/c1_icon2.svg');
    transition: all 0.36s;
}
.next li::before {
    content: url('../images/c1_icon3.svg');
    transition: all 0.36s;
}
.end li::before {
    content: url('../images/c1_icon4.svg');
    transition: all 0.36s;
}
/* c2 */
.detail_text {
    padding: 60px 0;
}
.detail_text h5{
    margin-bottom: 30px;
}
.detail_list {
    margin-bottom: 50px;
}
.detail_list_li {
    border-bottom: 1px solid #EAEAEA;
}
.detail_list_li:first-child {
    border-top: 1px solid #EAEAEA;
}
.detail_list_li a {
    display: block;
    font-size: 18px;
    line-height: 1.75;
    color: #666666;
    padding: 15px 0;
    transition: all 0.36s;
}
.detail_banner_cot_tit {
    margin-bottom: 36px;
}
.detail_banner_cot_bot {
    display: flex;
}
.dbcb_date {
    font-family: 'lato_regular' !important;
    font-size: 16px;
    line-height: 1.75;
    color: #666666;
    margin-right: 35px;
}
.dbcb_share {
    display: flex;
    align-items: center;
}
.dbcb_share p {
    font-size: 16px;
    line-height: 1.75;
    color: #666666;
    margin-right: 10px;
}
.dbcb_share_logo1 {
    width: 24px;
    position: relative;
    margin-right: 10px;
}
.dbcb_share_logo2 {
    width: 24px;
}
.dbcb_share_icon1 {
    width: 24px;
}
.dbcb_share_icon2 {
    width: 24px;
}
/* c3 */
.accl_list {
    display: flex;
    align-items: center;
    margin-bottom: 40px;
}
.accl_li {
    display: flex;
    margin-right: 40px;
}
.accl_li_icon {
    width: 16px;
    padding-top: 6px;
}
.accl_li_text {
    width: calc(100% - 16px);
    font-size: 14px;
    line-height: 2;
    color: #2E90C9;
    padding-left: 10px;
}
.accl_right {
    padding-top: 40px;
}
.activitys_list_ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}
.activitys_list_li {
    width: 33.333333%;
    padding: 0 20px;
    margin-bottom: 60px;
}
.acll_total {
    background: #F7F8F9;
    border-radius: 10px;
    padding: 46px 35px 54px 35px;
    cursor: pointer;
    transition: all 0.36s;
    height: 100%;
}
.acll_tit {
    font-weight: bold;
    margin-bottom: 20px;
    transition: all 0.36s;
}
.acll_list {
    margin-bottom: 20px;
}
.acll_img {
    margin-bottom: 25px;
    border-radius: 4px;
    height: 165px;
}
.acll_img img {
    border-radius: 4px;
}
.acll_li {
    margin-right: 0;
}
/* c4 */
.actdetail_text {
    padding-top: 60px;
    margin-bottom: 60px;
}
.actdetail_text h4 {
    margin-bottom: 30px;
}
.actdetail_btn1 {
    margin-right: 30px;
}
.actdetail_banner_cot_bot {
    display: flex;
    flex-wrap: wrap;
}
.abcb_date,.abcb_address {
    display: flex;
    align-items: center;
    margin-right: 54px;
}
.abcb_date_text {
    font-size: 16px;
    line-height: 1.75;
    color: #2E90C9;
    padding-left: 10px;
}
.abcb_address_text {
    font-size: 14px;
    line-height: 2;
    color: #2E90C9;
    padding-left: 10px;
}
.abcb_now {
    background: #2E90C9;
    border-radius: 4px;
}
.abcb_now p {
    font-size: 16px;
    line-height: 32px;
    color: #FFFFFF;
    padding: 0 10px;
}
/* d1 */
.rt_main {
    position: relative;
}
.rt_total {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.rt_left {
    width: 42.03125%;
    position: relative;
}
.rt_right {
    width: 47.34375%;
}
.rt_left_tit {
    font-weight: bold;
    margin-bottom: 10px;
}
.rt_left_text {
    margin-bottom: 40px;
}
.rt_left_btn {
    display: flex;
}
.rt_left_btn1 {
    margin-right: 20px;
    cursor: pointer;
}
.rcli_img {
    width: 100px;
}
.rcli_logo {
    width: 16px;
    border-top: 16px solid #fff;
    border-bottom: 0px solid transparent;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    transform: rotate(180deg);
    margin: 0 auto;
}
.rt_left_img {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    top: calc(100% + 18px);
}
.rt_bg {
    width: 614px;
    height: 614px;
    /* background: #2E90C9; */
    opacity: 0.2;
    background-image: url(../images/circle_jia.svg);
    background-size: 100% 100%;
    /* filter: blur(200px); */
    border-radius: 4px;
    position: absolute;
    top: 30%;
    left: -10%;
    z-index: -2;
}
/* d2 */
.market_main {
    position: relative;
}
.market_data_ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 40px;
    margin: 0 -48px;
}
.market_data_li {
    width: 25%;
    padding: 0 48px;
}
.mcdl_total {
    display: flex;
    flex-wrap: wrap;
}
.mcdl_cot{
    width: calc(100% - 44px);
    padding-left: 20px;
}
.mcdl_cot_num {
    font-family: 'lato_bold'!important;
    font-weight: bold;
    font-size: 64px;
    line-height: 1;
    color: #0B0D53;
    border-bottom: 1px solid #EAEAEA;
    padding-bottom: 26px;
    margin-bottom: 15px;
}
.market_data_img {
    margin-bottom: 50px;
}
.market_data_text span {
    font-size: 20px;
    color: #2E90C9;
    font-weight: bold;
}
.market_bg {
    position: absolute;
    right: 0;
    bottom: -200px;
    width: 670px;
    height: 670px;
    /* background: #2E90C9; */
    background-image: url(../images/circle_jia.svg);
    background-size: 100% 100%;
    opacity: 0.2;
    /* filter: blur(250px); */
    border-radius: 4px;
    z-index: -1;
}
.mcdl_img {
    width: 42px;
}
/* e1 */
.case_list_ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}
.case_list_li {
    width: 33.333333%;
    padding: 0 20px;
    margin-bottom: 50px;
}
.ccll_img {
    width: 170px;
    margin-bottom: 20px;
}
.ccll_tit{
    font-weight: bold;
    padding-top: 24px;
    border-top: 1px solid #E1E1E1;
    margin-bottom: 10px;
}
.ccll_btn {
    opacity: 0;
    transition: all 0.36s;
}
.ccll_total {
    position: relative;
    background: #F7F8F9;
    border-radius: 10px;
    padding: 30px 40px 40px 40px;
    height: 100%;
    z-index: 1;
}
.ccll_text {
    opacity: 1;
    transition: all 0.36s;
    overflow: hidden;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}
.ccll_bg{
    position: absolute;
    top: 0;
    right: 0;
    z-index: -2;
}
.ccll_btn1 {
    margin-right: 15px;
}
.ccll_btn2 .std_btn2_link {
    background: rgba(255, 255, 255, 0);
    color: #2E90C9;
    border: 1px solid #2E90C9;
    padding: 0 42px;
}
.ccct_list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.ccct_li {
    width: 20%;
    padding: 0 10px;
    margin-bottom: 20px;
}
.ccct_tit {
    text-align: center;
    font-weight: bold;
    margin-bottom: 50px;
}
.case_company {
    position: relative;
    background: #F7F8F9;
    z-index: 1;
}
.ccct_total {
    display: flex;
    justify-content: center;
    background: #FFFFFF;
    padding: 42px 0;
}
.ccct_img{
    width: 164px;
    border-radius: 4px;
}
.case_company_bg {
    width: 58.802083%;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1;
}
.case_main .ys_pcfy {
    padding-top: 10px;
}
/* e2 */
.casedetail_main {
    padding-top: 80px;
}
.casedetail_text{
    margin-bottom: 40px;
}
/* g1 */
.construct_cot_img img{
    width: 100%;
}
/* h1 */
.privacy_main {
    padding-top: 60px;
}
.privacy_text h4 {
    margin-bottom: 11px;
}
.privacy_main_banner {
    position: relative;
    background: #F2F3F5;
    padding-bottom: 70px;
    overflow: hidden;
}
.privacy_banner_cot_ul {
    padding-top: 30px;
    display: flex;
    align-items: center;
    margin-bottom: 60px;
}
.privacy_banner_cot_li {
    margin-right: 5px;
}
.privacy_banner_cot_li a {
    font-size: 14px;
    line-height: 1;
    color: #999999;
}
.privacy_banner_cot_li span {
    color: #999999;
}
.privacy_banner_cot_tit {
    font-weight: bold;
}
.privacy_banner_bg {
    width: 578px;
    height: 578px;
    /* background: #1979FF; */
    opacity: 0.2;
    background-image: url(../images/circle_jia.svg);
    background-size: 100% 100%;
    /* filter: blur(200px); */
    border-radius: 4px;
    position: absolute;
    right: -200px;
}
/* f2 */
.recruit_hea_tit {
    font-weight: bold;
    color: #0B0D53;
    text-align: center;
    margin-bottom: 10px;
}
.recruit_hea_subtit {
    color: #2E90C9;
    text-align: center;
}
.recruit_letter {
    display: flex;
}
.recruit_letter_left {
    width: 44.739583%;
}
.recruit_letter_right {
    width: 55.260416%;
    background: #F7F8F9;
    padding: 100px 362px 80px 100px;
}
.recruit_letter_right_tit {
    font-weight: bold;
    margin-bottom: 14px;
}
.recruit_letter_right_subtit {
    color: #2E90C9;
    margin-bottom: 30px;
}
.recruit_letter_right_text {
    margin-bottom: 42px;
}
.recruit_welfare {
    background: url('../images/f2_bg2.png');
    background-position: center;
    background-size: cover;
}
.recruit_welfare_top {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 80px;
}
.recruit_welfare_bot {
    flex-direction: row-reverse;
}
.recruit_welfare_top_left {
    width: 53.125%;
    border-radius: 10px;
}
.recruit_welfare_top_left img {
    border-radius: 10px;
}
.rwtr_tit {
    font-weight: bold;
    color: #ffffff;
    margin-bottom: 38px;
}
.recruit_welfare_top_right {
    width: 37.96875%;
}
.rwtr_li {
    display: flex;
    margin-bottom: 15px;
}
.rwtr_li_tit{
    color: #ffffff;
    padding-left: 10px;
}
.recruit_welfare_top_num1 {
    top: 0;
    right: 22%;
    position: absolute;
    font-weight: bold;
    font-size: 96px;
    line-height: 1;
    color: #FFFFFF;
    opacity: 0.1;
    }
.recruit_welfare_top_num2 {
    top: 10%;
    left: 19%;
    position: absolute;
    font-weight: bold;
    font-size: 96px;
    line-height: 1;
    color: #FFFFFF;
    opacity: 0.1;
}
.rltb_icon {
    width: 20px;
    padding-top: 3px;
}
.rlta_icon {
    width: 20px;
    padding-top: 3px;
}
.rwtr_li_icon {
    width: 24px;
}
.rwtr_li_tit  {
    width: calc(100% - 24px);
    opacity: 0.8;
}
.rhtl_ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}
.rhtl_li {
    width: 33.333333%;
    padding: 0 20px;
    margin-bottom: 40px;
}
.rhtl_li_total {
    position: relative;
    background: #F7F8F9;
    padding: 40px 50px;
    border-radius: 10px;
    cursor: pointer;
    height: 100%;
}
.recruit_hot_total_tit {
    font-weight: bold;
    text-align: center;
    margin-bottom: 50px;
    border-radius: 10px;
}
.rhtl_li_total_tit {
    width: calc(100% - 60px);
    font-weight: bold;
    margin-bottom: 17px;
}
.rhtl_li_total_address,.rhtl_li_total_branch {
    display: flex;
}
.rhtl_li_total_address {
    padding-bottom: 20px;
    border-bottom: 1px solid #E1E1E1;
    margin-bottom: 25px;
}
.rlta_text {
    padding-left: 10px;
}
.rltb_text {
    padding-left: 10px;
}
.rhtl_hot {
    position: absolute;
    top: 40px;
    right: 30px;
    width: 80px;
    height: 32px;
    font-size: 16px;
    line-height: 32px;
    color: #FFFFFF;
    background: #2E90C9;
    text-align: center;
    border-radius: 4px;
}
.recruit_hot_total_more {
    display: flex;
    justify-content: center;
    padding-top: 10px;
}
.recruit_hot_total_more .std_btn2_link {
    padding: 0px 27px;
}
.recruit_letter_right_more .std_btn2_link {
    padding: 0 27px;
}
.recruit_life {
    margin-bottom: 50px;
}
.recruit_life_tit {
    font-weight: bold;
    text-align: center;
    margin-bottom: 50px;
}
.recruit_life_carousel {
    margin-left: 50px;
}
.recruit_life_ul {
    display: flex;
    height: 432px;
}
.recruit_life_li {
    margin-right: 36px;
}
.recruit_life_li_img {
    border-radius: 4px;
}
.recruit_life_li_img img {
    border-radius: 4px;
}
.recruit_life_ul .slick-dots {
    display: none !important;
}
.recruit_bg {
    position: absolute;
    right: 0;
    bottom: 10%;
    width: 732px;
    height: 732px;
    /* background: #1979FF; */
    opacity: 0.2;
    background-image: url(../images/circle_jia.svg);
    background-size: 100% 100%;
    /* filter: blur(200px); */
    border-radius: 4px;
    z-index: -1;
}
.recruit_main {
    position: relative;
}
.recruit_pop1_text h4 {
    color: #2E90C9;
    margin-bottom: 30px;
}
.ys_modal_content  {
    height: 800px;
    padding:50px 110px;
}
.recruit_pop2_text h4 {
    font-size: 22px;
    line-height: 2;
    color: #2E90C9;
    margin-bottom: 20px;
}
.recruit_pop2_btn {
    padding-top: 20px;
}
.recruit_pop2_text.yxedr_active p {
    margin-bottom: 0px;
}
.mCSB_scrollTools .mCSB_draggerRail {
    height: 90%;
}
.mCSB_scrollTools .mCSB_draggerContainer {
    top: 69px;
}
.ys_swiper_demo2 .swiper-slide {
    width: auto;
    height: 100%;
    padding: 0 10px;
}
.ys_swiper_demo2 .swiper-wrapper {
    transition-timing-function: linear !important;
}
/* text */
.mod_text1 ul li::marker,
.mod_text2 ul li::marker{
    font-size: 0;
}
.mod_text1 ul li,
.mod_text2 ul li{
    position: relative;
}
.mod_text1 ul li::before,
.mod_text2 ul li::before{
    content: '';
    background-image: url(../images/mod_icon2.svg);
    width: 12px;
    height: 12px;
    background-size: 100% 100%;
    position: absolute;
    left: -20px;
    top: 12px;
}
.mod_text2 ul li::before{
    background-image: url(../images/mod_icon3.svg);
}
.mod_text1 p{
    color:#fff;
    opacity: .8;
}
.mod_text2 p{
    color:#666;
}
.mod_text1 ul,.mod_text2 ul {
    padding-inline-start: 20px;
}
/* head */
.mod_logo{
    width: 424px;
}
.mod_logo a{
    display: block;
    width: 100%;
    line-height: 80px;
}
.mod_logo img{
    width: 100%;
}
.mod_nav_stair_link{
    color: #333;
    font-size: 18px;
    line-height: 80px;
    position: relative;
    display: block;
    padding: 0 4px;
}
.mod_nav_list{
    display: flex;
}
.mod_nav_stair{
    padding: 0 34px;
    position: relative;
}
.mod_nav_stair_link::before{
    content: '';
    height: 2px;
    background: #2E90C9;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    opacity: 0;
    transition: all 0.36s;
}
.mod_nav_stair.yxnav_active1 .mod_nav_stair_link::before{
    width: 100%;
    opacity: 1;
}
.mod_search_icon{
    width: 16px;
    line-height: 80px;
    cursor: pointer;
    position: relative;
}
.mod_search_icon img{
    width: 100%;
}
.mod_search{
    padding-left: 40px;
}
.mod_search_icon::before{
    content: '';
    width: 2px;
    height: 16px;
    background: #2E90C9;
    opacity: .2;
    left: -40px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
}
.mod_nav_list{
    margin: 0 -34px;
    padding-right: 36px;
}
.mod_head{
    position: fixed;
    width: calc(100% - 100px);
    top: 40px;
    left: 50%;
    transform: translateX(-50%);
    background: rgba(255,255,255,.9);
    transition: all 0.36s;
    border-radius: 4px;
    padding: 0 50px;
}
.mod_nav_pulldown{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
    top: 100%;
    background: #fff;
    border-radius: 0 0 10px 10px;
    display: none;
}
.mod_nav_second_link{
    color: #333;
    font-weight: bold;
    font-size: 16px;
    line-height: 2;
    padding: 5px 50px;
    display: block;
    white-space: nowrap;
    transition: all 0.36s;
}
.mod_nav_second.yxnav_active2 .mod_nav_second_link{
    color: #2E90C9;
}
.mod_nav_pulldown{
    padding: 32px 0 40px;
}
.mod_nav_third a{
    font-size: 16px;
    color: #666;
    line-height: 2;
    padding: 4px 0;
    display: block;
    white-space: nowrap;
    transition: all 0.36s;
}
.mod_nav_third.yxnav_active3 a{
    color: #2E90C9;
}
.mod_nav_pulldown2 .mod_nav_twinlist{
    display: flex;
}
.mod_nav_pulldown.mod_nav_pulldown2{
    padding: 50px 90px;
}
.mod_nav_pulldown2 .mod_nav_second_link{
    padding: 0;
    margin-bottom: 7px;
}
.mod_nav_pulldown2 .mod_nav_second {
    padding: 0 60px;
    position: relative;
}
.mod_nav_pulldown2 .mod_nav_twinlist{
    margin: 0 -60px;
}
.mod_nav_pulldown2 .mod_nav_second::before{
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #eee;
}
.mod_nav_pulldown2 .mod_nav_second:first-child::before{
    display: none;
}
.mod_nav_twinlist{
    position: relative;
    z-index: 3;
}
.mod_nav_bg{
    position: absolute;
    bottom: 0;
    right: 0;
}
.mod_nav_bg img{
    width: 100%;
}
.mod_nav_stair:last-child .mod_nav_pulldown2{
    left: auto;
    right: -100px;
    transform: translateX(0);
}
.mod_search_pulldown{
    border-radius: 4px;
    background: rgba(255,255,255,.9);
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
}
.mod_search_box{
    width: 690px;
}
/* rock - end */
/*鼠标效果*/
@media screen and (min-width: 1200px) {
    /* rock - start */
    /* b1 */
    .elce_carousel_li_total:hover {
        filter: drop-shadow(0px 10px 12px rgba(5, 20, 52, 0.1));
    }
    .elce_carousel_li_total:hover .eclt_top_tit  {
        color: #479DCF;
    }
    .elcw_carousel_li_total:hover {
        filter: drop-shadow(0px 10px 10px rgba(5, 30, 72, 0.1));
    }
    .etpl_li_total:hover {
        filter: drop-shadow(0px 10px 40px rgba(5, 30, 72, 0.1));
    }
    .etpl_li_total:hover .etpl_li_total_right_tit  {
        color: #479DCF;
    }
    .icpl_li:hover .icpl_top {
        background: #2E90C9;
        backdrop-filter: blur(15px);
    }
    .rt_left_btn1:hover .rt_left_img{
        opacity: 1;
    }
    .icpl_li:hover .icpl_top_num {
        color: #479DCF;
    }
    .nccl_total:hover .nccl_right_tit {
        color: #2E90C9;
    }
    .nccl_total:hover .std_btn1_link img {
        left: 10px;
    }
    .acll_total:hover .std_btn1_link img {
        left: 10px;
    }
    .ncll_total:hover .nccl_right_tit {
        color: #2E90C9;
    }
    .nccl_total:hover .nccl_left img {
        transform: scale(1.1);
    }
    .ncll_total:hover .std_btn1_link img {
        left: 10px;
    }
    .acll_total:hover .acll_img img {
        transform: scale(1.1);
    }
    .ncll_total:hover .ncll_left img {
        transform: scale(1.1);
    }
    .acll_total:hover {
        filter: drop-shadow(0px 10px 40px rgba(5, 30, 72, 0.1));
    }
    .acll_total:hover .acll_tit {
        color: #2E90C9;
    } 
    .detail_list_li:hover a {
        color: #2E90C9;
    }
    .ccll_total:hover .ccll_text{
        opacity: 0;
        
    }
    .ccll_total:hover .ccll_btn {
        opacity: 1;
    }
    .scsl_total:hover {
        filter: drop-shadow(0px 10px 40px rgba(5, 30, 72, 0.1));
    }
    .eclt_list_li_total:hover .ellt_left_tit{
        color: #2E90C9;
    }
    .icml_total:hover {
        filter: drop-shadow(0px 10px 12px rgba(5, 20, 52, 0.1));
    }
    .icml_total:hover .icml_tit {
        color: #2E90C9;
    }
    .ecst_total:hover .ecst_total_top_tit  {
        color: #2E90C9;
    }
    .pc_fenye .comp-tabli li:hover {
        background: #2E90C9;
        color: #ffffff;
    }
    .first:hover li::before {
        content: url('../images/c1_icon5.svg');
    }
    .prev:hover li::before {
        content: url('../images/c1_icon6.svg');
    }
    .next:hover li::before {
        content: url('../images/c1_icon7.svg');
    }
    .end:hover li::before {
        content: url('../images/c1_icon8.svg');
    }
    .std_btn1_link:hover img{
        left: 10px;
    }
    .std_btn2_link:hover{
        box-shadow: 0px 4px 10px rgba(0, 21, 33, 0.16);
    }  
    .mod_nav_stair:hover .mod_nav_stair_link::before{
        width: 100%;
        opacity: 1;
    }
    .mod_nav_list:hover .mod_nav_stair.yxnav_active1 .mod_nav_stair_link::before{
        width: 0;
        opacity: 1;
    }
    .mod_nav_list:hover .mod_nav_stair.yxnav_active1:hover .mod_nav_stair_link::before{
        width: 100%;
        opacity: 1;
    }
    .mod_nav_twinlist:hover .mod_nav_second.yxnav_active2 .mod_nav_second_link{
        color: #333;
    }
    .mod_nav_second:hover .mod_nav_second_link{
        color: #2E90C9;
    }
    .mod_nav_twinlist:hover .mod_nav_second.yxnav_active2:hover .mod_nav_second_link{
        color: #2E90C9;
    }
    .mod_nav_thirdlist:hover .mod_nav_third.yxnav_active3 a{
        color: #666;
    }
    .mod_nav_second.on .mod_nav_third.yxnav_active3 a{
        color: #666;
    }
    .mod_nav_thirdlist:hover .mod_nav_third.yxnav_active3:hover a{
        color: #2E90C9;
    }
    .mod_nav_third a:hover{
        color: #2E90C9;
    }
    /* rock - end */
    .std_btn1_link:hover img{
        left: 10px;
    }
    .std_btn2_link:hover{
        box-shadow: 0px 4px 10px rgba(0, 21, 33, 0.16);
    }
    .mod_nav_stair:hover .mod_nav_stair_link::before{
        width: 100%;
        opacity: 1;
    }
    .mod_nav_list:hover .mod_nav_stair.yxnav_active1 .mod_nav_stair_link::before{
        width: 0;
        opacity: 1;
    }
    .mod_nav_list:hover .mod_nav_stair.yxnav_active1:hover .mod_nav_stair_link::before{
        width: 100%;
        opacity: 1;
    }
    .mod_nav_twinlist:hover .mod_nav_second.yxnav_active2 .mod_nav_second_link{
        color: #333;
    }
    .mod_nav_second:hover .mod_nav_second_link{
        color: #2E90C9;
    }
    .mod_nav_twinlist:hover .mod_nav_second.yxnav_active2:hover .mod_nav_second_link{
        color: #2E90C9;
    }
    .mod_nav_thirdlist:hover .mod_nav_third.yxnav_active3 a{
        color: #666;
    }
    .mod_nav_second.on .mod_nav_third.yxnav_active3 a{
        color: #666;
    }
    .mod_nav_thirdlist:hover .mod_nav_third.yxnav_active3:hover a{
        color: #2E90C9;
    }
    .mod_nav_third a:hover{
        color: #2E90C9;
    }
    .msln_core:hover{
        box-shadow: 0px 4px 10px rgba(0, 21, 33, 0.16);
    }
    .hnlc_cry:hover .std_title5{
        color: #2E90C9;
    }
    .hnlc_cry:hover .std_btn1_link img{
        left: 10px;
    }
    .hblc_cry:hover{
        filter: drop-shadow(0px 10px 20px rgba(5, 30, 72, 0.14));
    }
    .hblc_cry:hover .std_title5{
        color: #2E90C9;
    }
    .hblc_cry:hover .std_btn1_link img{
        left: 10px;
    }
    .home_join_card_link:hover .std_btn1_link img{
        left: 10px;
    }
    .fnls_pulldown_second a:hover{
        opacity: 1;
    }
    .footer_info_share_nub:hover .fisn_icon{
        opacity: 1;
    }
    .fcls_link:hover{
        opacity: 1;
    }
    .hnlc_cry:hover .hnlc_cry_other_img img{
        transform: scale(1.05);
    }
    .hblc_cry:hover .hblc_cry_img img{
        transform: scale(1.05);
    }
    .mod_crumb_list_nub a:hover{
        opacity: 1;
    }
    .kpln_cry:hover .kpln_cry_icon{
        transform: translateX(0);
    }
    .mod_vice_cry_list:hover li.on a{
        color: #666;
    }
    .mod_vice_cry_list li a:hover{
        color: #2E90C9;
    }
    .mod_vice_cry_list:hover li.on a:hover{
        color: #2E90C9;
    }
    /* b1 */
    .equity_page .mod_vice_cry_list li a:hover::before,
    .info_page .mod_vice_cry_list li a:hover::before,
    .esg_page .mod_vice_cry_list li a:hover::before,
    .finance_page .mod_vice_cry_list li a:hover::before,
    .research_page .mod_vice_cry_list li a:hover::before,
    .semi_page .mod_vice_cry_list li a:hover::before{
        width: 100%;
        opacity: 1;
    }
    .equity_page .mod_vice_cry_list:hover li.on a::before,
    .info_page .mod_vice_cry_list:hover li.on a::before,
    .esg_page .mod_vice_cry_list:hover li.on a::before,
    .finance_page .mod_vice_cry_list:hover li.on a::before,
    .research_page .mod_vice_cry_list:hover li.on a::before,
    .semi_page .mod_vice_cry_list:hover li.on a::before {
        width: 0;
        opacity: 0;
    }
    .equity_page .mod_vice_cry_list:hover li.on a,
    .info_page .mod_vice_cry_list:hover li.on a,
    .esg_page .mod_vice_cry_list:hover li.on a,
    .finance_page .mod_vice_cry_list:hover li.on a,
    .research_page .mod_vice_cry_list:hover li.on a,
    .semi_page .mod_vice_cry_list:hover li.on a {
        color: #2E90C9;
    }
    .equity_page .mod_vice_cry_list:hover li.on a:hover::before,
    .info_page .mod_vice_cry_list:hover li.on a:hover::before,
    .esg_page .mod_vice_cry_list:hover li.on a:hover::before,
    .finance_page .mod_vice_cry_list:hover li.on a:hover::before,
    .research_page .mod_vice_cry_list:hover li.on a:hover::before,
    .semi_page .mod_vice_cry_list:hover li.on a:hover::before {
        width: 100%;
        opacity: 1;
    }
    .hscl_circle_link:hover::after{
        opacity: 0;
    }
    .hscl_circle_link:hover .ys_imgbox_cover img:nth-child(2) {
        opacity: 1;
    }
    .hscl_circle_link:hover .ys_imgbox_cover img:first-child {
        opacity: 0;
    }
    .hscl_circle_link:hover .std_title4{
        color: #fff;
    }
    .hscl_circle_link:hover::before{
        transform: translate(-50%,-50%) scale(1.13);
    }
    .ys_sharebox:hover img:first-child{
        opacity: 0;
    }
    .ys_sharebox:hover .mod_hover{
        opacity: 1;
    }
    .casedetail_page .ys_sharebox:hover img{
        opacity: 1;
    }
}
/* text */
.mod_text1 ul li::marker,
.mod_text2 ul li::marker{
    font-size: 0;
}
.mod_text1 ul li,
.mod_text2 ul li{
    position: relative;
}
.mod_text1 ul li::before,
.mod_text2 ul li::before{
    content: '';
    background-image: url(../images/mod_icon2.svg);
    width: 12px;
    height: 12px;
    background-size: 100% 100%;
    position: absolute;
    left: -20px;
    top: 12px;
}
.mod_text2 ul li::before{
    background-image: url(../images/mod_icon3.svg);
}
.mod_text1 p{
    color:#fff;
    opacity: .8;
}
.mod_text2 p{
    color:#666;
}
.mod_text1 ul,.mod_text2 ul {
    padding-inline-start: 20px;
}
/* head */
.mod_logo{
    width: 424px;
}
.mod_logo a{
    display: block;
    width: 100%;
    line-height: 80px;
}
.mod_logo img{
    width: 100%;
}
.mod_nav_stair_link{
    color: #333;
    font-size: 18px;
    line-height: 80px;
    position: relative;
    display: block;
    padding: 0 4px;
}
.mod_nav_list{
    display: flex;
}
.mod_nav_stair{
    padding: 0 34px;
    position: relative;
}
.mod_nav_stair_link::before{
    content: '';
    height: 2px;
    background: #2E90C9;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    opacity: 0;
    transition: all 0.36s;
}
.mod_nav_stair.yxnav_active1 .mod_nav_stair_link::before{
    width: 100%;
    opacity: 1;
}
.mod_search_icon{
    width: 16px;
    line-height: 80px;
    cursor: pointer;
    position: relative;
}
.mod_search_icon img{
    width: 100%;
}
.mod_search{
    padding-left: 40px;
}
.mod_search_icon::before{
    content: '';
    width: 2px;
    height: 16px;
    background: #2E90C9;
    opacity: .2;
    left: -40px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
}
.mod_nav_list{
    margin: 0 -34px;
    padding-right: 36px;
}
.mod_head{
    position: fixed;
    width: calc(100% - 100px);
    top: 40px;
    left: 50%;
    transform: translateX(-50%);
    background: rgba(255,255,255,.9);
    transition: all 0.36s;
    border-radius: 4px;
    padding: 0 50px;
}
.mod_nav_pulldown{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
    top: 100%;
    background: #fff;
    border-radius: 0 0 10px 10px;
    display: none;
}
.mod_nav_second_link{
    color: #333;
    font-weight: bold;
    font-size: 16px;
    line-height: 2;
    padding: 5px 50px;
    display: block;
    white-space: nowrap;
    transition: all 0.36s;
}
.mod_nav_second.yxnav_active2 .mod_nav_second_link{
    color: #2E90C9;
}
.mod_nav_pulldown{
    padding: 32px 0 40px;
}
.mod_nav_third a{
    font-size: 16px;
    color: #666;
    line-height: 2;
    padding: 4px 0;
    display: block;
    white-space: nowrap;
    transition: all 0.36s;
}
.mod_nav_third.yxnav_active3 a{
    color: #2E90C9;
}
.mod_nav_pulldown2 .mod_nav_twinlist{
    display: flex;
}
.mod_nav_pulldown.mod_nav_pulldown2{
    padding: 50px 90px;
}
.mod_nav_pulldown2 .mod_nav_second_link{
    padding: 0;
    margin-bottom: 7px;
}
.mod_nav_pulldown2 .mod_nav_second {
    padding: 0 60px;
    position: relative;
}
.mod_nav_pulldown2 .mod_nav_twinlist{
    margin: 0 -60px;
}
.mod_nav_pulldown2 .mod_nav_second::before{
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #eee;
}
.mod_nav_pulldown2 .mod_nav_second:first-child::before{
    display: none;
}
.mod_nav_twinlist{
    position: relative;
    z-index: 3;
}
.mod_nav_bg{
    position: absolute;
    bottom: 0;
    right: 0;
}
.mod_nav_bg img{
    width: 100%;
}
.mod_nav_stair:last-child .mod_nav_pulldown2{
    left: auto;
    right: -100px;
    transform: translateX(0);
}
.mod_search_pulldown{
    border-radius: 4px;
    background: rgba(255,255,255,.9);
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
}
.mod_search_box{
    width: 690px;
}
.realize_sypage .ys_ban_title{
    font-weight: bold;
}
.mod_play{
    width: 70px;
    cursor: pointer;
}
.mod_play img{
    width: 100%;
}
.ys_ban_txtbox .std_title2{
    color: #fff;
    margin-bottom: 22px;
}
.ys_ban_txtbox .ys_ban_title{
    margin-bottom: 40px;
}
.home_control{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 80px;
    z-index: 10;
    font-family: 'lato_regular'!important;
}
.home_control{
    font-size: 18px;
    color: #fff;
    line-height: 1;
    transition: all 0.36s;
}
.home_total{
    color: #A5A5A5;   
}
.ys_ban_slick .slick-prev,
.ys_ban_slick .slick-next{
    width: 30px;
    height: 18px;
    z-index: 12;
    position: absolute;
    bottom: 80px;
    top: auto;
    transform: translateY(0);
}
.ys_ban_slick .slick-prev{
    left: calc(50vw - 640px + 107px);
}
.ys_ban_slick .slick-next{
    left: calc(50vw - 640px + 147px);
    right: auto;
}
.ys_ban_slick .slick-prev::before,
.ys_ban_slick .slick-next::before{
    content: '';
    background-size: 100% 100%;
    width: 11px;
    height: 18px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.ys_ban_slick .slick-prev::before{
    background-image: url(../images/a1_icon_left.svg);
}
.ys_ban_slick .slick-next::before{
    background-image: url(../images/a1_icon_right.svg);
}
.ys_ban_slick .slick-prev::after,
.ys_ban_slick .slick-next::after{
    content: '';
    background: #D9D9D9;
    width: 2px;
    height: 14px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);    
}
.ys_ban_slick .slick-prev::after{
    right:0;
}
.ys_ban_slick .slick-next::after{
    left: 0;
}
.home_circle{
    width: 17px;
    height: 17px;
    border-radius: 50%;
    border: 1px solid #fff;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    animation: bancircle 5s linear infinite;
}
.home_nextscreen{
    width: 17px;
    height: 177px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 50px;
    cursor: pointer;
}
.home_nextscreen::before,
.home_nextscreen::after{
    content: '';
    background: #fff;
    width: 1px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.home_nextscreen::before{
    top: 0;
    height: 0;
    animation: nextscreenup 5s linear infinite;
}
.home_nextscreen::after{
    bottom: 0;
    height: calc(100% - 17px);
    animation: nextscreenbot 5s linear infinite;
}
@keyframes bancircle {
    0%{
        top: 0
    }
    48%{
        top:calc(100% - 17px);
    }
    52%{
        top:calc(100% - 17px);
    }
    100%{
        top: 0;
    }
}
@keyframes nextscreenup{
    0%{
        height: 0;
    }
    48%{
        height: calc(100% - 17px);
    }
    52%{
        height: calc(100% - 17px);
    }
    100%{
        height: 0;
    }
}
@keyframes nextscreenbot{
    0%{
        height: calc(100% - 17px);
    }
    48%{
        height: 0;
    }
    52%{
        height: 0;
    }
    100%{
        height: calc(100% - 17px);
    }
}
.home_about{
    position: relative;
}
.home_about_bg{
    position: absolute;
    width: 65%;
    bottom: 0;
    right: 0;
}
.home_about_bg img{
    width: 100%;
}
.halb_icon {
    width: 40px;
    position: relative;
    top: 14.8px;
}
.halb_cry{
    width: calc(100% - 40px);
    padding-left: 18px;
}
.halb_top_data{
    font-size: 58px;
    color: #0B0D53;
    font-family: 'lato_black'!important;
    line-height: 1.2;
    position: relative;
    padding-bottom: 34px;
    margin-bottom: 30px;
}
.halb_top_data::before{
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #EAEAEA;
}
.home_about_list_bigdata{
    padding: 0 48px;
    width: 25%;
}
.home_about_list{
    margin: 0 -48px;
}
.home_about_list{
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}
.mod_title .std_title4{
    color: #2E90C9;
    margin-bottom: 13px;
}
.mod_title .std_title2{
    font-weight: bold;
}
.home_about .std_text,
.home_about .mod_title{
    max-width: 840px;
}
.home_about .mod_title {
    margin-bottom: 26px;
}
.std_textp p {
    margin-bottom: 16px;
}
.home_about .std_text.std_textp {
    margin-bottom: 43px;
}
.home_about_list{
    margin-bottom: 70px;
}
.home_honor{
    background: #F7F8F9;
    position: relative;
}
.home_honor::before{
    content: '';
    width: 34.9vw;
    height: 34.9vw;
    position: absolute;
    /* background: #1979FF; */
    opacity: 0.2;
    /* filter: blur(250px); */
    background-image: url(../images/circle_jia.svg);
    background-size: 100% 100%;
    border-radius: 50%;
    right: -44px;
    bottom: -145px;
}
.msln_core{
    background: #fff;
    border-radius: 4px;
    line-height: 50px;
    color: #666;
    text-align: center;
    width: 120px;
    padding: 0 6px;
    cursor: pointer;
    transition: all 0.36s;
}
.mod_switch_list_nub.on .msln_core{
    color: #fff;
    background: #2E90C9;
}
.mod_switch_list{
    display: flex;
    margin: 0 -10px;
    flex-wrap: wrap;
}
.mod_switch_list_nub{
    padding: 0 10px;
}
.home_honor .ys_cont1280{
    position: relative;
    z-index: 5;
}
.home_honer_switch {
    max-width: 680px;
}
.home_honor_title{
    width: calc(100% - 680px);
}
.home_honor .mod_title{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.hhcc_list_logo{
    width: 20%;
    padding: 0 10px;
    margin-bottom: 20px;
}
.hhcc_list{
    margin: 0 -10px;
    margin-bottom: -20px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}
.hhcc_list_logo_link{
    padding:42px 38px;
    background: #fff;
    border-radius: 4px;
    display: block;
}
.hhcc_list_logo_link .ys_imgbox_cover{
    width: 100%;
}
.slick-list{
    width: 100%;
}
.home_honor_change_cry:not(:first-child){
    display: none;
}
.home_news{
    background: #051E48;
    position: relative;
    overflow: hidden;
}
.home_news_bg{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}
.home_news_bg img{
    width: 100%;
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    object-fit: cover;
}
.home_news .ys_cont1280{
    position: relative;
    z-index: 5;
}
.home_news .mod_title{
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.home_news .mod_title .std_title2{
    color: #fff;
}
.home_news_list_carousel{
    width: 33.333333%;
    padding: 0 20px;
}
.home_news_list{
    margin: 0 -20px;
}
.hnlc_cry{
    display: block;
    background: rgba(255, 255, 255, 0.14);
    backdrop-filter: blur(10px);
    border-radius: 10px;
    padding: 33px 35px 54px;
}
.hnlc_cry_text .std_title5{
    line-height: 1.67;
}
.hnlc_cry_text_date{
    color: #fff;
    opacity: 0.7;
    font-size: 16px;
    line-height: 1.875;
    margin-bottom: 11px;
}
.hnlc_cry_text .std_title5{
    letter-spacing: 0.05em;
    font-weight: bold;
    color: #fff;
    transition: all 0.36s;
    margin-bottom: 34px;
}
.hnlc_cry_other,.hnlc_cry_other_img{
    width: 100%;
}
.hnlc_cry_other_img{
    border-radius: 4px;
    height: 165px;
}
.hnlc_cry_other .std_btn1_link{
    color: #fff;
}
.home_news_list{
    display: flex;
    align-items: stretch;
}
.hnlc_cry{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.hnlc_cry_other .std_btn1{
    margin-top: 39px;
}
.home_news_list,.home_book_list{
    margin: 0;
    margin-bottom: 30px;
}
.home_news_wiper{
    margin: 0 -20px;
    overflow: hidden;
}
.home_news_wiper.swiper-container-horizontal>.swiper-pagination-progressbar,
.home_news_wiper.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
    top: auto;
    bottom: 0;
}
.mod_carousel .mod_swiper_bg{
    background: #E1E1E1;
    height: 1px;
    position: absolute;
    right: 0;
    bottom: 9px;
    transition-duration: 300ms;
}
.home_news .mod_carousel .mod_swiper_bg{
    background: #fff;
    opacity: .4;
}
.mod_swiper_control{
    width: 100%;
    height: 18px;
    position: relative;
}
.mod_carousel .mod_swiper_progress{
    background: #2E90C9;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 9px;
    transition-duration: 300ms;
}   
.home_news .mod_carousel .mod_swiper_progress{
    opacity: 1;
    background: #fff;
}
.mod_swiper_btn{
    width: 52px;
    height: 18px;
    position: absolute;
    transition-duration: 300ms;
}
.mod_carousel .swiper-button-next,
.mod_carousel .swiper-button-prev{
    width: 10px;
    height: 18px;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0;
    font-size: 18px;
    transition-duration: 300ms;
}
.mod_carousel .swiper-button-next:after,
.mod_carousel .swiper-button-prev:after{
    font-size: inherit;
    color: #2E90C9;
}
.home_news .mod_carousel .swiper-button-next:after,
.home_news .mod_carousel .swiper-button-prev:after{
    color: #fff;
}
.mod_carousel .swiper-button-prev{
    left: 0;
}
.mod_carousel .swiper-button-next{
    right: 0;
}
.mod_swiper_btn::before{
    content: '';
    border: 2px solid #2E90C9;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    transform: translate(-50%,-50%);
}
.home_news .mod_swiper_btn::before{
    border: 2px solid #fff;
}
.home_news .mod_swiper_control,
.home_book .mod_swiper_control {
    width: calc(100% - 40px);
    position: relative;
    left: 20px;
}
.home_book{
    position: relative;
    overflow: hidden;
}
.home_book::before{
    content: '';
    width: 33.65vw;
    height: 33.65vw;
    position: absolute;
    border-radius: 50%;
    /* background: #1979FF; */
    opacity: 0.2;
    /* filter: blur(250px); */
    background-image: url(../images/circle_jia.svg);
    background-size: 100% 100%;
    bottom: -30px;
    left: -12.24vw;
}
.home_book_list_carousel{
    padding: 0 20px;
}
.home_book_wiper{
    padding: 20px;
    margin: -20px -40px;
    overflow: hidden;
}
.hblc_cry{
    background: #F7F8F9;
    border-radius:  10px;
    transition: all 0.36s;
    overflow: hidden;
    display: block;
}
.hblc_cry_text{
    padding:41px 42px 52px;
}
.hblc_cry_text .std_title5{
    font-weight: bold;
    transition: all 0.36s;
    margin-bottom: 49px;
}
.home_system{
    background: #F7F8F9;
    position: relative;
}
.hscl_circle_link{
    width: 308px;
    height: 308px;
    position: relative;
    display: flex;
    border-radius: 50%;
    flex-direction: column;
    justify-content: center;
}
/* .hscl_circle_link::before{
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
    transition: all .4s ease;
    border-radius: 50%;
    background: linear-gradient(180deg, #50C0FF 0%, #71CBFF 0.01%, #2E90C9 100%);
} */
.hscl_circle_link::after{
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: #fff;
    width: 240px;
    height: 240px;
    border-radius: 50%;
    transition: all .4s ease;
}
.hscl_circle_link_icon{
    width: 78px;
    margin: 0 auto;
    margin-bottom: 36px;
}
.hscl_circle_link .std_title4{
    text-align: center;
    color: #666;
    transition: all 0.36s;
    font-weight: bold;
}
.hscl_circle_link .ys_imgbox_cover,
.hscl_circle_link .std_title4{
    position: relative;
    z-index: 6;
}
.hscl_circle_link .ys_imgbox_cover img:nth-child(2){
    opacity: 0;
}
.home_system_cry{
    width: 59.0625%;
    position: relative;
    margin-top: 66px;
}
.home_system_cry svg {
    width: 100%;
    position: relative;
}
.hscl_circle{
    position: absolute;
    transform: translate(-50%,-50%);
}
.hscl_circle3 .hscl_circle_link::before{
    background: linear-gradient(180deg, #315696 0%, #051E48 100%);
}
.hscl_circle1 .hscl_circle_link::before{
    background: linear-gradient(188.31deg, #174FAC 4.51%, #1A50A9 4.52%, #002F7C 93.63%);
}
.home_system_svgli1{
    background: #DFDFDF;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    left:-13.5px;
    top:-13.5px;
    position: absolute;
}
.home_system_svgli2{
    width: 21px;
    height: 21px;
    background: #DFDFDF;
    border-radius: 50%;
    position: absolute;
    top: -10.5px;
    left: -10.5px;
    opacity: 0;
}
.home_system_svgli3{
    background: #DFDFDF;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    position: absolute;
    top: -6.5px;
    left: -6.5px;
    opacity: 0;
}

.hscl_circle2  {
    animation: fudong1 4000ms infinite ease;
}
.hscl_circle1  {
    animation: fudong1 3500ms infinite ease;
}
.hscl_circle3  {
    animation: fudong1 3000ms infinite ease;
}
@keyframes fudong1{
    0%{transform: translate(-50%,-46%);} 
    50%{transform: translate(-50%,-54%);}
    100%{transform: translate(-50%,-46%);} 
}
.home_system .mod_title {
    margin-top: 136px;
}
.home_system::before{
    content: '';
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    width: 125px;
    height: 125px;
    top: 20.67%;
    right: 12.5%;
    border-radius: 50%;
}
.home_system::after{
    content: '';
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%); 
    position: absolute;
    width: 68px;
    height: 68px;
    top: 30%;
    left: 7.552%;
    border-radius: 50%;
}
.home_system .ys_cont1280{
    position: relative;
    z-index: 4;
}
.home_system .ys_cont1280::before{
    content: '';
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);    
    position: absolute;
    width: 87px;
    height: 87px;
    top: 53.55%;
    left: 18.125%;
    border-radius: 50%;
}
.home_join_card{
    width: 50%;
    padding: 0 20px;
    margin-bottom: 40px;
}
.home_join_list{
    margin: 0 -20px;
    margin-bottom: -40px;
}
.home_join_card_link{
    border-radius: 10px;
    padding: 56px 60px 64px 50px;
    display: block;
    position: relative;
}
.home_join_card:nth-of-type(2n-1) .home_join_card_link{
    background: #051E48;
}
.home_join_card:nth-of-type(2n) .home_join_card_link{
    background: #2E90C9;
}
.home_join_card_link .ys_imgbox_cover{
    width: 106px;
    position: relative;
    top: 14px;
}
.home_join_list{
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}
.home_join_card_link .std_title5{
    color: #fff;
    margin-bottom: 16px;
}
.home_join_card_link .std_title4{
    font-weight: bold;
    color: #fff;
    margin-bottom: 18px;
}
.home_join_card_link .std_btn1_link{
    color: #fff;
}
.hjcl_more{
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.home_join_dream{
    position: relative;
    background: linear-gradient(180deg, rgba(242, 243, 245, 0) 0%, #F2F3F5 100%);
}
.home_join_dream_bg{
    width: 100%;
}
.home_join_dream_bg img{
    width: 100%;
}
.home_join_dream .std_title2{
    color: #333;
    font-weight: bold;
}
.home_join_dream .std_title2 span{
    color: #2E90C9;
}
.std_btn4 .std_btn2_link{
    background: #fff;
    color: #666;
}
.hjdb_nub{
    padding: 0 20px;
}
.home_join_dream_btn{
    margin: 0 -20px;
    display: flex;
}
.home_join_dream .ys_cont1280{
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    top: 72px;
    z-index: 6;
}
.home_join {
    position: relative;
}
.home_join::before{
    content: '';
    width: 28.34vw;
    height: 28.34vw;
    position: absolute;
    /* background: #1979FF; */
    opacity: 0.2;
    /* filter: blur(200px); */
    background-image: url(../images/circle_jia.svg);
    background-size: 100% 100%;
    top: 20%;
    left: -10vw;
}
.home_join_card_link::before{
    content: '';
    background-image: url(../images/f1_icon1.svg);
    opacity: .15;
    background-size: 100% 100%;
    background-repeat: repeat-x;
    position: absolute;
    right: -12%;
    bottom: 12px;
    height: 141%;
    width: 84%;
}
.home_call{
    position: relative;
}
.home_call_bg{
    position: relative;
    width: 100%;
}
.home_call_bg img{
    width: 100%;
}
.home_call_cry{
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}
.home_call_text .std_title2{
    color: #fff;
    font-weight: bold;
}
.home_call_cry .ys_cont1280{
    display: flex;
    justify-content: flex-end;
}
.ys_footer{
    position: relative;
    background: #051E48;
    overflow: hidden;
}
.footer_info{
    width: 342px;
}
.footer_nav{
    width: calc(100% - 342px);
    padding-right: 136px;
}
.footer_nav_list{
    display: flex;
    justify-content: space-between;
}
.fnls_link a{
    letter-spacing: 0.05em;
    color: #fff;
    font-size: 18px;
    line-height: 2;
    transition: all 0.36s;
}
.fnls_pulldown_second a{
    font-size: 16px;
    letter-spacing: 0.05em;
    color: #fff;
    line-height: 2;
    transition: all 0.36s;
    opacity: .6;
}
.footer_top{
    display: flex;
}
.footer_info_phone{
    font-size: 16px;
    color: #fff;
    line-height: 1.5;
    margin-bottom: 9px;
}
.footer_info_phone .phone_item{
    margin-bottom: 12px;
}
.footer_info_list{
    padding-left: 0;
}
.footer_info_list_detail,
.footer_info_list_detail a{
    opacity: .7;
    color: #fff;
    font-size: 16px;
    line-height: 2;
}
.fisn_icon{
    width: 26px;
    transition: all 0.36s;
    opacity: .7;
    cursor: pointer;
}
.fisn_icon img{
    width: 100%;
}
.footer_info_share_nub{
    padding: 0 14px;
    position: relative;
}
.footer_info_share{
    margin: 0 -14px;
    display: flex;
    justify-content: left;
}
.fisn_code{
    width: 100px;
    position: absolute;
    top: calc(100% + 18px);
    border-radius: 4px;
    left: 50%;
    transform: translateX(-50%);
    display: none;
}
.fisn_code::before{
    content: '';
    width: 16px;
    height: 16px;
    background-image: url(../images/a1_icon1.svg);
    background-size: 100% 100%;
    position: absolute;
    top: -13px;
    left: 50%;
    transform: translateX(-50%);
}
.fisn_code::after{
    content: '';
    width: 100%;
    height: 18px;
    position: absolute;
    top: -18px;
    left: 0;
}
.footer_bg{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.footer_bg img{
    position: absolute;
    top: 50%;
    left: 50%;
    object-fit: cover;
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    transform: translate(-50%,-50%);
}
.footer_top{
    padding-top: 88px;
    padding-bottom: 117px;
    border-bottom: 1px solid rgba(225,225,225,.2);
}
.fcls_link{
    font-size: 16px;
    line-height: 1.75;
    color: #fff;
    opacity: .5;
    transition: all 0.36s;
}
.footer_copyright_list_safe{
    padding: 0 9px;
    position: relative;
}
.footer_copyright_list{
    margin: 0 -9px;
}
.footer_copyright_list_safe::before{
    content: '|';
    font-size: 16px;
    color: #fff;
    opacity: .5;
    transition: all 0.36s;
    position: absolute;
    left: -2px;
    line-height: 1.75;
}
.footer_copyright_list_safe:first-child::before{
    display: none;
}
.footer_copyright{
    display: flex;
    justify-content: space-between;
    padding: 24px 0 28px;
}
.footer_copyright_list{
    display: flex;
}
.footer_copyright p,
.footer_copyright p a{
    font-size: 16px;
    color: #fff;
    opacity: .5;
    transition: all 0.36s;
    line-height: 1.75;
}
.footer_copyright p a{
    opacity: 1;
    margin-left: 6px;
}
.fnls_link {
    margin-bottom: 14px;
}
.fnls_pulldown_second {
    margin-bottom: 8px;
}
.footer_info_list {
    margin-bottom: 15px;
}
.ys_footer .ys_cont1500{
    position: relative;
    z-index: 4;
}
.mod_search_box_icon{
    width: 28px;
}
.mod_search_box_icon img{
    width: 100%;
}
.mod_search_box_input{
    width: calc(100% - 30px);
    padding-right: 14px;
}
.mod_search_box_input input{
    width: 100%;
    height: 30px;
    border-bottom: 1px solid #666;
    line-height: 30px;
    font-size: 16px;
}
.mod_search_box{
    display: flex;
    margin: 0 auto;
}
.mod_search_pulldown{
    padding: 140px 0;
    border-top: 1px solid #ddd;
    display: none;
    transition-property: top, width, border, background;
    transition-duration: 0.36s, 0.36s;
}
.ys_hd_pc.isfixed .mod_head{
    top: 0;
    width: 100%;
    border-radius: 0;
    background: #fff;
    box-shadow: 0 0 10px 3px rgb(0 0 0 / 5%);
}
.mod_nav_pulldown {
    box-shadow: 0 6px 6px 3px rgb(0 0 0 / 5%);
}
.ys_hd_pc.isfixed .mod_search_pulldown{
    border-radius: 0;
    background: #fff;
}
.ys_ph_navbar3 .ys_phnav_header {
    background: #2E90C9;
}
.ys_phnav_logo {
    width: 218px;
}
.ys_ph_navbar3 .ys_phnav_search .iconfont {
    color: #fff;
}
.ys_phnav_menubtn span, .ys_phnav_menubtn::after, .ys_phnav_menubtn::before {
    background: #fff;
}
.ys_phnav_logo img{
    width: 100%;
}
/* b7 */
.mod_banner .std_title1{
    color: #fff;
    font-weight: bold;
    margin-bottom: 11px;
}
.mod_banner .std_title4{
    color: #fff;
}
.mod_banner .ys_pos_center{
    text-align: center;
    top: calc(50% + 42px);
    z-index: 6;
}
.mod_banner_pic,.mod_banner_pic img{
    width: 100%;
} 
.mod_banner{
    position: relative;
}
.mod_crumb_list_nub a{
    font-size: 16px;
    color: #fff;
    line-height: 1.5;
    opacity: .7;
    transition: all 0.36s;
}
.mod_crumb_list_nub{
    padding: 0 12px;
    position: relative;
}
.mod_crumb_list{
    margin: 0 -12px;
    display: flex;
    justify-content: left;
}
.mod_crumb_list_nub::before{
    content: '>';
    position: absolute;
    font-size: 16px;
    color: #fff;
    line-height: 1.5;
    left: -6px;
    top: 0;
    opacity: .7;
}
.mod_crumb_list_nub:first-child::before{
    display: none;
}
.mod_crumb{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 30px;
}
.kcc_qa_nub{
    background: #F7F8F9;
    border-radius: 4px;
    padding: 22px 46px;
    margin-bottom: 10px;
}
.kcc_qa_nub:last-child{
    margin-bottom: 0;
}
.kcc_qa_nub_icon{
    width: 32px;
    position: relative;
    top: 2px;
}
.kcc_qa_nub_icon img{
    width: 100%;
}
.kcc_qa_nub .std_text{
    width: calc(100% - 32px);
    padding-left: 32px;
}
.kcc_qa_text,.kcc_qa .std_title2{
    text-align: center;
}
.kcc_qa_nub{
    display: flex;
}
.kcc_qa .std_title2{
    margin-bottom: 19px;
}
.kcc_qa .kcc_qa_text{
    margin-bottom: 34px;
}
.kcc_course_list_nub{
    padding: 0 13px;
    width: 25%;
}
.kcc_course_list{
    margin: 0 -13px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}
.kcln_cry{
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(10px);
    border-radius: 10px;
    overflow: hidden;
    height: 100%;
}
.kcln_cry_top_icon{
    width: 26px;
    margin-right: 16px;
    position: relative;
    top: 2.5px;
}
.kcc_course{
    background: #F7F8FA;
    position: relative;
    overflow: hidden;
}
.kcc_course_bg{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.kcc_course_bg img{
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
}
.kcc_course .ys_cont1280{
    position: relative;
    z-index: 10;
}
.kcln_cry_top .std_title4{
    color: #fff;
}
.kcln_cry_top{
    background: #2E90C9;
    display: flex;
    justify-content: center;
    padding: 18.5px 10px;
}
.kcln_cry .mod_text2{
    padding: 26px 32px 38px;
}
.kcc_plate .std_title2{
    margin-bottom: 64px;
}
.fisn_code img{
    width: 100%;
}
.kcc_plate_list_nub{
    width: 50%;
    padding: 0 20px;
    margin-bottom: 40px;
    min-height: 400px;
}
.kcc_plate_list{
    margin: 0 -20px;
}
.kpln_cry{
    border-radius: 10px;
    background: #F7F8F9;
    display: flex;
    align-items: stretch;
    overflow: hidden;
    height: 100%;
}
.kpln_cry_text{
    width: calc(100% - 240px);
    padding: 40px 20px 40px 60px;
}
.kpln_cry_icon{
    width: 240px;
    background: rgba(50,160,223,.2);
    padding: 60px 0 100px 60px;
    position: relative;
    transform: translateX(130px);
    transition: all 0.5s ease-out;
}
.kpln_cry_text .std_title3{
    font-weight: bold;
    color: #333;
    margin-bottom: 26px;
}
.kpln_cry_text_system .std_title5{
    color: #2E90C9;
    font-weight: bold;
    margin-bottom: 12px;
}
.kpln_cry_text_system li{
    width: 50%;
    padding: 0 20px;
}
.kpln_cry_text_system{
    margin: 0 -20px;
    display: flex;
    flex-wrap: wrap;   
}
.kpln_cry_icon_bg{
    background: #F7F8F9;
    width: 100%;
    height: 100%;
    border-radius: 10px 0px 0px 10px;
    position: relative;
}
.kpln_cry_icon_bg img{
    width: 82px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.kcc_plate_list{
    display: flex;
    flex-wrap: wrap;
    justify-content: stretch;
    align-items: stretch;
}
.kcc_plate_list_nub:nth-of-type(2n){
    position: relative;
    top: -120px;
}
.kcc_logic {
    background: #F7F8F9;
}
.kcc_logic .std_title4{
    font-weight: bold;
    white-space: nowrap;
    position: absolute;
}
.kcc_logic_cry{
    width: 56.8%;
    margin: 0 auto;
    position: relative;
}
.kcc_logic_cry_svg,
.kcc_logic_cry_svg img{
    width: 100%;
}
.kcc_logic .std_title2{
    font-weight: bold;
    position: absolute;
    top: 54%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 5;
}
.klcl_nub{
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    transform: translate(-50%,-50%);
    background: #2E90C9;
}
.klcl_nub:first-child .std_title4{
    top: -50px;
    left: 50%;
    transform: translateX(-50%);
}
.klcl_nub:nth-of-type(2) .std_title4,
.klcl_nub:nth-of-type(3) .std_title4{
    top: 50%;
    transform: translateY(-50%);
    left: 38px;
}
.klcl_nub:nth-of-type(4) .std_title4,
.klcl_nub:nth-of-type(5) .std_title4{
    top: 50%;
    transform: translateY(-50%);
    right: 38px;
}
.klcs_spread{
    width: 204px;
    position: absolute;
    border-radius: 50%;
    height: 204px;
    top: 54%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.klcs_spread span{
    position: absolute;
    width: 100%;
    height: 100%;
    background: #2E90C9;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform-origin: center center;
    transform: translate(-50%,-50%) scale(0);
    animation: logic_spread 6s linear infinite;
    opacity: .2;
}
.klcs_spread span:nth-of-type(2){
    animation-delay: 2s;
}
.klcs_spread span:nth-of-type(3){
    animation-delay: 4s;
}
@keyframes logic_spread {
    0%{
        transform: translate(-50%,-50%) scale(0);
        opacity: 0;
    }
    50%{
        transform: translate(-50%,-50%) scale(1);
        opacity: .2;
    }
    75%{
        transform: translate(-50%,-50%) scale(1.5);
        opacity: .16;
    }
    94.5%{
        transform: translate(-50%,-50%) scale(1.89);
        opacity: .1;
    }
    100%{
        transform: translate(-50%,-50%) scale(2);
        opacity: 0;
    }
}
.kcc_cost{
    background: #F7F8F9;
    position: relative;
    overflow: hidden;
}
.kcc_cost::before{
    content: '';
    width: 24.16vw;
    height: 24.16vw;
    position: absolute;
    border-radius: 50%;
    /* background: #1979FF; */
    background-image: url(../images/circle_jia.svg);
    background-size: 100% 100%;
    opacity: .2;
    /* filter: blur(150px); */
    bottom: -20px;
    left: -5.89vw;
}
.kcc_cost_list_nub,.kcc_formclass_list_nub{
    width: 50%;
    padding: 0 20px;
    margin-bottom: 30px;
}
.kcc_cost_list,.kcc_formclass_list{
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    margin: 0 -20px;
    margin-bottom: -30px;
}
.kcln_core{
    background: #fff;
    border-radius: 10px;
    padding: 28px 50px;
    height: 100%;
}
.kcln_core_icon{
    width: 40px;
    position: relative;
    top: 8px;
}
.kcln_core .std_text{
    width: calc(100% - 40px);
    padding-left: 38px;
}
.kcln_core{
    display: flex;
    align-items: flex-start;
}
.kcc_main,.about_main,
.coop_main,.con_main{
    max-width: 1920px;
    margin: 0 auto;
    overflow: hidden;
}
.kcc_cost .ys_cont1360{
    position: relative;
    z-index: 2;
}
.kcc_formclass{
    position: relative;
}
.kcc_formclass_bg{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
}
.kcc_formclass_bg img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
    width: 100%;
}
.kcc_formclass_bg::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: #11124D;
    opacity: .7;
    z-index: 2;
    width: 100%;
    height: 100%;
}
.kcc_formclass .ys_cont1280{
    position: relative;
    z-index: 5;
}
.kcc_formclass .std_title2{
    color: #fff;
}
.kcc_formclass_list_nub{
    width: 50%;
    padding: 0 20px;
    margin-bottom: 30px;
}
.kfln_cry{
    height: 100%;
    background: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(10px);
    border-radius: 10px;
    padding: 42px 45px;
}
.kfln_cry_top_icon{
    width: 42px;
}
.kfln_cry_top_title{
    width: calc(100% - 42px);
    padding-left: 20px;
    font-weight: bold;
    color: #fff;
}
.kfln_cry_top{
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px;
}
.kfln_cry .std_text p{
    color: #fff;
    opacity: .8;
}
.kcc_instructor_top_text .mod_text2 p{
    color: #999;
    margin-bottom: 10px;
}
.kcc_instructor_top_text .std_title3{
    color: #2E90C9;
    font-weight: bold;
    margin-bottom: 8px;
}
.kcc_instructor_top_people {
    width: 38.05%;
}
.kcc_instructor_top_people img{
    width: 100%;
}
.kcc_instructor_top_text{
    width: 61.95%;
    padding-left: 118px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.kcc_instructor_top{
    position: relative;
    z-index: 5;
}
.kcc_instructor_top_img{
    position: absolute;
    width: calc(50vw - 160px);
    bottom: 0;
    left: 0;
}
.kcc_instructor_top .ys_cont1280{
    position: relative;
    z-index: 2;
    display: flex;
}
.kcc_instructor_top_text .std_title2{
    margin-bottom: 43px;
}
.kcc_instructor_top_text>.std_text{
    margin-bottom: 20px;
}
.kcc_instructor_bg{
    width: 55.05%;
    top: 0;
    right: 0;
    position: absolute;
}
.kcc_instructor_bg img{
    width: 100%;
}
.kcc_instructor{
    position: relative;
}
.kcc_instructor_team_cry{
    display: flex;
}
.kcc_instructor_team_cry .std_title2{
    width: 32.34375%;
    display: flex;
    align-items: center;
}
.kcc_instructor_team_cry .kitc_data{
    width: 67.65625%;
}
.kitc_data .home_about_list_bigdata{
    width: 33.333333%;
}
.kitc_data .halb_top_data,.about_team .halb_top_data{
    font-size: 48px;
    padding-bottom: 31px;
    margin-bottom: 18px;
}
.kitc_data .home_about_list {
    margin-bottom: 0;
}
.kitc_data .halb_icon,.about_team .halb_icon {
    top: 9.8px;
}
.kitc_data .std_text p{
    color: #999;
}
.kitl_nub_seq .ys_imgbox_cover{
    border-radius: 4px;
    margin: 0 10px;
    width: 240px;
    display: inline-block;
}
.kitl_nub{
    width: calc(var(--data-total) * 260px);
}
.kitl_nub1 {
    animation: donghua 50s linear infinite;
}
.kitl_nub2 {
    animation: donghua2 50s linear infinite;
}
.kitl_nub2 {
    transform: translateX(100%);
    position: absolute;
    top: 0;
    left: 0;
}
@keyframes donghua {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-100%);
    }
}
@keyframes donghua2 {
    from {
        transform: translateX(100%);
    }
    to {
        transform: translateX(0);
    }
}
.kitl_nub_seq{
    display: flex;
    width: 100%;
}
.kcc_instructor_team_list{
    position: relative;
}
.kcc_instructor_team_list:hover .kitl_nub {
    animation-play-state: paused;
}
.about_team_wing .kcc_instructor_team_list:nth-of-type(2n):hover .kitl_nub {
    animation-play-state: paused;
}
.kcc_delivery{
    background: #F7F8F9;
}
.kcc_delivery_list_carousel{
    padding: 0 8px;
    width: 16.666667%;
}
.kcc_delivery_wiper{
    margin: 0 -8px;
    overflow: hidden;
}
.kdlc_cry{
    background: #fff;
    border-radius: 4px;
    padding: 35px 40px;
    display: block;
    height: 100%;
}
.kdlc_cry_img{
    width: 42px;
    margin: 0 auto;
    margin-bottom: 14px;
}
.kcc_delivery .swiper-slide{
    height: auto;
}
.kcc_delivery_list {
    margin-bottom: 40px;
}
.kcc_delivery .mod_swiper_control {
    width: calc(100% - 36px);
    left: 8px;
}
.kcc_gain_list_carousel{
    width: 33.333333%;
    padding: 0 20px;
}
.kcc_gain_wiper{
    margin: 0 -20px;
    overflow: hidden;
}
.kglc_cry{
    background: #F7F8F9;
    border-radius: 10px;
    backdrop-filter: blur(10px);
    padding: 63px 46px 57px;
    height: 100%;
    position: relative;
}
.kglc_cry_icon{
    width: 58px;
    margin-bottom: 28px;
}
.kglc_cry .std_text{
    color: #666;
}
.kcc_gain_list_carousel.swiper-slide{
    height: auto;
}
.kcc_gain_plate .mod_swiper_control {
    width: calc(100% - 40px);
    left: 20px;
}
.kcc_gain_list {
    margin-bottom: 40px;
}
.mod_carousel.disrota ul {
    margin-bottom: 0;
}
.mod_carousel.disrota .mod_swiper_control{
    display: none;
}
.kglc_cry_bg{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.kglc_cry_bg img{
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.kglc_cry .kglc_cry_icon,
.kglc_cry .std_text{
    position: relative;
    z-index: 2;
}
.kgcl_li{
    width: 50%;
    padding: 0 20px;
    margin-bottom: 30px;
}
.kcc_gain_cadet_list{
    margin: 0 -20px;
    margin-bottom: -30px;
}
.kgcl_li_cry{
    border-radius: 10px;
    background: #2E90C9;
    padding: 36px 50px;
    display: flex;
    align-items: flex-start;
    height: 100%;
}
.kgcl_li_cry_icon{
    width: 56px;
    position: relative;
    top: 10px;
}
.kgcl_li_cry .std_text p{
    color: #fff;
}
.kgcl_li_cry .std_text{
    width: calc(100% - 56px);
    padding-left: 30px;
}
.kcc_gain_cadet_list{
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}
.kgel_nub_cry_people{
    width: 80px;
    border-radius: 50%;
}
.kcc_gain_evalua_list{
    width: 680px;
    margin: 0 auto;
}
.kcc_gain_evalua_list .slick-list{
    overflow: visible;
}
.kgel_nub.swiper-slide-active .kgel_nub_cry{
    background: #2E90C9;
    border-radius: 10px;
    padding: 80px 50px 52px;
    display: flex;
    align-items: flex-start;
}
.kgel_nub.swiper-slide-active .kgel_nub_cry .std_text{
    width: calc(100% - 80px);
    padding-left: 50px;
}
.kgel_nub.swiper-slide-active .kgel_nub_cry .std_text p{
    color: #fff;
}
.kgel_nub_cry{
    background: #F7F8F9;
    border-radius: 10px 0px 0px 10px;
    padding: 55px 40px; 
}
.kgel_nub_cry_people{
    margin-bottom: 26px;
}
/* .kcc_gain_evalua_list .kgel_nub{
    width: 300px!important;
}
.kgel_nub.swiper-slide-active{
    width: 680px!important;
} */
.kgel_nub .std_text{
    overflow: hidden;
    -webkit-line-clamp: 4;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    height: 144px;
}
.kgel_nub.swiper-slide-active .std_text{
    -webkit-line-clamp: 8;
    height: 288px;
}
.kcc_gain_evalua_wiper {
    width: 680px;
    margin: 0 auto;
    position: relative;
}
.kgel_nub .kgel_nub_cry{
    width: 300px;
}
.kgel_nub.swiper-slide-active .kgel_nub_cry{
    width: 100%;
}
.kgel_nub.swiper-slide-next{
    justify-content: right;
}
.kcc_gain_evalua{
    overflow: hidden;
}
.kgel_nub{
    border-radius: 10px;
    overflow: hidden;
}
.kgel_nub.swiper-slide-prev .kgel_nub_cry{
    border-radius: 10px 0px 0px 10px;
}
.kgel_nub.swiper-slide-prev{
    justify-content:left;
}
.kgel_nub.swiper-slide-next .kgel_nub_cry{
    border-radius: 0px 10px 10px 0px;
}
.kcc_gain_evalua_list.swiper-wrapper{
    display: flex;
}
.kcc_gain_evalua_list .swiper-slide{
    height: auto;
    display: flex;
    align-items: center;
}
.kcc_gain_evalua_wiper .swiper-pagination-bullet{
    width: 10px;
    height: 4px;
    border-radius: 2px;
    background: rgba(255,255,255,.4);
    opacity: 1;
    transition: all 0.36s;
}
.kcc_gain_evalua .swiper-container-horizontal>.swiper-pagination-bullets,
.kcc_gain_evalua .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 40px;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
}
.kcc_gain_evalua_wiper .swiper-pagination-bullet-active{
    background: rgba(255,255,255,1);
    width: 20px;
}
.kcc_call .std_title2{
    color: #333;
    margin-bottom: 24px;
}
.kcc_call .std_title2 span{
    color: #2E90C9;
}
.kcc_call .std_title4{
    color: #666;
}
.kcc_call_code{
    width: 100px;
    background: #fff;
    border-radius: 4px;
    padding: 4px;
}
.kcc_call_code img{
    width: 100%;
}
.kcc_call_text{
    width: calc(100% - 100px);
    padding-right: 30px;
}
.kcc_call .ys_cont1280{
    display: flex;
    align-items: center;
    position: relative;
    z-index: 2;
}
.kcc_call{
    background: #F7F8F9;
    position: relative;
}
.kcc_call_bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.kcc_call_bg img{
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
}
.kcc_gain{
    position: relative;
    overflow: hidden;
}
.kcc_gain::before{
    content: '';
    width: 34.0625vw;
    height: 34.0625vw;
    position: absolute;
    top: 50%;
    left: -8.49vw;
    border-radius: 50%;
    /* background: #1979FF; */
    opacity: 0.2;
    /* filter: blur(200px); */
    background-image: url(../images/circle_jia.svg);
    background-size: 100% 100%;
    transform: translateY(-50%);
}
.kcc_gain::after{
    content: '';
    width: 41.67vw;
    height: 41.67vw;
    position: absolute;
    border-radius: 50%;
    /* background: #1979FF; */
    opacity: 0.2;
    /* filter: blur(200px); */
    background-image: url(../images/circle_jia.svg);
    background-size: 100% 100%;
    right: -46px;
    bottom: -22vw;
}
/* f1 */
.mod_crumb {
    bottom:110px;
}
.kcc_page .mod_crumb{
    bottom: 30px;
}
.mod_vice_cry{
    width: 100%;
    background: #fff;
    opacity: 0.94;
    border-radius: 4px 4px 0px 0px;
    display: flex;
    justify-content: center;
}
.mod_vice{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
}
.mod_vice_cry_list li a{
    color: #666;
    font-size: 18px;
    font-weight: bold;
    line-height: 80px;
    display: block;
    transition: all 0.36s;
    padding: 0 40px;
}
.mod_vice_cry_list li{
    position: relative;
}
.mod_vice_cry_list li::before{
    content: '';
    width: 1px;
    height: 18px;
    background: #E1E1E1;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.mod_vice_cry_list li:first-child::before{
    display: none;
}
.mod_vice_cry_list li.on a{
    /* color: #2E90C9; */
    color: #051E48 !important;
}
.mod_vice_cry_list li.active a{
    color: #2E90C9;
    /* color: #051E48 !important; */
}
.mod_vice_cry_list{
    display: flex;
    justify-content: center;
}
.avct_list .std_title3{
    font-weight: bold;
    color: #2E90C9;
    margin-bottom: 20px;
}
.avct_list .avct_list_nub{
    margin-bottom: 50px;
}
.avct_list .avct_list_nub:last-child{
    margin-bottom: 0;
}
.about_value_cry_text{
    width: 52.34375%;
    padding-right: 90px;
    position: relative;
    z-index: 6;
}
.about_value_cry_img{
    width: 47.65625%;
    position: relative;
}
.avci_list{
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    z-index: 2;
}
.avci_bg{
    position: absolute;
    width: 54.53125%;
    right: 13.385417%;
    top: 30px;
}
.about_value{
    position: relative;
} 
.about_value_cry_img{
    z-index: 6;
}
.avci_list_nub {
    opacity: 0;
    transition: all 0.36s;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    pointer-events: none;
}
.avci_list_nub.act{
    opacity: 1;
    pointer-events: all;
}
.avci_list{
    position: relative;
}
.avci_list_nub:first-child{
    position: relative;
    top: 0;
    left: 0;
}
.about_history{
    position: relative;
    overflow: hidden;
}
.about_history_bg{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.about_history_bg img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    object-fit: cover;
}
.about_history .ys_cont1280{
    position: relative;
    z-index: 2;
}
.about_history .std_title2{
    color: #fff;
}
.ahnl_year{
    font-size: 128px;
    color: #fff;
    font-family: 'lato_bold'!important;
    line-height: 1;
    padding-left: 80px;
    width: 39.8%;
}
.ahnl_nub .std_title5{
    font-weight: bold;
    color: #fff;
    margin-bottom: 10px;
}
.ahnl_nub .std_text p{
    color: #fff;
    opacity: .8;
}
.about_history_news{
    padding: 0 80px;
    margin-bottom: 125px;
}
.about_history_dots{
    position: relative;
    padding: 0 58px;
}
.about_history_dots::before{
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    top: 1px;
    background: rgba(255,255,255,.2);
}
.about_history_dots_data{
    font-size: 16px;
    font-family: 'lato_regular'!important;
    color: #fff;
    line-height: 2;
    text-align: center;
    position: relative;
    cursor: pointer;
    padding-top: 26px;
}
.about_history_dots_data::before{
    content: '';
    width: 0;
    height: 2px;
    position: absolute;
    top: 0px;
    background: #fff;
    left: 50%;
    transform: translateX(-50%);
    transition: all 0.36s;
    opacity: 0;
}
.about_history_dots_data.slick-current.slick-active::before{
    width:80px;
    opacity: 1;
}
.about_history_news_li{
    display: flex;
}
.ahnl_list{
    width: 60.2%;
    padding-top: 10px;
}
.ahnl_nub {
    margin-bottom: 21px;
}
.about_history_news_li:not(:first-child){
    display: none;
}
.about_history_news .slick-prev,
.about_history_news .slick-next{
    width: 63px;
    height: 37px;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
}
.about_history_news .slick-prev{
    padding-left: 21px;
}
.about_history_news .slick-next{
    padding-right: 21px;
}
.about_history_news .slick-prev::before,
.about_history_news .slick-next::before{
    width: 42px;
    content: url(../images/f1_icon1.svg);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.about_history_news .slick-prev::before{
    left: 0;
}
.about_history_news .slick-next::before{
    right: 0;
}
.about_history_news .slick-arrow.slick-disabled{
    display: none!important;
}
.kcc_instructor_team_list .kitl_nub_seq .ys_imgbox_cover {
    border-radius: 0px;
    margin: 0 12px;
    width: 160px;
}
.kcc_instructor_team_list{
    margin-bottom: 30px;
}
.kcc_instructor_team_list:last-child{
    margin-bottom: 0;
}
.kitl_nub {
    width: calc(var(--data-total) * 184px);
}
.kcc_instructor_team_list:nth-of-type(2n) .kitl_nub1 {
    animation: donghua3 50s linear infinite;
}
.kcc_instructor_team_list:nth-of-type(2n) .kitl_nub2 {
    animation: donghua4 50s linear infinite;
}
@keyframes donghua3 {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(100%);
    }
}
@keyframes donghua4 {
    from {
        transform: translateX(-100%);
    }
    to {
        transform: translateX(0);
    }
}
.about_group_img{
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}
.about_group_img img{
    width: 100%;
}
.about_group_img::before{
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #051E48;
    opacity: .3;
    z-index: 3;
}
.about_group_img_icon{
    width: 70px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.about_group_img_icon img{
    width: 100%;
}
.mod_foot_bg,.mod_foot_bg img{
    width: 100%;
}
.mod_foot_bg {
    margin-top: -5vw;
}
.about_group .ys_cont1280{
    position: relative;
    z-index: 3;
}
.coop_member_cry_text{
    width: 56%;
    padding-right: 70px;
}
.coop_member_cry_img{
    width: 44%;
}
.coop_member_cry .ys_cont1280{
    display: flex;
    align-items: flex-start;
}
.cmci_list_li_pic{
    width: 71%;
    margin-bottom: 40px;
    border-radius: 10px;
    overflow: hidden;
}
.cmci_list_li.on .cmci_list_li_pic{
    transform: translateX(0);
}
.cmci_list_li_pic{
    transform: translateX(40.845%);
}
.cmct_list_nub .std_title2{
    margin-bottom: 8px;
}
.cmct_list_nub .std_title4{
    color: #2E90C9;
    margin-bottom: 23px;
}
.cmct_list_nub_rota {
    min-height: 530px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
.clnr_white_pic{
    width: 86px;
}
.clnr_white_pic img{
    width: 100%;
}
.clnr_white_smallzi{
    font-size: 14px;
    color: #2E90C9;
    line-height: 2;
    margin-left: 17px;
    padding-right: 7px;
}
.clnr_white{
    display: flex;
    margin-top: 30px;
}
.clnr_white_box{
    display: flex;
    align-items: center;
    background: rgba(255, 255, 255, 0.6);
    backdrop-filter: blur(10px);
    border-radius: 10px;
    padding: 10px;
}
.coop_member .yxedr_active p,
.coop_member .std_textp p {
    margin-bottom: 0;
}
.coop_member .yxedr_active ul{
    margin-block-start: 0em;
    margin-block-end: 0em;
}
.coop_member_cry_bg{
    width: 34.896vw;
    height: 34.896vw;
    position: absolute;
    border-radius: 50%;
    /* background: #1979FF; */
    opacity: 0.2;
    /* filter: blur(250px); */
    background-image: url(../images/circle_jia.svg);
    background-size: 100% 100%;
    left: -12vw;
    bottom: -12vw;
}
.coop_member_cry{
    position: relative;
}
.coop_member_cry .ys_cont1280{
    position: relative;
    z-index: 6;
}
.cpln_img,
.coop_partner_list_nub:nth-of-type(2n) .cpln_text{
    width: 42.1875%;
    border-radius: 10px;
    overflow: hidden;
    padding-left: 0;
}
.cpln_img img{
    width: 100%;
    border-radius: 10px;
}
.cpln_text,
.coop_partner_list_nub:nth-of-type(2n) .cpln_img{
    width: 57.8125%;
    padding-left: 100px;
}
.coop_partner{
    background: #F7F8F9;
}
.coop_member{
    overflow: hidden;
}
.coop_partner_list_nub{
    display: flex;
    align-items: center;
}
.coop_partner_list_nub:nth-of-type(2n){
    flex-direction: row-reverse;
}
.cpln_text .std_title4{
    color: #2E90C9;
    margin-bottom: 18px;
}
.cpln_text .std_title2{
    margin-bottom: 9px;
}
.clnr_white_smallzi_title{
    font-size: 16px;
    color: #333;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 12px;
}
.clnr_white_smallzi_label{
    color: #2E90C9;
    font-size: 14px;
    line-height: 1.5;
}
.cpln_text .clnr_white_box{
    width: 240px;
    margin-right: 10px;
}
.cpln_text .clnr_white_smallzi {
    padding-right: 0px;
}
.coop_partner{
    position: relative;
}
.coop_partner::before{
    content: '';
    width: 28.65vw;
    height: 28.65vw;
    border-radius: 50%;
    /* background: #1979FF; */
    opacity: 0.2;
    /* filter: blur(180px); */
    background-image: url(../images/circle_jia.svg);
    background-size: 100% 100%;
    right: 10.26vw;
    bottom: 150px;
    position: absolute;
}
.coop_partner_list_nub.std_margin3:last-child{
    margin-bottom: 0;
}
.coop_partner .ys_cont1280{
    position: relative;
    z-index: 6;
}
/* f4 */
.con_us_map{
    width: 65.625%;
    position: relative;
}
.con_us_map img{
    width: 100%;
}
.con_us_info{
    width: 34.375%;
    padding-left: 78px;
}
.con_us .ys_cont1280{
    display: flex;
    align-items: center;
}
.cuil_nub{
    background: #F7F8F9;
    border-radius: 10px;
    overflow: hidden;
}
.cuil_nub_text{
    border-bottom: 4px solid #002F7C;
    padding: 32px 28px 21px;
}
.cuil_nub_text .std_title4{
    font-weight: bold;
    margin-bottom: 9px;
}
.cuil_nub_text .std_text p{
    line-height: 1.75;
}
.cuil_nub_text .std_text{
    min-height: 126px;
}
.con_us_info_list{
    position: relative;
}
.cuil_nub{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    transition: all 0.36s;
}
.cuil_nub:first-child{
    position: relative;
    top: 0;
    left: 0;
}
.cuil_nub.act{
    opacity: 1;
    pointer-events: all;
}
.con_position{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.con_position_point{
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #2E90C9;
    position: absolute;
    transform: translate(-50%,-50%);
    cursor: pointer;
}
.con_position_point::before,.con_position_point::after{
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #2E90C9;
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%,-50%);
}
.con_position_point.on::before{
    animation: con_preak 2s linear infinite;
}
.con_position_point.on::after{
    animation: con_preak 2s 1s linear infinite;
}
.con_position_point span{
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #2E90C9;
    top: 50%;
    left: 50%;
    position: absolute;
    opacity: .3;
    transform: translate(-50%,-50%) scale(2.4); 
}
.con_position_point.on span{
    animation: span_preak 2s .6s linear forwards;
    animation-iteration-count:1;
}
@keyframes con_preak{
    0%{ 
        opacity: 1;
        transform: translate(-50%,-50%) scale(1);
    }
    64%{
        opacity: .3;
        transform: translate(-50%,-50%) scale(2.4); 
    }
    96%{
        opacity: 0;
        transform: translate(-50%,-50%) scale(4); 
    }
    100%{
        opacity: 0;
        transform: translate(-50%,-50%) scale(1);
    }
}
@keyframes span_preak{
    0%{ 
        opacity: .3;
        transform: translate(-50%,-50%) scale(2.4); 
    }
    30%{
        opacity: 0;
        transform: translate(-50%,-50%) scale(3.43); 
    }
    100%{
        opacity: 0;
        transform: translate(-50%,-50%) scale(1);
    }
}
.con_us{
    position: relative;
}
.con_us::before{
    content: '';
    width: 34.896vw;
    height: 34.896vw;
    position: absolute;
    border-radius: 50%;
    left: -113px;
    bottom: -8.18vw;
    /* background: #2E90C9; */
    opacity: 0.2;
    /* filter: blur(200px); */
    background-image: url(../images/circle_jia.svg);
    background-size: 100% 100%;
}
.con_us .ys_cont1280{
    position: relative;
    z-index: 6;
}
.mod_nav_bg{
    width: 427px;
    bottom: -80px;
    right: -89px;
}
.mod_nav_bg img{
    width: 100%;
}
.mod_nav_pulldown {
    overflow: hidden;
}
.mod_banner .std_title3{
    color: #fff;
    margin-bottom: 14px;
}
.footer_info_phone a{
    color: inherit;
}
/* b1 */
.equity_page .mod_vice_cry_list li a,
.info_page .mod_vice_cry_list li a,
.esg_page .mod_vice_cry_list li a,
.finance_page .mod_vice_cry_list li a,
.research_page .mod_vice_cry_list li a,
.semi_page .mod_vice_cry_list li a{
    color: #2E90C9;
    position: relative;
}
/*.equity_page .mod_vice .mod_vice_cry_list li:first-child a,*/
/*.info_page .mod_vice .mod_vice_cry_list li:first-child a,*/
/*.esg_page .mod_vice .mod_vice_cry_list li:first-child a,*/
/*.finance_page .mod_vice .mod_vice_cry_list li:first-child a,*/
/*.research_page .mod_vice .mod_vice_cry_list li:first-child a,*/
/*.semi_page .mod_vice .mod_vice_cry_list li:first-child a{*/
/*    color: #051E48;*/
/*}*/
.equity_page .mod_vice_cry_list li.on a::before,
.info_page .mod_vice_cry_list li.on a::before,
.esg_page .mod_vice_cry_list li.on a::before,
.finance_page .mod_vice_cry_list li.on a::before,
.research_page .mod_vice_cry_list li.on a::before,
.semi_page .mod_vice_cry_list li.on a::before{
    width: 100%;
    opacity: 1;
}
.mod_vice_cry_list li a::before{
    content: '';
    height: 2px;
    background: #2E90C9;
    position: absolute;
    width: 0;
    opacity: 0;
    left: 50%;
    transform: translateX(-50%);
    bottom: -2px;
    transition: all 0.36s;
}
.equity_main{
    padding-top: 58px;
}
.mod_place{
    height: 50px;
}
.elce_carousel_li{
    padding: 0 8px;
}
.elce_carousel {
    padding: 70px 8px;
    margin: -70px -16px;
}
.elce_carousel_list,.elcw_carousel_list,
.icml_ul,.semi_scope_list{
    padding-bottom: 30px;
} 
.elcw_carousel_li {
    padding: 0 17px;
}
.elcw_carousel{
    padding: 70px 10px;
    margin: -70px -27px;
}
.elce_carousel .mod_swiper_control{
    width: calc(100% - 20px);
    left: 8px;
    position: relative;
}
.elcw_carousel .mod_swiper_control{
    width: calc(100% - 36px);
    left: 17px;
    position: relative;
}
.equity_tiny_date_form{
    width: 100%;
}
.equity_tiny_date_form img{
    width: 100%;
    border-radius: 10px;
}
.equity_tiny_date_form li:last-child{
    margin-bottom: 0;
}
.etpl_li_total_right .std_text p{
    color: #333;
    line-height: 1.75;
}
.mod_banner_pic{
    position: relative;
}
.mod_banner_pic::before{
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.2);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
.mod_crumb,.mod_vice{
    z-index: 7;
}
.icml_li{
    padding: 0 20px;
}
.info_merit_list {
    padding: 20px 0px;
    margin: -20px -20px;
}
.info_merit_list .mod_swiper_control{
    width: calc(100% - 42px);
    position: relative;
    left: 20px;
}
.info_cot_service_total{
    margin-right: -153px;
    display: flex;
    align-items: flex-start;
}
.esg_manage_left{
    width: 48.7788%;
    padding-right: 138px;
    padding-top: 38px;
}
.esg_manage_right{
    width: 51.2212%;
}
.realize_inpage .ys_main>div:not(.mod_banner){
    max-width: 1920px;
    margin: 0 auto;
    overflow: hidden;
}
.esg_service_bg{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
}
.esg_service_bg img{
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    object-fit: cover;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.esg_service{
    position: relative;
}
.esg_service .esg_service_total{
    position: relative;
    z-index: 2;
}
.ecst_list {
    margin-bottom: -40px;
}
.ecst_li.on .ecst_total {
    padding-left: 0;
}
.finance_introduce{
    position: relative;
}
.icsl_text  p{
    margin-bottom: 18px;
}
.research_service .ys_cont1280{
    position: relative;
    z-index: 6;
}
.research_service .info_process_bg {
    height: calc(100% + 1px);
}
.rcst_relation .std_title3{
    color: #fff;
    margin-bottom: 26px;
    font-weight: bold;
}
.rcst_relation p{
    opacity: .8;
}
.slick-slider{
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}
.semi_img{
    width: 100%;
    padding-left: calc(50% - 640px);
}
.semi_img img{
    width: 100%;
    border-top-left-radius: 10px;
}
.semi_scope_list .swiper-slide{
    height: auto;
}
.nccl_right_date{
    font-family: 'lato_regular'!important;
}
.pc_fenye li.activepage {
    background: #2E90C9;
}
.detail_page .ys_main, .actdetail_page .ys_main, 
.construct_page .ys_main, .privacy_page .ys_main,
.casedetail_page .ys_main{
    margin-top: 80px;
}
.privacy_main_banner .mod_crumb_list_nub a{
    color: #999;
    font-size: 14px;
}
.privacy_main_banner .mod_crumb_list_nub::before{
    color: #999;
    font-size: 14px;
}
.privacy_main_banner .mod_crumb {
    position: relative;
    bottom: auto;
    padding-top: 30px;
}
.privacy_banner_cot_tit{
    margin-top: 66px;
}
#bsWXBox .bsTop:after {
    left: 57px;
}
.abcb_date_icon,.abcb_address_icon{
    width: 22px;
}
.abcb_date_icon img,
.abcb_address_icon img{
    width: 100%;
}
.rt_left_btn1{
    position: relative;
}
.market_about .home_about_list{
    margin-bottom: 0;
}
.market_about .std_text p{
    color: #999;
}
.casedetail_page .privacy_main_banner{
    background: #051E48;
}
.casedetail_page .privacy_main_banner .mod_crumb_list_nub a{
    color: #fff;
}
.casedetail_page .detail_banner_cot_tit {
    color: #fff;
}
.casedetail_banner_logo{
    width: 210px;
    margin-top: 53px;
}
.casedetail_banner_logo img{
    width: 100%;
}
.casedetail_page .privacy_main_banner .std_text p,
.casedetail_page .dbcb_share p,
.casedetail_page .dbcb_date{
    color:#fff;
    opacity: .8;
}
.casedetail_page .privacy_main_banner .std_text{
    margin-top: 46px;
}
.casedetail_page .privacy_main_banner::before{
    content: '';
    width: 49.48vw;
    height: 49.48vw;
    border-radius: 50%;
    position: absolute;
    /* background: #1979FF; */
    opacity: 0.42;
    /* filter: blur(250px); */
    top: 120px;
    right: -60px;
    background-image: url(../images/circle_jia.svg);
    background-size: 100% 100%;
}
.privacy_main_banner .ys_cont1280{
    position: relative;
    z-index: 4;
}
.recruit_letter{
    overflow: hidden;
}
.construct_cot_img{
    width: 100%;
}
.hjdb_nub{
    position: relative;
}
.std_btn2_link{
    cursor: pointer;
}
.home_about .ys_cont1280{
    position: relative;
    z-index: 6;
}
.home_system_cry img{
    width: 100%;
}
.home_system_cry svg{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.msln_core{
    font-size: 16px;
}
.home_main .swiper-slide{
    height: auto;
}
.hnlc_cry{
    height: 100%;
}
.home_join_card_link{
    display: block;
    height: 100%;
}
.kglc_cry_bg {
    z-index: -1;
}
.slick-dots li.slick-active {
    width: 20px;
    height: 4px;
    background: #2E90C9;
    border-radius: 3px;
}
.slick-dots li {
    width: 10px;
    height: 4px;
    background: #D6D6D6;
    border-radius: 3px;
}
.coop_member .yxedr_active ul li::marker{
    font-size: 0;
}
.cmci_list_li:last-child .cmci_list_li_pic{
    margin-bottom: 0;
}
.etpl_li_total{
    background: rgba(246,246,248,.8);
    opacity: 1;
}
.ecst_total_top {
    align-items: center;
}
.esg_manage_left {
    padding-right: 120px;
}
.info_page .info_service_bg {
    width: 83%;
}
.info_service_bg img{
    width: 100%;
}
.realize_inpage:not(.info_page) .info_service_bg img {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.realize_inpage:not(.info_page) .info_service_bg{
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
}
.rcst_nav_li p{
    line-height: inherit;
}
.semi_scope_wiper {
    margin: 0 -13px;
}
.mod_hover{
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    transition: all 0.36s;
    opacity: 0;
}
.ys_sharebox img{
    transition: all 0.36s;
}
.nccl_total {
    align-items: center;
}
.rt_left{
    z-index: 10;
}
.casedetail_page .ys_sharebox img{
    opacity: 0.8;
    transition: all 0.36s;
}
.recruit_life_li_img {
    height: 430px;
}
.recruit_life_li_img img{
    height: 100%;
}
/*  */
/* 载入 - start */
.ys_ban_li.slick-active .ys_ban_txtbox .std_title2{
    animation: ysfadeInUp .5s ease-in-out both;
    animation-delay: 0.3s;
}
.ys_ban_li.slick-active .ys_ban_txtbox .ys_ban_title{
    animation: ysfadeInUp .5s ease-in-out both;
    animation-delay: 0.4s;
}
.ys_ban_li.slick-active .ys_ban_txtbox .mod_play{
    animation: ysfadeInUp .5s ease-in-out both;
    animation-delay: 0.5s;
}
.home_honor_change_cry.slick-active{
    animation: ysfadeInUp .5s ease-in-out both;
    animation-delay: 0.1s;
}
.fcit_cot_li.slick-active{
    animation: ysfadeInUp .5s ease-in-out both;
    animation-delay: 0.1s;
}
.fcmt_li.slick-active{
    animation: ysfadeInUp .5s ease-in-out both;
    animation-delay: 0.1s;
}
/* 载入 - end */

.hnlc_cry {
    background: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(100px);
}
.fisn_code{
    overflow: hidden;
}
.equity_nav{
    padding: 10px;
    position: relative;
}
.equity_nav::before{
    content: '';
    position: absolute;
    width: calc(100vw + 2px);
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 100%;
    opacity: 0;
    transition: all 0.36s;
    background: #F7F8F9;
}
.equity_nav .equity_nav_ul{
    position: relative;
    z-index: 2;
}
.equity_nav_li{
    padding: 0 15px;
}
.equity_nav {
    width: 100%!important;
    max-width: 1920px;
}
.equity_nav_ul {
    justify-content: center;
}
.mod_place {
    padding-bottom: 10px;
    margin-top: -10px;
}
.equity_nav.on::before{
    opacity: 1;
}
.recruit_life_li{
    display: inline-block;
}
.recruit_life_ul{
    white-space: nowrap;
    display: block;
}
.recruit_life_li_img img {
    width: auto;
}
.recruit_life_li {
    margin-right: 32px;
}
.recruit_life_ul1 {
    animation: donghua 50s linear infinite;
}
.recruit_life_ul2 {
    animation: donghua2 50s linear infinite;
}
.recruit_life_ul2 {
    transform: translateX(100%);
    position: absolute;
    top: 0;
    left: 0;
}
.recruit_life_carousel{
    position: relative;
}
.recruit_life_carousel:hover .recruit_life_ul{
    animation-play-state: paused;
}
.recruit_life_ul {
    height: 430px;
}
.ys_modal_close {
    right: 30px;
    top: 30px;
    font-size: 28px;
}
.ys_modal_close .iconfont{
    font-size: 28px;
    color: #999;
}
.ys_modal_content {
    border-radius: 10px;
    padding: 60px 0;
}
.recruit_pop_box{
    padding: 0 110px;
}
.ys_modal .mCSB_scrollTools {
    right: 40px;
}
.ys_modal .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #EAEAEA;
    width: 2px;
}
.ys_modal .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #999;
    width: 2px;
}
.ys_modal .mCSB_scrollTools .mCSB_draggerContainer {
    top: 10px;
    bottom: 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
    height: 100%;
}
.home_news_bg img {
    backdrop-filter: blur(10px);
}
.ys_ban_slick .slick-next {
    left: calc(50vw - 640px + 135px);
}
.ys_ban_slick .slick-next::after{
    display: none;
}
.recruit_life_ul2{
    width: 100%;
}
.recruit_life_ul {
    padding-right: 32px;
}
.recruit_life_li:last-of-type {
    margin-right: 0px;
}
/* 2022.11.3 */
.recruit_life_ul2{
    padding-left: 0;
}
.recruit_life_ul{
    padding: 0!important;
    font-size: 0;
}
.recruit_life_carousel {
    margin-left: 0;
}



