﻿@charset "utf-8";


body {

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

}

.c_main {

    margin-top: 90px;

    overflow: hidden;

    position: relative;

}

/*分享翻译*/

#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_slick, .slick-track {

    height: 100%;

}


.slick-list {

    height: 100%;

}


.ys_ban_imgbox img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}


.ys_ban_imgbox {

    height: 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*/


/* 规范 -start*/

.c_text_primary {

    color: #004EA2 !important;

}

.c_text_muted {

    color: #E60012 !important;

}

.c_bg {

    background-color: #F5F5F7 !important;

}


/* @title */

.c_tit1 {

    font-size: 60px;

    line-height: 1.5;

    color: #15152E;

}

.c_tit2 {

    font-size: 44px;

    line-height: 1.5;

    color: #15152E;

}

.c_tit3 {

    font-size: 36px;

    line-height: 1.5;

    color: #15152E;

}

.c_tit4 {

    font-size: 24px;

    line-height: 1.5;

    color: #15152E;

}

.c_tit5 {

    font-size: 18px;

    line-height: 1.75;

    color: #15152E;

}


/* @edit */

.yxedr_active h2 {

    font-size: 44px;

    line-height: 1.5;

    color: #15152E;

    margin-bottom: 22px;

}

.yxedr_active h3 {

    font-size: 36px;

    line-height: 1.5;

    color: #15152E;

    margin-bottom: 18px;

}

.yxedr_active h4 {

    font-size: 24px;

    line-height: 1.5;

    color: #15152E;

    margin-bottom: 12px;

}

.yxedr_active h5 {

    font-size: 18px;

    line-height: 1.75;

    color: #15152E;

    margin-bottom: 12px;

}


/* @text */

.c_text p, .c_text {

    font-size: 16px;

    line-height: 1.75;

    color: #666;

}

.yxedr_active p {

    font-size: 16px;

    line-height: 1.75;

    color: #666;

    margin-bottom: 12px;

}

/* @spcimg */

.c_padd1 {

    padding-top: 125px;

}

.c_paddB130 {

    padding-bottom: 130px;

}

.c_marB130 {

    margin-bottom: 130px;

}

/* sy-间距 */

.std_symargin1 {

    margin-bottom: 100px;

}

.std_symargin2 {

    margin-bottom: 70px;

}

.std_symargin3 {

    margin-bottom: 25px;

}

/* ny-间距 */

.std_nymargin1 {

    padding-top: 90px;

    padding-bottom: 90px;

}

.std_nymargin2 {

    margin-bottom: 60px;

}

.std_nymargin3 {

    margin-bottom: 130px;

}

/* 规范 -end*/


/* sy-间距 */

.std_symargin1 {

    margin-bottom: 100px;

}

.std_symargin2 {

    margin-bottom: 70px;

}

.std_symargin3 {

    margin-bottom: 25px;

}

/* ny-间距 */

.c_padd90 {

    padding-top: 90px;

}

.std_nymargin1 {

    padding-top: 90px;

    padding-bottom: 60px;

}

.std_nymargin2 {

    margin-bottom: 60px;

}

.std_nymargin3 {

    margin-bottom: 130px;

}

.std_nymargin4 {

    padding-bottom: 40px;

}


/* @btn */

.c_btnbox {

    display: block;

}

.c_btn {

    display: inline-block;

    width: 150px;

    border: 1px solid #004EA2;

    background-color: #fff;

    transition: all 0.36s;

    position: relative;

    z-index: 1;

}

.c_btn::after {

    content: "";

    right: 0;

    top: 0;

    width: 0%;

    background-color: #004EA2;

    height: 100%;

    position: absolute;

    transition: all 0.4s;

    z-index: -1;

}

.c_btnflex {

    display: flex;

    justify-content: center;

}

.c_btnfl .c_text {

    color: #004EA2;

    line-height: 50px;

    transition: all 0.36s;

}

.c_btnfr {

    padding-left: 10px;

}

.c_btnimg {

    width: 13px;

    position: relative;

    font-size: 0;

    line-height: 50px;

}

.c_btnimg img {

    transition: all 0.36s;

}

.c_btnimg img:first-child {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    opacity: 1;

}

.c_imgbox img {

    width: 100%;

}


/* d3-s */

.c_d3list {

    margin-bottom: 120px;

}

.c_d3li {

    margin-bottom: 45px;

}

.c_d3li:last-child {

    margin-bottom: 0px;

}

.c_d3li_t {

    position: relative;

    padding-bottom: 49px;

    cursor: pointer;

    transition: all 0.36s;

}

.c_d3li_t::after {

    content: "";

    position: absolute;

    width: 100%;

    left: 0;

    bottom: 0;

    height: 1px;

    background-color: #D4D4D4;

}

.c_d3li_t::before {

    content: "";

    position: absolute;

    width: 0%;

    left: 0;

    bottom: 0;

    height: 1px;

    background-color: #004EA2;

    transition: all 0.6s;

    z-index: 10;

}

.c_d3li.ys_active .c_d3li_t::before {

    width: 100%;

}

.c_d3li_t .c_tit5 {

    padding-right: 150px;

}

.c_d4fl_li {

    padding-right: 20px;

}

.c_d3li_icon {

    width: 14px;

    aspect-ratio: 1/1;

    position: absolute;

    right: 0;

    top: 10px;

    cursor: pointer;

}

.c_d3li_icon::after {

    content: "";

    width: 100%;

    height: 2px;

    position: absolute;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

    background-color: #004EA2;

}

.c_d3li_icon::before {

    content: "";

    width: 2px;

    height: 100%;

    position: absolute;

    background-color: #004EA2;

    left: 50%;

    top: 0;

    transform: translateX(-50%);

    transition: all 0.36s;

}


.c_d3li_b {

    padding: 30px 0 28px;

}

.c_d3li:not(:first-child) .c_d3li_b {

    display: none;

}

.c_d3li.ys_active .c_d3li_icon::before {

    transform: rotate(-90deg) translateX(-50%);

    opacity: 0;

}

.c_page .pc_fenye li.activepage {

    background-color: #fff;

    color: #004EA2;

}

.c_page .pc_fenye li {

    color: #999;

    margin: 0 8px;

}

.c_page .prev li,
.c_page .first li,
.c_page .next li,
.c_page .end li {

    font-size: 12px;

}

.c_page .prev li {

    margin-right: 15px;

    margin-left: 4px;

}

.c_page .next li {

    margin-left: 15px;

    margin-right: 4px;

}

.c_page .ys_phfyfl a {

    color: #333;

}

/* d3-e */


/* d4-s */

.c_d4clear {

    /* padding-bottom: 150px; */

}

.c_d4fl {

    width: 480px;

}

.c_d4fr {

    width: calc(100% - 480px);

    padding-left: 70px;

    border-left: 1px solid #D4D4D4;

}

.c_d4fl_li {

    margin-bottom: 33px;

    cursor: pointer;

}

.c_d4fl_li .c_tit5 {

    transition: all 0.36s;

    color: #333;

}

.c_d4fl_li.ys_active .c_tit5 {

    color: #004EA2;

}


.c_bcon {

    padding: 97px 0 112px;

    background-color: #004EA2;

}

.c_bcon_flex {

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.c_bcon_fl {

    padding-right: 300px;

    flex-grow: 1;

}

.c_bcon_fr {

    flex-shrink: 0;

}

.c_bcon_fl .c_tit2 {

    color: #fff;

    font-weight: bold;

    margin-bottom: 16px;

}

.c_bcon_fl .c_tit5 {

    color: #C7CAE3;

}

.c_bcon_fr .c_btnbox {

    text-align: right;

    cursor: pointer;

}

.c_d4fr_item {

    display: none;

}

.c_d4fr_item:first-child {

    display: block;

}

/* d4-e */


/* f2-s */

.c_f2tit .c_tit4 {

    text-align: center;

    font-weight: bold;

    margin-bottom: 26px;

}

.c_f2tit_info {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: center;

    padding-bottom: 12px;

    border-bottom: 1px solid #DBDBDB;

}

.c_f2tit_item {

    display: flex;

    align-items: center;

    margin: 0 32px;

}

.c_f2tit_item .c_imgbox {

    width: 16px;

    margin-right: 5px;

}

.c_f2tit_itemt {

    font-size: 14px;

    line-height: 1.5;

    font-family: 'montserratregular' !important;

    color: #666;

}

.c_f2con {

    padding-top: 55px;

    margin-bottom: 60px;

}

.c_f2share {

    margin-bottom: 90px;

}

.c_f2share_t {

    color: #999999;

    line-height: 25px;

}

.c_shareimg {

    width: 25px;

    position: relative;

    cursor: pointer;

}

.c_shareimg img {

    width: 100%;

}

.c_shareimg img:last-child {

    opacity: 0;

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

}

.c_wx {

    margin-left: 27px;

    margin-right: 18px;

}

.c_wb {

    margin: 0 0;

}

.c_shareqr {

    position: absolute;

    width: 90px;

    bottom: calc(100% + 20px);

    left: 50%;

    transform: translateX(-50%);

    box-shadow: 0 2px 20px 0 #e0e0e0;

    pointer-events: none;

    opacity: 0;

    transition: all 0.36s;

}

.c_shareqr::after {

    content: "";

    position: absolute;

    border: solid #000;

    border-top: 8px solid #fff;

    border-left: 6px transparent solid;

    border-right: 6px transparent solid;

    border-bottom: 0px transparent solid;

    top: 100%;

    left: 50%;

    transform: translateX(-50%);

}


.c_shareqr img {

    width: 100% !important;

    opacity: 1;

}


.c_f2cutpage_li {

    width: 50%;

}

.c_f2cutpage_li:first-child {

    padding-right: 44px;

    border-right: 1px solid #DBDBDB;

}

.c_f2cutpage_li:last-child {

    padding-left: 44px;

}


.c_f2cutpage_h {

    font-size: 16px;

    line-height: 1.75;

    font-weight: bold;

    color: #333333;

}

.c_f2cutpage_p p {

    color: #666666;

    position: relative;

    display: inline;

    color: #666;

    transition: all 0.36s;

}


.c_f2cutpage_p {

    position: relative;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.c_f2cutpage_p p::after {

    content: "";

    height: 1px;

    background-color: #004EA2;

    position: absolute;

    bottom: -4px;

    left: 0;

    width: 0;

    transition: all 0.36s;

}

/* f2-e */


/* g2-s */

.c_g2list {

    margin-bottom: 123px;

}

.c_g2li {

    position: relative;

    margin-bottom: 40px;

}

.c_g2li:last-child {

    margin-bottom: 0px;

}

.c_g2licon_t::after {

    content: "";

    height: 100%;

    width: 2px;

    background-color: #004EA2;

    position: absolute;

    top: 0;

    left: 0;

}

.c_g2licon {

    position: relative;

}

.c_g2licon_t {

    display: flex;

    justify-content: space-between;

    padding: 34px 42px;

    cursor: pointer;

    position: relative;

    box-shadow: 0px 4px 30px rgba(130, 130, 130, 0.1);

    backdrop-filter: blur(15px);

}

.c_g2licon_tfl {

    width: 64.28%;

    display: flex;

    justify-content: space-between;

}

.c_g2licon_tfl1 {

    font-weight: bold;

    color: #004EA2;

    flex-shrink: 0;

}


.c_g2licon_tfl2 {

    display: flex;

    flex-wrap: wrap;

}

.c_g2licon_tfl2_item {

    margin-left: 56px;

    display: flex;

    font-size: 18px;

}

.c_g2licon_tfl2_item p {

    font-size: 18px;

    line-height: 32px !important;

}

.c_g2licon_tfl2_item span {

    color: #004EA2;

    display: block;

    line-height: 32px !important;

}

.c_g2licon_tfl2_item p {

    flex-shrink: 0;

}

.c_g2licon_t .c_d3li_icon {

    top: 40px;

    right: 32px;

    flex-shrink: 0;

}

.c_g2licon_b {

    padding: 40px 42px 40px;

    display: none;

}

.c_g2licon_blist {

    margin-bottom: 50px;

}


.c_g2li.ys_active .c_d3li_icon::before {

    transform: rotate(-90deg);

    opacity: 0;

}

.c_g2li:first-child .c_g2licon_b {

    display: block;

}


/* g2-e */


/* i1-s */

.c_i1 {

    padding-top: 85px;

    padding-bottom: 130px;

}

.c_i1 h5 {

    font-weight: bold;

}

.c_i1 h1 {

    font-size: 48px;

    font-weight: bold;

    color: #15152E;

    line-height: 1.5;

    margin-bottom: 50px;

}

/* i1-e */


/* b2-s */

.c_b2 {

    padding-top: 96px;

    position: relative;

    overflow: hidden;

}

.c_b2bgbox {

    position: absolute;

    width: 100%;

    top: 0;

    left: 0;

    z-index: -1;

}

.c_b2bg {

    display: flex;

    justify-content: space-between;

}

.c_b2bg li {

    width: 1px;

    height: 100000px;

    background-color: #f5f5f7;

}

.c_b2fl_c1 .c_tit5 {

    display: inline-block;

    font-weight: bold;

    color: #004EA2;

    cursor: pointer;

}


.c_b2fl_c2 .c_text {

    display: inline-block;

    color: #15152E;

    position: relative;

    padding-left: 18px;

    cursor: pointer;

}


.c_b2fl_li2 .c_b2fl_c2 .c_text::after {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    height: 0%;

    width: 2px;

    background-color: #004EA2;

    transition: all 0.36s;

    opacity: 1;

}

.c_b2fl_li2.ys_active .c_b2fl_c2 .c_text::after {

    height: 100%;

    opacity: 1;

}


.c_b2fl_text3 {

    font-size: 14px;

    line-height: 1.5;

    padding-left: 50px;

}


.c_b2fl_li1 {

    margin-bottom: 12px;

}

.c_b2fl_li1.on .c_b2fl_ul2 {

    display: block;

}

.c_b2fl_ul2 {

    padding-top: 22px;

    overflow: hidden;

    display: none;

}

.c_b2fl_ul3 {

    padding-top: 18px;

    padding-bottom: 3px;

    display: none;

}

.c_b2fl_li3 {

    padding-bottom: 7px;

}

.c_b2fl_li2 {

    margin-bottom: 17px;

}

.c_b2fl_li3 .c_b2fl_text3 {

    transition: all 0.36s;

    cursor: pointer;

}

.c_b2fl_li3.ys_active .c_b2fl_text3 {

    color: #E60012;

}


.c_b2fl {

    width: 25%;

}

.c_b2fr {

    width: 75%;

}

.c_b2info {

    margin-bottom: 109px;

}

.c_b2info_fl {

    width: calc(100% - 450px);

    padding-right: 75px;

}

.c_b2info_fr {

    width: 450px;

    margin-top: 36px;

}

.c_b2info_fltit {

    font-weight: bold;

    margin-bottom: 52px;

}

.c_b2info_flcon p {

    margin-bottom: 28px;

}

.c_b2con_h {

    padding-bottom: 8px;

    position: relative;

    border-bottom: 1px solid #004EA2;

    margin-bottom: 25px;

}


.c_b2con_icon {

    width: 30px;

    line-height: 30px;

    font-size: 0;

    margin-right: 8px;

}

.c_b2con_h .c_tit5 {

    color: #004EA2;

    line-height: 30px;

}

.c_b2con_item {

    margin-bottom: 62px;

}

.c_b2con_item:last-child {

    margin-bottom: 0px;

}

.c_b2con_itemtit {

    width: 100%;

    min-height: 45px;

    display: flex;

    align-items: center;

    background-color: #F5F5F7;

    padding-left: 35px;

    line-height: 1.5;

}

.c_b2con_itemli {

    transition: all 0.36s;

    border-bottom: 1px solid #d4d4d4;

}

.c_b2con_itemc {

    display: flex;

    flex-wrap: wrap;

    min-height: 36px;

    font-size: 16px;

    line-height: 1.75;

    align-items: center;

    cursor: pointer;

    padding: 4px 0;

    flex-grow: 1;

}

.c_b2con_itemct {

    width: 33.333333%;

    flex: 1;

}


.c_b2con_itemct:nth-child(1) {

    width: 33.333333%;

    flex: 2.5;

    /* flex: 1.5; */

    padding-right: 10px;

}

.c_b2con_itemct span {

    color: #004EA2;

    flex-shrink: 0;

}

.c_b2con_itemct {

    display: flex;

    line-height: 1.5;

    overflow: hidden;

}

.c_b2con_itemct2 {

    transition: all 0.36s;

}

.c_b2con_itemct3 {

    transition: all 0.36s;

}

.c_b2con_itemct2, .c_b2con_itemct3 {

    transform: translateX(-45px);

}

.c_b2con_itemctflex {

    display: flex;

    align-items: center;

    flex-grow: 1;

}

.c_b2con_itemctflex p {

    flex-grow: 1;

    line-height: 1.5;

}

.c_b2con_iteml {

    margin-bottom: 40px;

}

.c_b2con_iteml:last-child {

    margin-bottom: 0;

}


.c_b2fl_li2.on .c_b2fl_ul3 {

    display: block;

}

.c_lookmore {

    display: flex;

    align-items: center;

    cursor: pointer;

    flex-shrink: 0;

}

.c_lookmore_text {

    font-size: 16px;

    line-height: 1.75;

    margin-right: 10px;

    color: #004EA2;

}

.c_lookmore .c_imgbox {

    width: 14px;

}

.c_b3con_itemli {

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.c_b3con_itemct1 {

    width: 51% !important;

    flex-shrink: 0;

    padding-right: 10px;

    transition: all 0.36s;

}

.c_b3con_itemct2 {

    flex-shrink: 0;

    width: 18% !important;

}

.c_b3con_itemct3 {

    flex-shrink: 0;

    width: 18% !important;

}

.c_b2con_itemlic {

    width: 100%;

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.c_b3 .c_b2con_itemli {

    flex-direction: column;

}

.c_b3text {

    background-color: #F5F5F7;

    padding: 30px 35px;

    border-top: 1px solid #d4d4d4;

    display: none;

    transition: border 0.36s;

}

/* d3 */

.c_b1 {

    overflow: hidden;

    position: relative;

}

.c_b1con {

    overflow: hidden;

}

/* d1-s */


.c_b2fr_ul {

    margin-bottom: 0px !important;

}

.c_b2fr_li {

    margin-bottom: 70px;

    position: relative;

}

.c_b2fr_licon {

    display: block;

    padding-bottom: 36px;

    position: relative;

}

.c_b2fr_licon::before {

    content: "";

    position: absolute;

    width: 100%;

    height: 1px;

    background-color: #D4D4D4;

    left: 0;

    bottom: 0;

}

.c_b2fr_licon::after {

    content: "";

    position: absolute;

    width: 0%;

    height: 1px;

    background-color: #004EA2;

    left: 0;

    bottom: 0;

    transition: all 0.36s;

}


.c_b2fr_img {

    width: 400px;

    position: relative;

}

.c_b2fr_imgbg {

    position: absolute;

    top: 0;

    left: 0;

    width: 124px;

    z-index: -1;

    opacity: 0;

    transition: all 0.36s;

}

/* .c_b2fr_imgbg::after{

    content: "";

    position: absolute;

    bottom: 0;

    left: 0;

    border-top: 12px solid #E60012;

    border-bottom: none;

    border-left: 30px solid transparent;

} */

.c_b2fr_right {

    width: calc(100% - 400px);

    padding-left: 77px;

}

.c_b2fr_right .c_tit4 {

    font-weight: bold;

    margin-bottom: 20px;

}

.c_b2fr_rul {

    margin-bottom: 49px;

}

.c_b2fr_rli {

    padding-left: 12px;

    position: relative;

}

.c_b2fr_rli::before {

    content: "";

    position: absolute;

    left: 0;

    top: 12px;

    width: 4px;

    height: 4px;

    border-radius: 50%;

    background-color: #004EA2;

}

.c_d1fr_lia {

    display: block;

    height: 100%;

}

/* d1-e */


/* c1-s */

.c_c1 {

    position: relative;

    overflow: hidden;

}

.c_c1list {

    margin-bottom: 126px;

}

.c_c1ul {

    margin: 0 -19px;

}

.c_c1li {

    width: 50%;

    padding: 0 19px;

    margin-bottom: 100px;

}

.c_c1li:last-child {

    margin-bottom: 0;

}


.c_c1conimg {

    position: relative;

}

.c_c1conimg::after {

    content: "";

    position: absolute;

    border-left: 150px solid #fff;

    border-top: 58px solid transparent;

    border-bottom: 0;

    border-right: 0;

    bottom: 0;

    left: 0;

}


.c_c1con_info {

    width: 78.82%;

    min-height: 350px;

    background: rgba(255, 255, 255, 0.9);

    margin-top: -136px;

    position: relative;

    z-index: 10;

    box-shadow: 0px 4px 20px rgba(65, 76, 105, 0.1);

}


.c_c1con_info {

    padding: 37px 30px 28px 0;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

}

.c_c1con_padleft {

    padding-left: 43px;

}

.c_c1info_t .c_imgboxs {

    margin-bottom: 18px;

}

.c_c1info_t .c_imgbox {

    width: 30px;

}

.c_c1info_t .c_tit4 {

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

    margin-bottom: 17px;

    font-weight: bold;

    position: relative;

}

.c_c1info_t .c_tit4::before {

    content: "";

    position: absolute;

    width: 2px;

    height: 26px;

    background-color: #004EA2;

    top: 6px;

    left: 0;

}

.c_c1info_t .c_text {

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

    margin-bottom: 10px;

}

.c_c1conflex {

    display: flex;

    flex-direction: column;

    justify-content: space-between;

}

/* c1-e */


/* d1-s */

.c_b2fr_list {

    margin-bottom: 52px;

}

.c_d1fr_ul {

    margin: 0 -15px;

}

.c_d1fr_li {

    width: 33.333333%;

    padding: 0 15px;

    margin-bottom: 88px;

}

.c_d1fr_li:nth-child {

    margin-bottom: 0;

}

.c_d1fr_licon {

    padding: 34px 22px 22px 22px;

    border: 1px solid #E1E4E6;

    transition: all 0.36s;

}


.c_d1_imgicon {

    width: 78px;

    position: relative;

    margin-bottom: 26px;

}

/* .c_d1_imgicon::after{

    content: "";

    position: absolute;

    left: 0;

    bottom: 0;

    border-top: 8px solid transparent;

    border-bottom: none;

    border-left: 20px solid #fff;

    border-right: none;

} */


.c_d1_imgicon .ys_imgbox_cover {

    background-color: #C7D6E3;

    border-radius: 0 0 0 20px;

}


.c_d1_imgtype {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 32px;

}

.c_tit5box {

    padding-bottom: 47px;

    margin-bottom: 20px;

    border-bottom: 1px solid #D4D4D4;

}

.c_d1fr_licon .c_tit5 {

    font-weight: bold;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

}

.c_d1_download {

    display: flex;

    align-items: center;

}

.c_d1_download .c_text {

    color: #004EA2;

    margin-right: 10px;

}

.c_d1_download .c_imgbox {

    width: 12px !important;

}

/* d1-e */


/* d2-s */

.c_d2list_con .c_tit5 {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

}

.c_d2nav {

    margin-bottom: 67px;

}

.c_d2nav_ul {

    display: flex;

    justify-content: center;

    padding-bottom: 8px;

    border-bottom: 1px solid #D4D4D4;

}

.c_d2nav_li {

    margin: 0 35px;

}

.c_d2nav_lia {

    padding: 0 10px;

    display: block;

}

.c_d2nav_lic {

    color: #666;

    position: relative;

}

.c_d2nav_lic::after {

    content: "";

    position: absolute;

    bottom: -9px;

    left: 0;

    height: 1px;

    width: 0%;

    background-color: #004EA2;

    transition: all 0.36s;

}


.c_d2nav_li.ys_active .c_d2nav_lic::after {

    width: 100%;

}

.c_d2list {

    margin-bottom: 36px;

}

.c_d2list_ul {

    margin: 0 -18px;

}

.c_d2list_li {

    padding: 0 18px;

    width: 33.333333%;

    margin-bottom: 100px;

}

.c_videobox {

    position: relative;

    margin-bottom: 20px;

}

.c_videobox::after {

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    z-index: 1;

    background: linear-gradient(71.57deg, rgba(60, 57, 154, 0.7) 1.35%, rgba(54, 53, 98, 0.07) 100.01%);

    background: linear-gradient(71.57deg, rgba(57, 96, 154, 0.7) 1.35%, rgba(53, 63, 98, 0.07) 100.01%);


}

.c_video_btns {

    width: 22px;

    z-index: 10;

}

.c_d2list_con {

    cursor: pointer;

}

.c_d2list_time {

    margin-bottom: 12px;

}

.c_d2list_time .c_text {

    color: #004EA2;

    font-family: montserratregular;

}

/* d2-e */


/* f1-s */

.c_f1slick_clear {

    padding-bottom: 70px;

    border-bottom: 1px solid #E3E3E3;

}

.c_f1slick_fl {

    width: 50%;

}

.c_f1slick_fr {

    width: 50%;

    padding-left: 150px;

}

.c_f1slick_li2:not(:first-child) {

    display: none;

}

.c_f1slick_li1:not(:first-child) {

    display: none;

}

.c_f1slick1 .slick-list {

    overflow: initial;

}

.c_f1slick_lic1 {

    position: relative;

}

.c_f1slick_lic1::after {

    content: "";

    position: absolute;

    border-bottom: none;

    border-left: 136px solid #fff;

    border-right: none;

    border-top: 50px solid transparent;

    left: 0;

    bottom: 0;

}

.c_f1slick_libg {

    width: 124px;

    position: absolute;

    bottom: -16px;

    right: -13px;

    z-index: -1;

}

.c_f1slick2 {

    margin-top: 20px;

}

.c_f1slick_time {

    color: #004EA2;

    margin-bottom: 10px;

    font-family: montserratregular;

}

.c_f1slick_lic2 .c_tit4 {

    font-weight: bold;

    margin-bottom: 25px;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

}

.c_f1slick_text p {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

}

.c_f1slick_text {

    margin-bottom: 73px;

}

.c_f1slick_cut {

    margin-top: 68px;

}

.c_f1slick_pos {

    position: relative;

}


.c_f1slick_box .c_f1slick_cut {

    position: absolute;

    bottom: 55px;

    left: calc(50% + 150px);

}

.c_f1slick_prev,
.c_f1slick_next {

    position: relative;

    width: 52px;

    margin-right: 18px;

    cursor: pointer;

    transition: all 0.36s;

}

.c_f1slick_prev img:last-child,
.c_f1slick_next img:last-child {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    opacity: 0;

    transition: all 0.36s;

}


.c_f1list_box {

    margin-bottom: 25px;

}

.c_f1list {

    margin: 0 -16px;

    display: flex;

    flex-wrap: wrap;

}

.c_f1list_li {

    padding: 0 16px;

    width: 33.333333%;

    margin-bottom: 90px;

}

.c_f1list_lia {

    height: 100%;

    display: block;

    background: #FFFFFF;

    box-shadow: 0px 4px 30px rgba(75, 99, 84, 0.09);

}

.c_f1list_lib {

    padding: 19px 42px 35px 0;

    padding: 19px 42px 45px 0;

    position: relative;

}

.c_f1_paddleft {

    padding-left: 42px;

}

.c_f1list_time {

    color: #004EA2;

    margin-bottom: 10px;

    font-family: montserratregular;

}

.c_f1list_lib .c_tit5 {

    font-weight: bold;

    margin-bottom: 10px;

    position: relative;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

}

.c_f1list_lip {

    transition: all 0.36s;

}

.c_f1list_lip p {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

}

.c_f1list_lib .c_tit5::before {

    content: "";

    position: absolute;

    width: 2px;

    height: 26px;

    background-color: #004EA2;

    left: 0;

    top: 3px;

}

.c_f1list_btn {

    position: absolute;

    left: 0;

    transition: all 0.36s;

    opacity: 0;

    bottom: 44px;

    bottom: 20px;

}

.c_f1list_spebg {

    width: 55%;

    position: absolute;

    bottom: 0;

    right: 0;

    display: none;

}


.c_f1list_li.c_f1list_spe .c_f1list_spebg {

    display: block;

    z-index: -1;

}

.c_f1list_li.c_f1list_spe .c_f1list_lit {

    display: none;

}

.c_f1list_li.c_f1list_spe .c_f1list_btn {

    bottom: 44px !important;

    opacity: 1;

}

.c_f1list_li.c_f1list_spe .c_f1list_lia {

    position: relative;

    padding-top: 36px;

    z-index: 1;

}

.c_f1list_li.c_f1list_spe .c_f1list_lib {

    position: static;

}

.c_f1list_li.c_f1list_spe .c_f1list_lip {

    transform: scale(1) !important;

    opacity: 1 !important;

}


/* f1-e */


/* g1-s */

.c_g1p1_box {

    margin-bottom: 154px;

    padding-bottom: 200px;

}

.c_g1p1_li {

    margin-bottom: 140px;

}

.c_g1p1_li:last-child {

    margin-bottom: 0;

}

.c_g1p1_lic {

    display: flex;

    align-items: center;

}

.c_g1p1_lifl {

    flex-shrink: 0;

    width: 100%;

    padding-right: 236px;

}

.c_g1p1_fl {

    width: 50%;

}

.c_g1p1_fr {

    width: 50%;

}


.c_g1p1_lifr {

    flex-shrink: 0;

    width: 100%;

}

.c_g1p1_lifl .c_tit2 {

    font-weight: bold;

    margin-bottom: 20px;

}


.c_g1p2_box {

    padding-top: 100px;

    background-color: #F5F5F7;

}

.c_g1p2_tit {

    margin-bottom: 35px;

}

.c_g1p2_tit .c_tit2 {

    font-weight: bold;

    margin-bottom: 15px;

}

.c_g1p2_tit .c_tit3 {

    font-weight: bold;

    margin-bottom: 15px;

}


.c_g1p2_swiper {

    overflow: initial !important;

    padding-bottom: 90px !important;

}

.c_g1p2_swiper.swiper-container-horizontal > .swiper-pagination-progressbar {

    top: initial;

    bottom: 0px;

    height: 2px;

}

.c_g1p2_sbox .c_imgbox {

    margin-bottom: 15px;

    border-radius: 10px;

    overflow: hidden;

}

.c_g1p2_sbox {

    cursor: pointer;

}


.c_g1p2_swiper {

    --swiper-theme-color: #004EA2;

}

.c_g1p2_swiper_box .c_f1slick_cut {

    margin-top: 63px;

}


.c_g1p3_box .c_btn {

    margin-left: 32px;

}

/* g1-e */


/* h1-s */

.c_h1p1c1 {

    margin-bottom: 57px;

}

.c_h1p1c1_fl {

    width: 50%;

}

.c_h1p1c1_fr {

    width: 50%;

    padding-left: 20px;

}

.c_h1p1c1_fl .c_tit2 {

    font-weight: bold;

    margin-bottom: 75px;

    margin-top: -10px;

}

.c_h1p1c1_ul {

    display: flex;

    flex-wrap: wrap;

    margin: 0 -30px;

}

.c_h1p1c1_li {

    width: 50%;

    padding: 0 30px;

    margin-bottom: 29px;

}

.c_h1p1c1_lih {

    position: relative;

}

.c_h1p1c1_lih span {

    font-weight: bold;

    color: #004EA2;

}

.c_h1p1c1_lih .c_imgbox {

    width: 20px;

    position: absolute;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

}

.c_h1_padl {

    padding-left: 35px;

}


.c_h1p1c2 {

    padding: 40px 15px;

    background: #FFFFFF;

    box-shadow: 0px 4px 30px rgba(75, 99, 84, 0.09);

}

.c_h1p1c2_ul {

    display: flex;

    flex-wrap: wrap;

    margin: 0 -42px;

}

.c_h1p1c2_li {

    padding: 0 42px;

    width: 25%;

}

.c_h1p1c2_img {

    position: relative;

    width: 68px;

    margin: 0 auto 12px;

    background-color: #c7d6e3;

    border-radius: 0 0 0 20px;

}

.c_h1p1c2_img img {

    width: 100%;

}

.c_h1p1c2_img img:last-child {

    width: 30px;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}

.c_h1p1c2_lic {

    text-align: center;

}

.c_h1p1c2_lis {

    font-weight: bold;

    color: #004EA2;

}

.c_h1p1c2_limail {

    color: #666;

    font-family: montserratregular;

}

.c_h1p1_box {

    margin-bottom: 115px;

}


.c_h1p2_fl {

    width: 50%;

    padding-top: 70px;

}

.c_h1p2_fr {

    width: 50%;

    padding-left: 8px;

}

.c_h1p2_fl .c_tit2 {

    margin-bottom: 20px;

    font-weight: bold;

}

.c_h1p2_fl .c_text {

    margin-bottom: 150px;

}

.c_h1p2_fl .c_imgbox {

    width: 70%;

    clip-path: inset(0% 100% 0% 0%);


}

@keyframes donghua1 {

    0% {

        clip-path: inset(0% 100% 0% 0%);

    }

    100% {

        clip-path: inset(0% 0% 0% 0%);

    }

}

.donghua1 {

    animation: donghua1 2s forwards;

}


.c_h1p2_formbox {

    padding: 80px 80px 70px 80px;

    background-color: #F5F5F7;

}

.c_h1p2_formclear {

    margin: 0 -5px;

}

.c_h1p2_fitem {

    width: 50%;

    padding: 0 5px;

}

.c_h1p2_fitemc {

    background-color: #fff;

    display: flex;

    align-items: center;

    padding: 0 14px;

}

.c_h1p2_fitemc input {

    flex-grow: 1;

}

.c_h1p2_fitemc span {

    color: #E7282F;

}


.tx {

    width: 25px;

}


.tx img {

    width: 100%;

}


.c_h1p2_fitemc label {

    flex-shrink: 0;

    line-height: 50px;

    font-size: 16px;

}

.c_h1p2_fitem input {

    padding-left: 0px !important;

    font-size: 16px;

    width: 100%;

    margin-left: 5px;

    line-height: 50px;

}


.c_h1p2_fitemb {

    width: 100%;

    margin-top: 19px;

}

.c_h1p2_fitemtext {

    width: 100%;

    height: 120px !important;

    margin-top: 19px;

}

.c_h1p2_fitemtext .c_h1p2_fitemc {

    height: 100%;

    display: flex;

    align-items: flex-start;

    flex-direction: column;

    position: relative;

}

.c_h1p2_fitemc textarea {

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0;

    top: 0;

    font-size: 16px;

    line-height: 1.5;

    margin-top: -5px;

    padding-top: 40px !important;

}

.c_h1p2_fitemy {

    margin-top: 19px;

}

.c_h1p2_fitemyz .c_h1p2_fitemy,
.c_h1p2_fitemy,
.c_h1p2_fitem {

    height: 50px;

}

.c_h1p2_fitemy .c_h1p2_fitemc {

    height: 100%;

    position: relative;

}

.c_h1p2_fitemy input {

    width: 100%;

    top: 0;

    left: 0;

    padding-left: 14px !important;

}

.c_h1p2_fitemc {

    height: 100%;

}

.c_h1p2_fitemy input,
.c_h1p2_fitemc textarea {

    padding: 0 14px;

}

.c_h1p2_fitemimg {

    background-color: transparent;

    margin-top: 19px;

}

.c_h1p2_fitemimg .c_h1p2_fitemc {

    width: 106px;

    line-height: 50px;

    background-color: transparent;

    margin-top: 0px !important;

    padding: 0;

    cursor: pointer;

}

.c_h1p2_fitemimg img {

    width: 106px;

}

.c_h1p2_fitemyz {

    display: flex;

    width: 100%;

}

.c_h1p2_fitembtn {

    cursor: pointer;

    line-height: 50px;

    background-color: #004EA2;

    font-size: 16px;

    width: 153px;

    flex-shrink: 0;

    text-align: center;

    color: #fff;

    user-select: none;

}


.c_h1p2_fcheck {

    margin-top: 18px;

    margin-bottom: 40px;

    display: flex;

}

.c_h1p2_fctext {

    font-size: 14px;

    line-height: 1.5;

}

.c_h1p2_fcbox {

    position: relative;

    width: 14px;

    height: 14px;

    border-radius: 50%;

    border: 1px solid #C4C4C4;

    padding: 2px;

    margin-right: 9px;

    margin-top: 4px;

    cursor: pointer;

}

.c_h1p2_fcbox::before {

    display: block;

    content: "";

    width: 100%;

    height: 100%;

    border-radius: 50%;

    background-color: #004EA2;

    transition: all 0.36s;

    opacity: 0;

}


.c_h1p2_fcbox.on::before {

    opacity: 1;

}


.c_h1p2_fcsub .c_btn {

    background-color: #004EA2;

    width: 185px;

}


.c_h1p2_fcsub .c_btn .c_text {

    color: #fff;

}

.c_h1p2_fctext a {

    color: #004EA2;

}

/* h1-e */


/* banner-s */

.c_bannerbg {

    position: relative;

}

.c_bannerbg .c_imgbox {

    position: relative;

}

.c_bannerbg .c_imgbox img:nth-child(1) {

    display: block;

}

.c_bannerbg .c_imgbox img:nth-child(2) {

    display: none;

}

.c_bannerbg .c_imgbox::before {

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background: linear-gradient(102.36deg, rgba(50, 48, 131, 0.89) 8.78%, rgba(60, 57, 154, 0) 102.86%);

    mix-blend-mode: multiply;

    opacity: 0.8;

}


.c_banner.c_op03 .c_bannerbg .c_imgbox::before {

    opacity: 0.3;

}

.c_bannercon_box {

    padding-top: 121px;

}

.c_bannercon .c_tit4 {

    color: #FFFFFF;

    font-weight: bold;

    position: relative;

    display: inline-block;

    margin-bottom: 15px;

}

.c_bannercon .c_tit4::before {

    content: "";

    position: absolute;

    bottom: -5px;

    left: 0;

    width: 100%;

    height: 1px;

    background-color: #fff;

}

.c_bannercon .c_tit1 {

    color: #fff;

    font-weight: bold;

}


/* 面包屑 */

.c_break_box {

    position: relative;

    z-index: 10;

}

.c_break {

    position: relative;

}

.c_smnav1 {

    display: flex;

    align-items: center;

    position: absolute;

    width: 100%;

    bottom: 15px;

    left: 0;

}

.c_smnav1_item {

    margin-left: 5px;

    color: #fff;

}

.c_smnav1_item:first-child {

    margin-left: 0;

}

.c_smnav1_a {

    display: inline-block;

    font-size: 14px;

    line-height: 21px;

    color: #fff;

    transition: all 0.36s;

}

.c_smnav1_img {

    width: 20px;

    display: block;

    line-height: 21px;

    font-size: 0;

}

.c_smnav1_icon {

    line-height: 21px;

    margin-right: 5px;

}

/* banner-e */


/* footer-s */

.c_footer_box {

    background: url(../images/bg1.jpg) center/cover no-repeat;

    padding: 55px 0 90px;

}


.c_copy_box {

    background-color: #0D0D27;


}

.c_copy {

    padding: 16px 0;

    display: flex;

    align-items: center;

    display: flex;

    justify-content: space-between;

}


.c_copy_fl span,
.c_copy_fl a {

    color: #C7CAE3;

    line-height: 1.5;

}

.c_copy_ul {

    display: flex;

    align-items: center;

}

.c_copy_li {

    margin-left: 23px;

}

.c_copy_lia {

    font-size: 16px;

    line-height: 1.75;

    color: #C7CAE3;

    transition: all 0.36s;

}

.c_copy_lia:hover {

    color: #fff;

}


.c_foot1 {

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding-bottom: 43px;

    border-bottom: 1px solid rgba(199, 202, 227, 0.2);

}


.c_foot1 .c_btnbox {

    display: none;

}


.c_foot1 .c_btn {

    cursor: pointer;

    width: 105px;

    background-color: transparent;

    border: 1px solid #fff;

}

.c_foot1 .c_btnfl .c_text {

    color: #fff;

    line-height: 40px;

}

.c_foot2 {

    padding-top: 50px;

    display: flex;

}

.c_foot2_left {

    padding-right: 46px;

    flex-shrink: 0;

}

.c_fleft_t {

    margin-bottom: 45px;

}


.c_fleft_item1,
.c_fleft_item2 {

    position: relative;

    margin-bottom: 19px;

}


.c_fleft_img {

    position: absolute;

    left: 0;

    top: 6px;

    width: 20px;

}

.c_fleft_img img {

    width: 100%;

}

.c_fleft_item1 a {

    font-size: 16px;

    line-height: 2.25;

    color: #fff;

    font-weight: bold;

}


.c_fleft_item2 .c_address {

    font-size: 16px;

    line-height: 1.75;

    color: rgba(199, 202, 227, 1);

    transition: all 0.36s;

}

.c_fleftpadd {

    padding-left: 35px;

}


.c_fleft_b .c_shareqr {

    position: absolute;

    width: 90px;

    bottom: calc(100% + 20px);

    left: 50%;

    transform: translateX(-50%);

    box-shadow: 0 0px 3px 0 #e0e0e0;

    pointer-events: none;

    opacity: 0;

    transition: all 0.36s;

}

.c_fleft_b .c_shareqr::after {

    transform: translateX(-50%);

    bottom: -8px;

    left: 50%;

}

.c_foot2_cen {

    flex-grow: 1;

}


.c_foot2_cc1 .c_tit5 {

    position: relative;

    padding-bottom: 3px;

    margin-bottom: 14px;

}

.c_foot2_cc1 .c_tit5 a {

    color: #fff;

    font-weight: bold;

}

.c_footer_logo {

    width: 160px;

}


.c_foot2_cc1 .c_tit5::after {

    content: "";

    position: absolute;

    width: 25px;

    height: 1px;

    font-weight: bold;

    left: 0;

    bottom: 0;

    background-color: #004EA2;

}


.c_foot2_cc2 .c_text {

    color: rgba(199, 202, 227, 1);

    transition: all 0.36s;

}

.c_foot2_cul1 {

    display: flex;

}

.c_foot2_cli1 {

    width: 25%;

    padding-left: 10px;

}


.c_foot2_right {

    flex-shrink: 0;

    padding-left: 35px;

}

.c_foot2_rli .c_tit5 {

    font-weight: bold;

    color: #fff;

}

.c_foot2_rli {

    margin-bottom: 18px;

}

.c_foot2 .c_f2share {

    margin-bottom: 0px;

}

/* footer-e */


/* nav-s */

.c_navright .c_btn {

    width: 106px;

}

.c_navright .c_btnfl .c_text {

    line-height: 40px;

}

.c_nav_box {

    background-color: #004EA2;

    position: relative;

}

.c_navfiexd {

    width: 100%;

    position: fixed;

    top: 0;
    left: 0;

    z-index: 100;

}

.c_nav {

    position: relative;

    display: flex;

    align-items: center;

    justify-content: flex-end;

}

.c_navlogo {

    position: absolute;

    width: 160px;

    top: 50%;

    left: 88px;

    transform: translateY(-50%);

}

.c_nava {

    line-height: 90px;

    display: inline-block;

    font-size: 16px;

    color: #fff;

}

.c_navright {

    display: flex;

    align-items: center;

}

.c_nav_sm {

    display: flex;

    align-items: center;

    margin-right: 17px;

}

.c_navlang, .c_navsesarch {

    flex-shrink: 0;

    padding: 0 9px;

}

.c_navlang a {

    font-size: 18px;

    line-height: 30px;

    color: #fff;

    cursor: pointer;

}

.c_navsesarch .c_imgbox {

    width: 20px;

    cursor: pointer;

    font-size: 0;

}

.c_navsesarch {

    cursor: pointer;

}

.c_navul {

    display: flex;

    padding-right: 70px;

}

.c_navli {

    padding: 0 10px;

    margin: 0 13px;

    position: relative;

}

.c_navlang {

    position: relative;

}


.c_navlang::after {

    content: "";

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-50%);

    height: 16px;

    width: 1px;

    background-color: rgba(255, 255, 255, 0.5);

}


/* .c_navli.ys_active .c_nava{

    color: #E60012;

} */


.c_navli::after {

    content: "";

    width: 0%;

    height: 2px;

    background-color: #fff;

    position: absolute;

    top: 0;

    left: 0;

    transition: all 0.36s;

}


.c_navli.ys_active::after {

    width: 100%;

}


.c_navc {

    position: relative;

}


.c_navul2 {

    position: absolute;

    width: 230px;

    top: 100%;

    left: 50%;

    transform: translateX(-50%);

    background-color: #fff;

    box-shadow: 0px 4px 30px rgba(75, 99, 84, 0.05);

    display: none;

    padding: 30px 23px;

}

.c_nava {

    position: relative;

}

/* .c_navul2::before{

    content: "";

    position: absolute;

    border-bottom: 6px solid #fff;

    border-top: none;

    border-left:5px solid transparent;

    border-right:5px solid transparent;

    bottom:calc(100% - 1px);

    left: 50%;

    transform: translateX(-50%);

    transition: all 0.36s;

} */


.c_navbox2 {

    position: relative;

}


.c_navbox2::before {

    content: "";

    position: absolute;

    border-bottom: 6px solid #fff;

    border-top: none;

    border-left: 5px solid transparent;

    border-right: 5px solid transparent;

    bottom: calc(100% - 1px);

    left: 50%;

    transform: translateX(-50%);

    transition: all 0s;

    opacity: 0;

}

.c_navbox2.on::before {

    opacity: 1;

}


.c_navli2c {

    line-height: 48px;

    text-align: center;

    color: #15152E;

    transition: all 0.36s;

}


.c_navli2.ys_active {

    background-color: #ebebf5;

}

.c_navli2.ys_active .c_navli2c {

    color: #004EA2;

}

.c_navli2c:hover {

    color: #004EA2;

    background-color: #ebebf5;

}


.c_navright .c_btn {

    background-color: #E60012;

}

.c_navright .c_btnfl .c_text {

    color: #fff;

}

.c_navright .c_btn:hover {

    background-color: #E60012;

}

.c_navlogo .c_imgbox {

    display: inline-block;

}


.ys_search03_searchbox {

    position: absolute;

    width: 100%;

    height: 200px;

    top: 100%;

    left: 0;

    box-shadow: 0 10px 30px 0 rgba(78, 78, 78, 0.05);

    display: flex;

    justify-content: center;

    align-items: center;

    display: none;

    background: rgba(255, 255, 255, 0.9);

}

.ys_search03_input input {

    width: 100%;

}

.ys_search03_seb {

    width: 70%;

    display: flex;

    align-items: center;

    justify-items: center;

}

.ys_search03_input {

    flex-grow: 1;

    line-height: 35px;

    border-bottom: 1px solid rgba(214, 214, 214, .98);

}

.ys_search03_input input {

    font-size: 16px;

    line-height: 1.75;

    color: #666;

}

.ys_search03_pullimg {

    flex-shrink: 0;

    width: 24px;

    margin-left: 10px;

    cursor: pointer;

}

.ys_search03_pullimg .iconfont {

    font-size: 18px;

}


.ys_ph_navbar2 .ys_phnav_logo {

    background-color: #004EA2;

}

.ys_phnav_search .iconfont {

    color: #004EA2 !important;

}

.ys_ph_navbar2 .ys_phnav_menubtn span, .ys_ph_navbar2 .ys_phnav_menubtn::after, .ys_ph_navbar2 .ys_phnav_menubtn::before {

    background: #004EA2;

}


.ys_ph_navbar2 .ys_phnav_menu, .ys_phnav2_lang_modal {

    background: #004EA2;

}

/* nav-e */


/* b4-s */

.c_b4p1_frlic {

    position: relative;

}

.c_smnav1_box .c_smnav1 {

    position: static;

}

.c_smnav1_box {

    position: relative;

    padding-top: 25px;

}

.c_smnav1_box .c_smnav1 {

    bottom: 0;

}

.c_smnav1_box .c_smnav1_a,
.c_smnav1_box .c_smnav1_icon {

    color: #999;

}


.c_b4p1_box {

    margin-top: 95px;

    margin-bottom: 170px;

}

.c_b4p1_clear {

    display: flex;

}


.c_b4p1_fl {

    width: 51%;

    padding-right: 10px;

}

.c_b4p1_fr {

    width: 49%;

    flex-shrink: 0;

    padding: 0 90px;

    padding-left: 157px;

}

.c_b4p1_flli:not(:first-child) {

    display: none;

}

.c_b4p1_flli2 .c_text {

    position: relative;

    padding-left: 14px;

    color: #004EA2;

}

.c_b4p1_flli2 .c_text::before {

    content: "";

    position: absolute;

    width: 5px;

    height: 5px;

    border-radius: 50%;

    background-color: #004EA2;

    left: 0;

    top: 12px;

}


.c_b4p1_fllia .c_tit2 {

    font-weight: bold;

    margin-bottom: 25px;

    user-select: text;

}


.c_b4p1_fllia > .c_text {

    margin-bottom: 35px;

    user-select: text;

}

.c_b4p1_flul2 {

    margin-bottom: 96px;

    user-select: text;


}

.c_b4p1_btn .c_btn {

    margin-right: 24px;

    cursor: pointer;

}

.c_b4p1_btn .c_btn .c_imgbox {

    width: 20px;

}


.c_b4p1_frlist {

    margin-top: 50px;

    position: relative;

}

.c_b4p1_frbgimg {

    position: absolute;

    top: 0;

    left: 0;

    width: 28.41%;

    z-index: -1;

}

.c_b4p1_frbgimg::after {

    content: "";

    position: absolute;

    bottom: 0;

    left: 0;

    border-left: 30px solid #fff;

    border-top: 12px solid transparent;

    border-bottom: 0;

    border-right: 0;

}


.c_b4p1_frul {

    margin: 0 -15px;

}

.c_b4p1_frli {

    padding: 0 15px;

}

.c_b4p1_frli:not(:first-child) {

    display: none;

}

.c_b4p1_frul .slick-dots {

    top: calc(100% + 35px);

}

.c_b4p1_frul .slick-dots li {

    width: 10px;

    height: 10px;

    background-color: #C7CAE3;

    margin: 0 8px;

}

.c_b4p1_frul .slick-dots li.slick-active {

    background-color: #004EA2;

}

.c_b4p2_navbox {

    height: 80px;

}

.c_b4p2_nav {

    box-shadow: 0px -4px 20px rgba(75, 99, 84, 0.09);

    background-color: #fff;

    position: relative;

    z-index: 10;

}

.c_b4p2_nul {

    max-width: 950px;

    margin: 0 auto;

    display: flex;

    justify-content: space-between;

    align-items: center;

}

.c_b4p2_nli {

    margin: 0 10px;

}

.c_b4p2_nc {

    line-height: 80px;

    padding: 0 10px;

    font-weight: bold;

    text-align: center;

    cursor: pointer;

    transition: all 0.36s;

}

.c_b4p2_nli.ys_active .c_b4p2_nc {

    color: #004EA2;

}


.c_b4p2_flex {

    display: flex;

}

.c_b4p2_fl, .c_b4p2_fr {

    width: 50%;

    flex-shrink: 0;

}


.c_b4p2_fl {

    background-color: #FBFBFC;

    display: flex;

    align-items: center;

    justify-content: flex-end;

    padding-right: 170px;

    padding-left: 80px;

}

.c_b4p2_fcon {

    width: 530px;

}

.c_b4p2_fcon .c_b4p2_num {

    font-size: 36px;

    line-height: 1.5;

    font-weight: bold;

    color: #C7CAE3;

    margin-bottom: 12px;

    font-family: 'montserratbold' !important;

}

.c_b4p2_fcon .c_tit4 {

    font-weight: bold;

    margin-bottom: 15px;

}


.c_b4p2_lieven .c_b4p2_flex {

    flex-direction: row-reverse;

}

.c_b4p2_lieven .c_b4p2_fl {

    justify-content: flex-start;


}

.c_b4p2_lieven .c_b4p2_flex .c_b4p2_fl {

    padding-left: 170px;

    padding-right: 80px;

}

.c_b4p3_box {

    background-color: #004EA2;

}


.c_b4p3_titc {

    font-weight: bold;

    color: #fff;

    text-align: center;

}

.c_b4p3_ul {

    margin: 0 -18px;

}

.c_b4p3_li {

    padding: 0 18px;

}

.c_b4p3_li:not(:first-child) {

    display: none;

}

.c_b4p3_lic {

    display: flex;

}

.c_b4p3_lifl, .c_b4p3_lifr {

    min-width: 50%;

}

.c_b4p3_lifl {

    padding-right: 8px;

    background-color: #fff;

}

.c_b4p3_lifr {

    background-color: #fff;

    padding-top: 77px;

    padding-left: 75px;

    padding-right: 50px;

}

.c_b4p3_lifr .c_tit4 {

    max-width: 530px;

    margin-bottom: 28px;

    line-height: 1.75;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

}

.c_b4p3_lifr .c_text {

    margin-bottom: 68px;

    max-width: 575px;

}

.c_b4p3_lifr .c_text p {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

}


.c_b4p3_ul .c_b4p3_li:not(:first-child) {

    display: none;

}


.c_b4p3_box .slick-arrow {

    width: 52px;

    height: 52px;

    z-index: 10;

    font-size: 0;

}

.c_b4p3_box .slick-arrow img:last-child {

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    transition: all 0.36s;

    opacity: 0;

}

.c_b4p3_box .slick-prev {

    left: initial;

    right: calc(100% + 15px);

}


.c_b4p3_box .slick-next {

    left: calc(100% + 15px);

}

.c_b4p3_box .slick-arrow:hover img:last-child {

    opacity: 1;

}


.c_b4p3_box .slick-dots li {

    width: 10px;

    height: 10px;

    background-color: #C7CAE3;

}

.c_b4p3_box .slick-dots li.slick-active {

    background-color: #fff;

}

.c_b4p3_box .slick-dots {

    top: calc(100% + 47px);

}


.c_b4p2_box {

    max-width: 1920px;

    margin: 0 auto;

}

.c_b4p2_boxs {

    padding-top: 85px;

    padding-bottom: 100px;

}

.c_b4p2s_tit {

    font-weight: bold;

    text-align: center;

    padding-bottom: 55px;

}

.c_b4p2s_ul {

    display: flex;

    flex-wrap: wrap;

    margin: 0 -18px;

}

.c_b4p2s_li {

    width: 50%;

    padding: 0 18px;

    margin-bottom: 36px;

}

.c_b4p2s_lic {

    background-color: #FBFBFC;

    padding: 43px 50px 60px;

}

.c_b4p2s_fig {

    font-size: 36px;

    margin-bottom: 20px;

    font-weight: bold;

    color: #C7CAE3;

}

.c_b4p2s_lic .c_tit4 {

    margin-bottom: 18px;

    font-weight: bold;

}


.c_b4p4_box {

    background-color: #F5F5F7 !important;

}


.c_b4p4_titc {

    font-weight: bold;

    text-align: center;

}


.c_b4p4_ul .c_b4p4_li:not(:first-child) {

    display: none;

}

.c_b4p4_li {

    width: 33.333333%;

    padding: 0 18px;

}

.c_b4p4_ul {

    margin: 0 -18px;

}

.c_b4p4_lia {

    display: block;

    background-color: #fff;

    height: 100%;

}

.c_b4p4_lib {

    padding: 29px 34px 50px;

}

.c_b4p4_ul .slick-track {

    display: flex;

}

.c_b4p4_ul .slick-slide {

    height: auto;

}

.c_b4p4_lib .c_tit4 {

    margin-bottom: 10px;

}


.c_b4p4_box.c_b4p3_box .slick-dots {

    top: calc(100% + 49px);

}


.c_b4p4_box.c_b4p3_box .slick-dots li.slick-active {

    background-color: #004EA2;

}

.c_b4p4_box.c_b4p3_box .slick-dots li {

    background-color: #C7CAE3;

}


.c_b4p5_tit {

    text-align: center;

}

.c_b4p5_titc {

    font-weight: bold;

}


.c_b4p5_li {

    min-height: 60px;

    display: flex;

    align-items: center;

    background-color: #fff;

    padding: 8px 0;

}

.c_b4p5_li:nth-child(2n) {

    background-color: #F3F4FD;

}


.c_b4p5_lic {

    width: 100%;

}

.c_b4p5_ul2 {

    display: flex;

    justify-content: center;

    padding: 0 40px;

}

.c_b4p5_li2 {

    padding-right: 20px;

    width: 25%;

    flex-shrink: 0;

}

.c_b4p5_ul2 .c_b4p5_li2:first-child .c_b4p5_litext {

    font-weight: bold;

    font-size: 18px;

    color: #15152E;

    line-height: 1.75;

}


.c_b4p5_ul2 .c_b4p5_li2:not(:first-child) .c_b4p5_litext {

    font-size: 16px;

    color: #15152E;

    line-height: 1.75;

}


.c_b4p5_size2 .c_b4p5_li2:nth-child(1) {

    width: 25%;

}

.c_b4p5_size2 .c_b4p5_li2:nth-child(2) {

    width: 75%;

}

.c_b4p5_li.c_b4p5_size3 .c_b4p5_li2:nth-child(1) {

    width: 25%;

}

.c_b4p5_li.c_b4p5_size3 .c_b4p5_li2 {

    width: 37.5%;

    text-align: center;

}

.c_b4p5_ul.c_b4p5_head .c_b4p5_li {

    min-height: 45px;

    background-color: #004EA2;

}

.c_b4p5_ul.c_b4p5_head .c_b4p5_li2 div {

    color: #fff !important;

}


.c_b4p5_ph {

    display: none;

}

.c_b4p5ph_li {

    padding: 20px 20px;

    background-color: #fff;

    margin-bottom: 20px;

    background-color: #f5f5f7;

}

.c_b4p5ph_li:last-child {

    margin-bottom: 0;

}

.c_b4p5ph_li .c_b4p5ph_name {

    color: #004EA2;

}

.c_b4p5ph_li .c_b4p5ph_value {

    color: #004EA2;

}

.c_b4p5ph_li .c_b4p5ph_lih {

    color: #004EA2;

}


.c_b4p5ph_li:nth-child(2n) {

    background-color: #004EA2;

}

.c_b4p5ph_li:nth-child(2n) .c_b4p5ph_name,
.c_b4p5ph_li:nth-child(2n) .c_b4p5ph_value,
.c_b4p5ph_li:nth-child(2n) .c_b4p5ph_lih {

    color: #fff;

}

.c_b4p5ph_lih {

    font-weight: bold;

    margin-bottom: 12px;

    color: #fff;

}

.c_b4p5ph_li2 {

    margin-bottom: 6px;

}

.c_b4p5ph_li2c {

    display: flex;

}

.c_b4p5ph_name {

    font-size: 14px;

    line-height: 1.5;

    flex-shrink: 0;

    width: 90px;

    color: #fff;

}

.c_b4p5ph_value {

    font-size: 14px;

    line-height: 1.5;

    padding-left: 2px;

    color: #fff;

}


.c_b4p1_ul .slick-dots {

    right: 50%;

    bottom: 2%;

    width: auto;

}

.c_b4p1_ul .slick-dots li.slick-active {

    background-color: #004EA2;

}

.c_b4p1_ul .slick-dots li {

    width: 10px;

    height: 10px;

    margin: 0 8px;

}

/* b4-e */


/* c2-s */

.c_c1p1_bg {

    width: 10.21%;

    min-width: 80px;

    position: absolute;

    bottom: 0;

    left: 0;

    transform: translateY(60%);

    z-index: -1;

}

.c_c1p1 {

    background: url(../images/c2_bg2.jpg) center/cover no-repeat;

    position: relative;

    width: 100%;

    min-height: 33.85vw;

    padding-top: 90px;

    margin-bottom: 270px;

    z-index: 1;

}

.c_c1p1_fl, .c_c1p1_fr {

    width: 50%;

}

.c_c1p1_fr {

    padding-left: 7.29vw;

}

.c_c1p1_fl .c_c1p1_hbox {

    margin-bottom: 40px;

}

.c_c1p1_fl .c_tit2 {

    font-weight: bold;

}

.c_c1p1_fl .c_c1p1_ht {

    color: #004EA2;

}

.c_c1p1fr_posab {

    width: 559px;

    position: relative;

}

.c_c1p1fr_posab .c_c1p1_ul:last-child {

    position: absolute;

    width: 605px;

    top: 100%;

    left: calc(-50% - 23px);

}


.c_c1p1_ul {

    margin: 0 -23px;

    display: flex;

    flex-wrap: wrap;

}

.c_c1p1_li {

    width: 50%;

    padding: 0 23px;

    flex-shrink: 0;

    margin-bottom: 44px;

    max-height: 274px;

}

.c_c1p1_lic {

    height: 100%;

    background-color: #fff;

    box-shadow: 0px 4px 30px rgba(75, 99, 84, 0.09);

    margin-bottom: 44px;

    padding: 35px 30px 36px;

}

.c_c1p1fr_con {

    position: relative;

    margin-top: 115px;

}


.c_c1p1_lic .ys_imgbox_cover {

    width: 36px;

    margin-bottom: 15px;

}

.c_c1p1_lic .c_tit4 {

    margin-bottom: 16px;

    font-weight: bold;

    color: #004EA2;

}

.c_c1p1_lic .c_text {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

}


.c_c1p2 {

    width: 100%;

    min-height: 59.22vw;

    background: url(../images/c2_bg3.jpg) center/cover no-repeat;

    padding-bottom: 80px !important;

    position: relative;

    z-index: 2;

}

.c_c1p2 .c_c1p2_tit {

    color: #fff;

    font-weight: bold;

}

.c_c1p2_ul {

    margin: 0 -18px;

    display: flex;

    flex-wrap: wrap;

}

.c_c1p2_li {

    width: 50%;

    padding: 0 18px;

    margin-bottom: 36px;

}

.c_c1p2_lic {

    width: 100%;

    height: 100%;

    padding: 37px 43px 73px;

    background-color: #fff;

}

.c_c1p2_litop {

    display: flex;

    align-content: center;

    padding-bottom: 20px;

    border-bottom: 1px solid #E1E1E6;

}

.c_c1p2_litop .ys_imgbox_cover {

    flex-shrink: 0;

    width: 36px;

}


.c_c1p2_litop .c_tit4 {

    margin-left: 12px;

    font-weight: bold;

    color: #004EA2;

}

.c_c1p2_lic .c_text {

    margin-top: 25px;

}

.c_c2, .c_e1, .c_e2 {

    position: relative;

    overflow: hidden;

}


.c_c1p3_tit {

    font-weight: bold;

}

.c_c1p3_ul {

    display: flex;

}

.c_c1p3_swiper.swiper-container {

    overflow: initial;

    margin: 0 -17px;

}


.c_c1p3_li.swiper-slide {

    width: 50%;

    padding: 0 17px;

    cursor: pointer;

}

.c_c1p3_lic {

    display: block;

    background: #fff;

    padding-bottom: 15px;

}

.c_c1p3_li .ys_imgbox_cover {

    transition: all 0.36s;

    border: 1px solid transparent;

    box-shadow: 0px 4px 30px rgba(75, 99, 84, 0.09);

}

.c_c1p3_li .c_tit4 {

    position: relative;

    font-weight: bold;

    color: #666666;

    transition: all 0.36s;

    margin-top: 30px;

    padding-left: 25px;

    height: 72px;

    transition: all 0.36s;

}

.c_c1p3_li .c_tit4::before {

    content: "";

    position: absolute;

    width: 2px;

    height: 26px;

    top: 5px;

    left: 2px;

    background-color: #004EA2;

}


.c_c1p3 .c_f1slick_cut {

    margin-top: 0;

}

/* c2-e */


/* e1-s */

.c_e1p1_box {

    background: url(../images/e1_bg1.jpg) center/cover no-repeat;

    height: 48.96vw;

    width: 100%;

    padding-top: 8.59vw;

    padding-bottom: 40px;

    position: relative;

    z-index: 1;

}

.c_e1p1_rbBg {

    position: absolute;

    width: 10.93%;

    right: 0;

    bottom: 0px;

    z-index: -1;

}


.c_e1p1_fl,
.c_e1p1_fr {

    width: 50%;

}

.c_e1p1_fr {

    padding-left: 180px;

    margin-top: 138px;

}

.c_e1p1_fl .c_tit2 {

    font-weight: bold;

    margin-bottom: 35px;

}


.c_e1p1_fl .c_text p {

    margin-bottom: 26px;

}

.c_e1p1_frul {

    margin: 0 -48px;

}

.c_e1p1_frli {

    width: 50%;

    padding: 0 48px;

    margin-bottom: 70px;

}

.c_e1p1_frtop {

    border-bottom: 1px solid #004EA2;

    margin-bottom: 17px;

}

.c_e1p1_frtop .c_e1p1_fig {

    font-size: 64px;

    line-height: 1.75;

    font-family: 'montserratbold' !important;

    color: #004EA2;

}

.c_e1p1_frbot .c_text {

    color: #15152E;

}


.c_e1p2_tit {

    font-weight: bold;

}


.c_e1p2_li {

    width: 33.333333%;

    position: relative;

    flex-shrink: 0;

    z-index: 1;

}

.c_e1p2_li:nth-child(1) {

    background-color: #004EA2;

}

.c_e1p2_li:nth-child(2) {

    background-color: #121236;

}

.c_e1p2_li:nth-child(3),
.c_e1p2_li:nth-child(4) {

    background-color: #F5F5F7;

}

.c_e1p2_li:nth-child(5) {

    background-color: #E60012;

}

.c_e1p2_li:nth-child(6) {

    background-color: #0051DA;

}

.c_e1p2_li:nth-child(3) .c_tit4,
.c_e1p2_li:nth-child(4) .c_tit4 {

    color: #004EA2;

}

.c_e1p2_li:nth-child(3) .c_text p,
.c_e1p2_li:nth-child(4) .c_text p {

    color: #666666;

}


.c_e1p2_lictext {

    padding: 47px 48px;

}


.c_e1p2_lictext .c_tit4 {

    color: #fff;

    font-weight: bold;

    margin-bottom: 20px;

}

.c_e1p2_lictext .c_text p {

    color: #fff;

}

.c_e1p2_ul {

    display: flex;

    flex-wrap: wrap;

    margin-bottom: 16px;

    position: relative;

}


.c_e1p3_ul {

    display: flex;

    margin: 0 -12px;

}

.c_e1p3_li {

    width: 33.333333%;

    padding: 0 12px;

}

.c_e1p3_li:not(:first-child) {

    display: none;

}

.c_e1p3_box.c_b4p3_box {

    background-color: transparent;

}

.c_e1p3_li .c_imgbox {

    border-radius: 10px;

    overflow: hidden;

}

.c_e1p3_box .c_g1p2_tit .c_text {

    max-width: 800px;

    padding-right: 20px;

}

.c_e1p4_box {

    background-color: #F5F5F7;

    position: relative;

    z-index: 1;

}

.c_e1p4_rbBg {

    position: absolute;

    width: 27.08%;

    min-width: 200px;

    right: 0;

    bottom: 0;

    z-index: -1;

}

.c_e1p4_tit {

    font-weight: bold;

}


.c_e1p4_lih {

    font-size: 48px;

    color: #004EA2;

    line-height: 1.5;

    margin-bottom: 23px;

    font-family: 'montserratbold' !important;

}

.c_e1p4_li2 {

    padding-left: 25px;

    position: relative;

    margin-bottom: 12px;

}

.c_e1p4_li2::before {

    content: "";

    position: absolute;

    width: 4.5px;

    height: 4.5px;

    border-radius: 50%;

    background-color: #666666;

    left: 8px;

    top: 12px;

}

.c_e1p4_ul {

    margin: 0 -65px;

    display: flex;

    padding-bottom: 170px;

}

.c_e1p4_li {

    width: 33.3333333% !important;

    padding: 0 65px;

}


.swiper-container.c_e1p4_swiper {

    overflow: initial;

}

.c_e1p4_swiper.swiper-container-horizontal > .swiper-pagination-progressbar {

    top: initial;

    bottom: 0px;

    height: 2px;

}

.c_e1p4_swiper {

    --swiper-theme-color: #004EA2;

}


.c_e1p5_box {

    position: relative;

    background: url(../images/e1_bg8.jpg) center/cover no-repeat;

    padding: 110px 0 195px;

}

.c_e1p5_tit {

    font-weight: bold;

    color: #fff;

    margin-bottom: 70px;

}


.c_e1p5_li {

    width: 100%;

}


.c_e1p5_box .c_b4p4_lia {

    background-color: transparent;

}

.c_e1p5_t {

    background: rgba(255, 255, 255, 0.05);

    backdrop-filter: blur(30px);

    margin: 16px 0px;

    display: flex;

    align-items: center;

    justify-content: center;

    padding: 52px 35px;

}

.c_e1p5_tleft {

    flex-shrink: 0;

    width: 53px;

}

.c_e1p5_tright {

    flex-shrink: 0;

    width: 53px;

}

.c_e1p5_tcen {

    flex-grow: 1;

    text-align: center;

    color: #fff;

    margin-top: 15px;

}

.c_e1p5_tcen .c_tit5 {

    margin-bottom: 30px;

    color: #fff;

    user-select: text;

}

.c_e1p5_text {

    font-size: 14px;

    line-height: 1.5;

    user-select: text;

}


.c_e1p5_box.c_b4p3_box .slick-dots {

    top: calc(100% + 80px);

}


.c_e1p4_p p {

    user-select: text;

}

/* e1-e */


/* e2-s */

.c_e2p1_box {

    padding: 92px 0 175px;

    background-color: #F5F5F7;

}


.c_e2p1_tit {

    font-weight: bold;

}


.c_e2p1_con {

    position: relative;

}

.c_e2p1_fl {

    width: 54.64%;

}

.c_e2p1_fr {

    width: 42.18%;

    position: absolute;

    right: 0;

    top: 58px;

}

.c_e2p1_fl .c_tit4 {

    font-weight: bold;

    margin-bottom: 16px;

}


.c_e2p1_ul {

    display: flex;

    justify-content: space-between;

    margin-top: 64px;

}

.c_e2p1_lit {

    font-weight: bold;

    color: #004EA2;

}

.c_e2p1_libig {

    font-size: 64px;

    line-height: 1.3;

}

.c_e2p1_libig span {

    font-family: 'montserratbold' !important;

}

.c_e2p1_lism {

    font-size: 24px;

    line-height: 1.3;

}

.c_e2p1_lib {

    color: #004EA2;

}


.c_e2p1_frcon {

    display: flex;

    flex-direction: column;

    align-items: flex-end;

}

.c_e2p1_frbox1 {

    width: 100%;

    background: linear-gradient(90deg, #004EA2 5%, rgba(60, 57, 154, 0) 100%);

    margin-bottom: 40px;

}

.c_e2p1_frbox1 .c_imgbox,
.c_e2p1_frbox2 .c_imgbox {

    width: 30px;

    margin-right: 26px;

}

.c_e2p1_frbox1 .c_tit4,
.c_e2p1_frbox2 .c_tit4 {

    color: #fff;

}

.c_e2p1_frbox1,
.c_e2p1_frbox2 {

    padding-left: 35px;

    height: 80px;

    display: flex;

    align-items: center;

    border-radius: 10px;

}

.c_e2p1_frbox2 {

    width: 81.48%;

    background: linear-gradient(90deg, #03CDD5 0%, rgba(3, 205, 213, 0) 100%);

    transition-duration: 1s;

    animation-delay: 0.2s;

}


.c_e2p2_box {

    /* max-width: 1920px; */

    /* max-height: 874px; */

    margin: 0 auto;

    overflow: hidden;

    padding-top: 120px;

    padding-bottom: 70px;

    min-height: 45.52vw;

    background: url(../images/e2_bg1.jpg) center/cover no-repeat;

}

.c_e2p2_frcon {

    margin-top: 80px;

}

.c_e2p2_fl {

    width: 50%;

}

.c_e2p2_fr {

    width: 50%;

    padding-left: 200px;

}

.c_e2p2_box .c_e2p1_tittext p {

    margin-bottom: 18px;

}

.c_e2p2_frul {

    margin: 0 -20px;

}

.c_e2p2_frli {

    padding: 0 20px;

}


.c_e2p2_cut.c_f1slick_cut {

    margin-top: 40px;

}

.c_e2p3_box {

    overflow: hidden;

    background-color: #F5F5F7;

}

.c_e2p3_box .c_e2p1_tittext {

    max-width: 1000px;

    padding-bottom: 50px;

}

.c_e2p3_swiper.swiper-container {

    overflow: initial;

    padding-bottom: 105px;

}

.c_e2p3_lia {

    background-color: #fff;

    padding: 29px;

}


.c_e2p3_swiper.swiper-container-horizontal > .swiper-pagination-progressbar {

    top: initial;

    bottom: 0;

    height: 2px;

    left: 0px;

    width: 100%;

    width: 1440px

}


.c_e2p3_swiper {

    --swiper-theme-color: #004EA2;

}

.c_e1p3_ul .slick-dots li.slick-active {

    background-color: #004EA2;

}

.c_e2p3_swiper {

    width: 1230px;

    margin: 0 !important;

}

/* e2-e */


/* 弹窗 */

.c_popup {

    position: fixed;

    width: 100vw;

    height: 100vh;

    background: rgba(0, 0, 0, 0.7);

    z-index: 100000;

    display: none;

    align-items: center;

    justify-content: center;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}

.c_popform {

    width: 690px;

    position: relative;

}

.c_closeIcon {

    font-size: 0;

}

.c_closeIcon {

    position: absolute;

    top: 15px;

    right: 15px;

    cursor: pointer;

    transition: all 0.5s;

}

.c_closeIcon .icon-close {

    font-size: 16px;

    color: #666;

}

.c_closeIcon:hover {

    transform: rotate(180deg);

}


.c_popup .c_h1p2_formbox {

    padding: 35px 80px 67px;

}

.c_poptit {

    font-weight: bold;

    color: #004EA2;

    margin-bottom: 20px;

}

.c_h1p2_fcheck {

    margin-bottom: 30px;

}


.c_popup_bar .mCSB_scrollTools .mCSB_draggerContainer {

    right: -38px;

}

.c_popup_bar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 2px;

    background-color: #004EA2 !important;

}


.c_b4p3_ul .slick-prev {

    opacity: 0.4;

    transition: all 0.36s;

}


.c_b4p4_ul .slick-prev,
.c_e1p3_ul .slick-prev,
.c_e2p2_cut .c_f1slick_prev {

    opacity: 0.4;

    transition: all 0.36s;

}


.c_b4p3_ul .slick-next,
.c_b4p4_ul .slick-next,
.c_e1p3_ul .slick-next,
.c_e2p2_cut .c_f1slick_next {

    transition: all 0.36s;

}


.c_b4p1_li:not(:first-child) {

    display: block;

}

.c_f1slick_lia {

    display: block;

}

.c_f1slick_li {

    padding: 0 10px;

}

.c_f1slick_ul {

    margin: 0 -10px;

}


.c_home .c_navli.ys_active::after {

    display: none

}


/*鼠标效果*/

@media screen and (min-width: 1200px) {

    .c_smnav1_a:hover {

        color: #E60012;

    }

    .c_navli:hover .c_nava {

        /* color: #E60012; */

    }


    .c_navli:hover::after {

        width: 100%;

    }


    .c_c1p3_li:hover .c_tit4 {

        color: #15152E;

    }

    .c_c1p3_li:hover .ys_imgbox_cover {

        border: 1px solid #004EA2;

    }

    .c_b4p2_nli:hover .c_b4p2_nc {

        color: #004EA2;

    }

    .c_btn:hover .c_btnimg img:first-child {

        opacity: 0;

    }

    .c_btn:hover .c_btnfl .c_text {

        color: #fff;

    }

    .c_btn:hover::after {

        left: 0;

        width: 100%;

    }

    .c_b2fr_licon:hover .c_btnimg img:first-child {

        opacity: 0;

    }

    .c_b2fr_licon:hover .c_btn::after {

        left: 0;

        width: 100%;

    }

    .c_b2fr_licon:hover .c_btn .c_btnfl .c_text {

        color: #fff;

    }


    .c_c1li:hover .c_btn .c_btnimg img:first-child {

        opacity: 0;

    }

    .c_c1li:hover .c_btn::after {

        left: 0;

        width: 100%;

    }

    .c_c1li:hover .c_btn .c_btnfl .c_text {

        color: #fff;

    }

    .c_f1list_lia:hover .c_btn .c_btnimg img:first-child {

        opacity: 0;

    }

    .c_f1list_lia:hover .c_btn::after {

        left: 0;

        width: 100%;

    }

    .c_f1list_lia:hover .c_btn .c_btnfl .c_text {

        color: #fff;

    }

    .c_f1list_lia:hover .c_f1list_btn {

        opacity: 1;

    }

    .c_f1list_lia:hover .c_f1list_lip {

        opacity: 0;

        transform: scale(0.8);

    }

    .c_b2fr_licon:hover::after {

        width: 100%;

    }

    .c_foot1 .c_btn:hover {

        border: 1px solid #004EA2;

    }

    .c_page .comp-tabli:hover li {

        color: #004EA2;

    }

    .c_page .first:hover li,
    .c_page .prev:hover li,
    .c_page .next:hover li,
    .c_page .end:hover li {

        color: #004EA2;

    }

    .c_b2fl_li3:hover .c_b2fl_text3 {

        color: #E60012;

    }

    .c_b2fl_li2:hover .c_b2fl_c2 .c_text::after {

        opacity: 1;

        height: 100%;

    }

    .c_b2con_itemli:hover .c_b2con_itemct2 {

        transform: translateX(0px);

    }

    .c_b2con_itemli:hover .c_b2con_itemct3 {

        transform: translateX(0px);

    }


    .c_b2con_itemli:hover {

        border-bottom: 1px solid #004EA2;

    }


    .c_b2con_itemli:hover .c_b3con_itemct1 {

        color: #004EA2;

    }


    .c_b3 .c_b2con_itemli:hover {

        border-bottom: 1px solid #d4d4d4;

    }


    .c_b3 .c_b2con_itemli:hover .c_b3text {

        border-top: 1px solid #004EA2;

    }


    .c_d1fr_licon:hover {

        border-color: #004EA2;

    }

    .c_d2nav_lia:hover .c_d2nav_lic::after {

        width: 100%;

    }

    .c_d2list_con:hover .ys_imgbox_cover img {

        transform: scale(1.03);

    }

    .c_b2fr_licon:hover .c_b2fr_imgbg {

        opacity: 1;

    }

    .c_b2fr_licon:hover .c_b2fr_img .ys_imgbox_cover img {

        transform: scale(1.03);

    }

    .c_c1conbox:hover .ys_imgbox_cover img {

        transform: scale(1.03);

    }

    .c_foot2_cc2 .c_text:hover {

        color: #fff;

    }

    .c_fleft_item2 a:hover {

        color: #fff;

    }

    .c_b4p2_li:hover .ys_imgbox_cover img,
    .c_b4p3_lia:hover .ys_imgbox_cover img,
    .c_b4p4_lia:hover .ys_imgbox_cover img,
    .c_c1p3_lic:hover .ys_imgbox_cover img,
    .c_f1list_lia:hover .ys_imgbox_cover img,
    .c_f1slick_lia1:hover .ys_imgbox_cover img,
    .c_g1p2_sbox:hover .ys_imgbox_cover img {

        transform: scale(1.03);

    }

}


/* 首页 */

.he_bandli {

    width: 30px;

    height: 30px;

    cursor: pointer;

    position: relative;

    margin: 60px 0;

}


.he_bandli span {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

.he_bandli span::before {

    content: '';

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 6px;

    height: 6px;

    background: rgba(255, 255, 255, 1);

    border-radius: 50%;

    transition: all 0.36s;

}

.he_bandli svg {

    fill: none;

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

}

.he_bandot {

    position: absolute;

    bottom: 54px;

    transform: translateX(-50%);

    left: 50%;

    z-index: 10;

}


.he_bandli.act span::after {

    opacity: 1;

}

.ys_banner {

    margin-top: 90px;

}

.ys_ban_imgbox::before {

    content: '';

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-image: linear-gradient(to bottom right, rgba(50, 48, 131, .89), transparent);

    opacity: .8;

}

.ys_ban_title {

    color: #fff;

    font-weight: bold;

}

#menu {

    position: fixed;

    top: 50%;

    left: 28px;

    transform: translateY(-50%);

    z-index: 100;

    transition: all 0.6s;

}

#menu li {

    position: relative;

    margin-bottom: 20px;

    cursor: pointer;

}

.menu_dian::before {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 4px;

    height: 4px;

    border-radius: 50%;

    background-color: #004EA2;

    content: '';

    transition: all .36s ease;

    z-index: 10;

}

.menu_dian {

    position: relative;

    width: 8px;

    height: 8px;

    margin-top: 4px;

    margin-left: 20px;

}

.menu_dian::after {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 8px;

    height: 8px;

    border-radius: 50%;

    background-color: #E60012;

    content: '';

    transition: all .36s ease;

    opacity: 0;

}

.menu_title {

    color: #666666;

    font-size: 14px;

    position: relative;

    top: 0;

    left: 10px;

    transition: all .36s ease;

    opacity: 0;

}

.menu_num {

    color: #666666;

    font-size: 12px;

    position: absolute;

    top: 0;

    left: 0;

    transition: all .36s ease;

    opacity: 0;

    display: none;

}

#menu li.active .menu_dian::after,
#menu li.active .menu_title,
#menu li.active .menu_num {

    opacity: 1;

}

#menu li.active .menu_dian::before {

    background-color: #fff;

}

.fp-viewing-6 #menu {

    display: none;

}

.fp-viewing-page1 .menu_title {

    color: #fff;

}

.fp-viewing-page1 .menu_num {

    color: #fff;

}

.g_sypt2_top {

    background-color: #F5F5F7;

    padding-top: 25px;

}

.g_sypt2_botsk {

    display: none;

}

.g_sypt2_botsk:first-child {

    display: block;

}

.g_sypt2_top {

    background-color: #F5F5F7;

    padding-top: 25px;

}

.g_sypt2_topli {

    width: 16.666667%;

    padding: 14px 45px 10px;

    transition: all .36s ease;

    cursor: pointer;

}

.g_sypt2_topli .ys_imgbox_cover {

    width: 100%;

    margin-bottom: 10px;

}

.g_sypt2_topli p {

    text-align: center;

    line-height: 1.5;

    font-size: 16px;

    color: #333;

    transition: all .36s ease;

    font-family: 'montserratregular' !important;

}

.g_sypt2_botsk2 {

    width: 46%;

    position: relative;

}

.g_sypt2_botsk_word {

    width: 54%;

    padding-right: 56px;

}

.g_sytitle .c_tit4 {

    position: relative;

    margin-bottom: 10px;

    display: inline-block;

    line-height: 1.75;

    color: #004EA2;

    font-weight: bold;

}

.g_sytitle .c_tit4::before {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 1px;

    background-color: #004EA2;

}

.g_sypt2_botli2 {

    display: none;

}

.g_sypt2_botli2:first-child {

    display: block;

}

.g_sypt2_bot {

    padding-top: 100px;

}

.g_sytitle .c_tit2 {

    font-weight: bold;

    margin-bottom: 20px;

}

.g_sypt2_botsk_word .c_text {

    margin-bottom: 70px;

}

.g_sypt2_bot_btnfl {

    width: 50%;

    margin-bottom: 42px;

    float: left;

}

.g_sypt2_bot_btnfl {

    display: flex;

    flex-wrap: nowrap;

    align-items: center;

}

.g_sypt2_bot_btnicon {

    position: relative;

    width: 85px;

    height: 63px;

    background: #F5F5F7;

}

.g_sypt2_bot_btnicon img {

    width: 30px;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}

.g_sypt2_bot_btnfl p {

    width: calc(100% - 85px);

    padding-left: 20px;

    font-size: 16px;

    line-height: 1.75;

    color: #004EA2;

}

.g_sypt2_botsk_word .c_btnbox .c_text {

    margin-bottom: 0;

}

.g_sypt2 .c_btn::after {

    content: "";

    left: 0;

    right: inherit;

    top: 0;

    width: 100%;

    background-color: #004EA2;

    height: 100%;

    position: absolute;

    transition: all 0.4s;

    z-index: -1;

}

.g_sypt2_botzs {

    position: absolute;

    top: 50px;

    left: 50px;

    width: 124px;

    z-index: -1;

}

.g_sypt2_botzs img {

    width: 100%;

}

.g_sypt2_topli.slick-current {

    background: #fff;

}

.g_sypt2_topli.oslick-currentn p {

    color: #004EA2;

}

.g_sypt2_bot .c_btn .c_btnfl .c_text {

    color: #fff;

}

.g_sypt2_bot .c_btn .c_btnimg img:first-child {

    opacity: 0;

}

.g_sypt2_botli2 {

    margin-bottom: 30px;

}

.g_sypt2_botsk2 .slick-dots {

    bottom: 0;

}

.g_sypt2_botsk2 .slick-dots li.slick-active {

    background: #004EA2;

}

.g_sypt2_botsk2 .slick-dots li {

    width: 10px;

    height: 10px;

    margin: 0 6px;

    border-radius: 50%;

    background: #C7CAE3;

}

.g_sypt2_botli2 {

    position: relative;

}

.g_sytitle {

    text-align: center;

}

.g_sypt2 .g_sytitle {

    text-align: left;

}

.g_sypt5bj {

    position: absolute;

    bottom: 140px;

    right: 40px;

    width: 500px;

    z-index: -1;

}

.g_sypt5bj img {

    width: 100%;

}

.g_sypt5nrfl {

    width: 50%;

}

.g_sypt5nrfr {

    width: 50%;

    padding-left: 100px;

}

.g_sypt5nrfl_top {

    position: relative;

}

.g_sypt5nrfl_top .g_sypt2_botzs {

    position: absolute;

    bottom: -22px;

    right: -12px;

    z-index: -1;

    top: inherit;

    left: inherit;

}

.g_sypt5nrfl_top {

    margin-bottom: 40px;

}

.g_sypt5nrfl_bot {

    padding-left: 40px;

    position: relative;

}

.g_sypt5nrfl_bot::before {

    content: '';

    position: absolute;

    top: 5px;

    left: 0;

    width: 1px;

    height: 26px;

    background: #004EA2;

}

.g_sypt5 .c_btn {

    width: 180px;

}

.g_sypt5 .c_btnbox {

    text-align: center;

    margin-top: 45px;

}

.g_sypt5nrfl_bot .c_tit4 {

    font-weight: bold;

    margin-bottom: 3px;

    transition: all .36s ease;

}

.g_sypt5nrfl_bot .c_text {

    margin-bottom: 8px;

}

.g_sypt5nrfl_time {

    font-family: 'montserratregular' !important;

    font-size: 16px;

    line-height: 1.75;

    color: #004EA2;

}

.g_sypt5_box {

    margin-top: 70px;

}

.g_sypt5nrfrli .c_tit5 {

    font-weight: bold;

    margin-bottom: 3px;

    transition: all .36s ease;

}

.g_sypt5nrfrli {

    margin-bottom: 40px;

}

.g_sypt5nrfrli:last-child {

    margin-bottom: 0;

}

.g_sypt3 {

    padding: 100px 0;

}

.g_sypt6nr {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

.g_sypt6fl {

    width: 50%;

    padding-right: 40px;

}

.g_sypt6fr {

    width: 50%;

    padding-left: 140px;

}

.g_sypt6fr_ul {

    display: flex;

    flex-wrap: wrap;

    margin: 0 -92px;

}

.g_sypt6fr_li {

    width: 50%;

    padding: 0 92px;

    margin-bottom: 100px;

}

.g_sypt6fl .g_sytitle {

    text-align: left;

    margin-bottom: 20px;

}

.g_sypt6fl .c_btnbox {

    margin-top: 64px;

}

.g_sypt6fr_lip1 span, .g_sypt6fr_lip1 {

    font-size: 64px;

    color: #004EA2;

    font-family: 'montserratbold' !important;

}

.g_sypt6fr_lip1 {

    margin-bottom: 20px;

}

.g_sypt6fr_lip2 {

    padding-top: 10px;

    color: #15152E;

    font-size: 16px;

    line-height: 1.75;

    position: relative;

    border-top: 1px solid #004EA2;

}

.g_sypt6fr_li:nth-last-child(2),
.g_sypt6fr_li:last-child {

    margin-bottom: 0;

}

.g_sypt4 .g_sytitle {

    width: 1060px;

    margin: 0 auto 70px;

}

.g_sypt4li {

    width: 33.333333%;

    position: relative;

    transition: all .65s ease-out;

    height: 100%;

}

.g_sypt4liph {

    display: none;

}

.g_solumc {

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

.g_solumc::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 30%;

    background-image: linear-gradient(transparent, rgba(0, 0, 0, .8));

}

.g_solumc::before {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

.g_sypt4li1 .g_solumc::before {

    background-image: linear-gradient(rgba(60, 57, 154, 0), rgba(60, 57, 154, 0.8));

}

.g_sypt4li2 .g_solumc::before {

    background-image: linear-gradient(rgba(0, 183, 180, 0), rgba(0, 183, 180, 0.8));

}

.g_sypt4li3 .g_solumc::before {

    background-image: linear-gradient(rgba(0, 89, 247, 0), rgba(0, 89, 247, 0.8));

}

.g_sypt4li_nr {

    position: absolute;

    bottom: 68px;

    left: 0;

    z-index: 12;

    text-align: center;

    width: 100%;

}

.g_sypt4li_nr .c_tit4 {

    color: #fff;

    font-weight: bold;

    margin-bottom: 10px;

}

.g_sypt4li_nr .c_text p {

    color: #fff;

    margin-bottom: 30px;

}

.g_sypt4li_nr .c_btn {

    border: 1px solid #fff;

    background-color: transparent;

}

.g_sypt4li_nr .c_btnfl .c_text {

    color: #fff;

}

.g_sypt4li_nr .c_btnimg img:first-child {

    opacity: 0;

}

.g_sypt4li_nr {

    opacity: 0;

    transition: all .2s ease-in-out;

}

.g_sypt4lipc, .g_sypt4liph {

    position: absolute;

    left: 50%;

    top: 50%;

    width: 101%;

    height: 100%;

    background-size: cover;

    background-position: 50%;

    transform: translate(-50%, -50%);

    z-index: 0;

}

.g_sypt4ul {

    height: 536px;

    overflow: hidden;

    width: 100%;

    display: flex;

}

.g_sypt4lipc video {

    width: 100%;

    height: 100%;

    object-fit: cover;

}

.g_sypt4li.on {

    width: 165%;

}

.g_sypt4li {

    width: 66.666667%;

    overflow: hidden;

}

.g_sypt4li_box {

    width: 100%;

    height: 100%;

    position: relative;

}

.g_sypt4li.on .g_sypt4li_nr {

    bottom: 68px;

}

.g_sypt4li.on .g_sypt4li_nr {

    opacity: 1;

}

.g_sypt4li.on .g_sypt4li_title {

    opacity: 0;

}

.g_sypt4li_title {

    position: absolute;

    bottom: 80px;

    left: 0;

    width: 100%;

    text-align: center;

    color: #fff;

    font-weight: bold;

    opacity: 1;

    transition: all .2s ease-in-out;

}

.g_sypt3_img {

    width: 780px;

}

.g_sypt3_img img {

    clip-path: polygon(0 0, 100% 0, 100% 100%, 21% 100%, 0 87%);

}

.g_sypt3sk1nr, .g_sypt3sk2li {

    display: none;

}

.g_sypt3sk1nr:first-child,
.g_sypt3sk2li:first-child {

    display: block;

}

.g_sypt3sk2 {

    width: 19.3%;

}

.g_sypt3sk {

    display: flex;

    align-items: flex-end;

}

.g_sypt3sk1nr {

    position: relative;

}

.g_sypt3_icon {

    width: 44px;

    margin-bottom: 10px;

}

.g_sypt3_icon img {

    width: 100%;

}

.g_sypt3_wz .c_tit4 {

    margin-bottom: 10px;

    font-weight: bold;

    user-select: text;

}

.g_sypt3_wz .c_text {

    user-select: text;

}

.g_sypt3_wz .c_btnbox {

    margin-top: 50px;

}

.g_sypt3_btn {

    text-align: center;

}

.g_sypt3_btn .c_btn {

    background: transparent;

    width: 180px;

}

.g_sypt3sk2_img {

    width: 270px;

    position: relative;

}

.g_sypt3sk2_bj {

    width: 124px;

    position: absolute;

    bottom: -10px;

    right: -10px;

    z-index: 1;

    z-index: -1;

}

.g_sypt3sk {

    position: relative;

}

.g_sypt3sk2_bj img {

    width: 100%;

}

.g_sypt3sk2_img .ys_imgbox_cover {

    z-index: 2;

}

.g_sypt3sk2li .c_text {

    margin-bottom: 20px;

    text-align: left;

    color: #15152E;

}

.g_sypt3 .slick-dots {

    bottom: -55px;

    text-align: left;

    padding-left: 34px;

}

.g_sypt3 .slick-dots li.slick-active {

    background: #004EA2;

}

.g_sypt3 .slick-dots li {

    width: 10px;

    height: 10px;

    margin: 0 6px;

    border-radius: 50%;

    background: #C7CAE3;

}

.g_sypt3sk2 .slick-prev {

    position: absolute;

    top: -45px;

    right: 72px;

    width: 53px;

    height: 53px;

    left: inherit;

    background: url(../images/icon7.svg) no-repeat;

    background-size: 100%;

    transition: all .36s ease;

}

.g_sypt3sk2 .slick-next {

    position: absolute;

    top: -45px;

    right: 0;

    width: 53px;

    height: 53px;

    left: inherit;

    background: url(../images/icon8.svg) no-repeat;

    background-size: 100%;

    transition: all .36s ease;

}

.g_sypt3sk1li,
.g_sypt3sk2li,
.g_sypt3sk2li.slick-active .c_text,
.g_sypt3sk1nr.slick-active .g_sypt3_wz {

    opacity: 1 !important;

}

.g_sypt3sk1.nexting .ys_slick_active,
.g_sypt3sk2.nexting .ys_slick_active,
.g_sypt3sk0.nexting .ys_slick_active {

    animation: slideInRight .5s cubic-bezier(0.39, 0.57, 0.56, 1) both;

}

.g_sypt3sk1.preving .ys_slick_prev,
.g_sypt3sk2.nexting .ys_slick_active,
.g_sypt3sk0.nexting .ys_slick_active {

    animation: slideOutRight .5s cubic-bezier(0.39, 0.57, 0.56, 1) both;

}

.g_sypt3sk2li .c_text {

    opacity: 0 !important;

}

.g_sypt3_wz {

    transition-delay: .36s;

}

.g_sypt3sk1nr.slick-active .g_sypt3_wz {

    transform: translateX(0);

}

/* 自定义slick切换动画 */

.ys_slick_anmt.nexting .ys_slick_prev {

    z-index: 999 !important;

}


.ys_slick_anmt.nexting .ys_slick_active {

    z-index: 1000 !important;

}


.ys_slick_anmt.preving .ys_slick_prev {

    z-index: 1000 !important;

}


.ys_slick_anmt.preving .ys_slick_active {

    z-index: 999 !important;

}


.ys_slick_anmt.nexting .ys_slick_active {

    animation: slideInRight .3s ease-out both;

}


.ys_slick_anmt.preving .ys_slick_prev {

    animation: slideOutRight .3s ease-in both;

}

/* 公用类名 end */

.g_sypt3sk_left {

    position: relative;

    width: 80.7%;

}

.g_sypt3sk0 {

    position: absolute;

    bottom: 47px;

    left: 0;

    z-index: 1;

    width: 536px;

}

.g_sypt3_wz {

    background-color: rgba(255, 255, 255, 0.9);

    padding: 26px 36px 58px;

    width: 100%;

    height: 100%;

}

.g_sypt3sk0nr {

    display: none;

}

.g_sypt3sk0nr:first-child {

    display: block;

}

.g_sypt3sk1 {

    width: 780px;

}

#fullpage {

    position: relative;

}

.g_sypt3 .c_b2bgbox {

    z-index: 10;

}

.g_sypt3 {

    position: relative;

}

.g_sypt3nr {

    position: relative;

    z-index: 10;

}

.g_sypt6 {

    position: relative;

}

.g_sypt6bj {

    width: 100%;

    height: 940px;

}

.g_sypt6bj img {

    width: auto;

    height: 100%;

    position: relative;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}

.g_sypt6nr {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}

.ys_hd_pc .c_navright .c_btn {

    background-color: #E60012;

    border: 1px solid #E60012;

}

.g_sypt6 .c_btn {

    background-color: transparent;

}

.g_syline {

    position: fixed;

}

.g_slide:first-child .menu_num,
.g_slide:first-child .menu_title {

    color: #fff;

}

@media screen and (min-width: 1200px) {

    .g_sypt5nrfrli:hover .c_tit5 {

        color: #004EA2;

    }

    .g_sypt5nrfl:hover .c_tit4 {

        color: #004EA2;

    }

    .g_sypt5nrfl:hover .ys_imgbox_cover img {

        transform: scale(1.05);

    }

    .g_sypt4li .c_btn:hover::after {

        left: 0;

        width: 0;

    }

    .g_sypt3sk2 .slick-prev:hover {

        background: url(../images/icon9.svg) no-repeat;

        background-size: 100% 100%;

    }

    .g_sypt3sk2 .slick-next:hover {

        background: url(../images/icon10.svg) no-repeat;

        background-size: 100% 100%;

    }

    .ys_hd_pc .c_navright .c_btn:hover {

        border: 1px solid #fff;

        background: transparent;

    }

    .c_d4fl_li:hover .c_tit5 {

        color: #004EA2;

    }

    .c_bcon_fr .c_btnbox .c_btn:hover {

        border-color: #fff;

    }

    .c_wx:hover .c_shareqr {

        opacity: 1;

        pointer-events: auto;

    }

    .c_f2cutpage_con:hover .c_f2cutpage_p p {

        color: #004EA2;

    }

    .c_f2cutpage_con:hover .c_f2cutpage_p p::after {

        width: 100%;

    }

    .c_f1slick_prev:hover img:last-child,
    .c_f1slick_next:hover img:last-child {

        opacity: 1;

    }

}


.noactive.c_navli2 {

    background-color: transparent !important;

}


.ys_sharebox.c_phqr .c_shareqr {

    opacity: 1 !important;

}

.c_phnav_langbox {

    line-height: 64px;

    font-size: 16px;

}

.c_phnav_langbox a {

    font-size: 16px;

    color: #004EA2 !important;

}


/* 修改c. */


.c_b2con_itemcbox {

    display: flex;

    /* width: 36%; */

    width: 51%;

    justify-content: center;

}

.c_b2con_itemcbox .c_b2con_itemct {

    width: 50% !important;

}


.c_c1p1_clear {

    display: flex;

}

.c_c1p1_fr {

    flex-shrink: 0;

}


.c_c1p1_fl {

    width: 75%;

}


/* 轮播版 */

.c_c1p1_slick .c_c1p1_fr {

    width: 100% !important;

    padding-left: 0;

}

.c_c1p1_slick .c_c1p1_clear {

    flex-direction: column;

}

.c_c1p1_slickul .c_c1p1_li {

    padding: 0 18px !important;

    margin-bottom: 0 !important;

}

.c_c1p1_slickul .c_c1p1_li .c_c1p1_lic {

    margin-bottom: 0;

    min-height: 265px;

}

.c_c1p1_slickul {

    margin: 53px -18px 65px;

}

.c_c1p1_slick {

    min-height: initial !important;

    margin-bottom: 0 !important;

}

.c_c1p1_slick_cut {

    margin-bottom: 90px;

}

.c_c1p1_slick .c_c1p1_bg {

    transform: translateY(-25%) !important;

}


.c_d4clear_itemc {

    display: flex;

    align-items: center;

}

.c_d4clear_left {

    width: 48.57%;

    flex-shrink: 0;

}

.c_d4clear_right .c_tit4 {

    margin-bottom: 25px;

}


.c_d4clear_right {

    width: 100%;

    padding-left: 123px;

}

.c_d4clear_item {

    margin-bottom: 150px;

}

.c_d4clear_item:nth-child(even) .c_d4clear_itemc {

    flex-direction: row-reverse;

}

.c_d4clear_item:nth-child(even) .c_d4clear_right {

    padding-left: 0px;

    padding-right: 123px;


}

/* 修改 */


/* 10.10 */


/* nav官方商城隐藏 */

.c_navright .c_btnbox {

    display: none;

}

.c_nav_sm {

    margin-right: 0 !important;

}


/* nav官方商城隐藏-end */


.g_sypt2 .g_sytitle {

    display: block;


}


.c_d1fr_ul {

    display: flex;

    flex-wrap: wrap;

}


.c_d1fr_licon {


}


.c_tit5box {

    margin-bottom: 0px !important;

    border-bottom: none;

}


.c_d1_download {

    border-top: 1px solid #D4D4D4;

    padding-top: 20px;

}


.c_d1fr_licon {

    height: 100%;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

}


/* .c_mainnews .c_f1list_btn {

    position: static;

    opacity: 1;

    margin-top: 15px;

} */


.c_maine2 .c_e2p1_titbox {

    margin-bottom: 60px;

}


.c_maine2 .c_e2p1_tit {

    margin-bottom: 40px;

}


.c_h1p2_fitem_name {

    width: 100% !important;

}


.g_sypt3sk2li .c_text p {

    user-select: text;

    text-overflow: -o-ellipsis-lastline;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    line-clamp: 2;

    -webkit-box-orient: vertical;

}


.g_sypt3sk2li .c_text {

    margin-bottom: 5px;

    padding-left: 5px;

    display: flex;

    align-items: flex-end;

    height: 55px;

    overflow: hidden;

}


.c_d2list_ul {

    display: flex;

    flex-wrap: wrap;

}


.c_navlogo {

    z-index: 10;

}


.ys_banner {

    margin-top: 89px;

}


/* .c_e1p2_ul::after{

    content: "";

    width: 100%;

    height: 1px;

    background-color: #fff;

    top: 50%;

    left: 0;

    transform: translateY(-50%);

    position: absolute;

    z-index: 2;

} */


.c_e1p2_ul li:nth-child(3) {

    border-bottom: 1px solid #fff;

}


.c_h1_padl br {

    display: none;

}


.c_home .ys_banner {

    margin-top: 0;

    height: 100vh;

}


.c_home .c_nav_box {

    background: linear-gradient(180deg, rgba(8, 7, 40, 0.45) 0%, rgba(8, 7, 40, 0) 100%);

    transition: all 0.36s;

}


.c_home .c_nav_box.isfixed {

    background: #004EA2 !important;

}


.c_d2list_con .c_d2list_time {

    display: none;

}


.c_f1list_lib {

    display: flex;

    flex-direction: column;

    justify-content: space-between;

}


/* .c_f1list_lib .c_tit5{

    flex-shrink: 0;

    flex-grow: 1;

} */


.c_f1list_lic {

    height: 100%;

    display: flex;

    flex-direction: column;

}


/* .c_f1list_lib{

    flex-grow: 1;

} */


/* 10.17 */


.c_b4p5_pc.type2 .c_b4p5_li2 {

    width: 33.333333%;

}


.c_b4p5_pc.type2 .c_b4p5_li2:nth-child(1) {

    width: 25%;

}


.c_b4p5_pc.type2 .c_b4p5_ul2 {

    justify-content: flex-start;

}


.c_b4p5_tit {

    position: relative;

}


.c_b4p5_box table {

    width: 100%;

}


.pc_table thead {

    background-color: #004EA2;

}


.pc_table thead .c_b4p5_litext {

    color: #fff !important;

}


.c_b4p5_ul2 {

    padding: 8px 40px;

}


.pc_table tbody .c_b4p5_ul2:nth-child(2n) {

    background-color: #F3F4FD;

}


.pc_table tbody .c_b4p5_li2 {

    padding: 8px 8px 8px 0;

}


.c_b4p5_ul2 .c_b4p5_li2:not(:first-child) {

    font-size: 16px;

    color: #15152E;

    line-height: 1.75;

    font-weight: initial;

}


.c_b4p5_ul2 .c_b4p5_li2 {

    font-size: 16px;

    color: #15152E;

    line-height: 1.75;

    font-weight: bold;

}


thead .c_b4p5_ul2 {

    padding: 10px 40px;

}


thead .c_b4p5_ul2 .c_b4p5_li2 {

    color: #fff !important;

}


.c_b4p5_ph tbody {

    padding-top: 10px;

}


.c_b4p5ph_li2c {

    margin-top: 10px;

}


.c_b4p5ph_li2c:first-child {

    margin-top: 15px;

}


.solution_btn {

    margin-top: 35px;

}


.c_c1p1_none {

    margin-bottom: 0 !important;

}


/* 新增语言下拉 */


.c_navlang {

    position: relative;

}


.c_navlang_list {

    position: absolute;

    width: 130px;

    left: 50%;

    top: 67px;

    transform: translateX(-50%);

    background-color: #fff;

    border-radius: 4px;

    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);

    padding-top: 8px;

    padding-bottom: 3px;

    display: none;

}


.c_navlang_item {

    margin-bottom: 5px;

}


.c_navlang_cont {

    color: #333 !important;

    font-size: 16px !important;

    padding: 0 9px;

    text-align: center;

    display: block;

    transition: all 0.36s;

}


.c_navlang_cont:hover {

    color: #E60012 !important;

}


.c_navlang_cont:hover {

    color: #004ea2 !important;

}


div.c_f2.c_padd1.c_paddB130 > div.ys_cont1000{
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    font-size: 14px;
    color: #333;
    font-family: "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial;
    line-height: 1;
    padding: 0;
    box-sizing: border-box;
    width: 1000px;
    margin: 0 auto;
    max-width: 100%;
}











