


.ys_banner
body {

    font-family: "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial;

}



@font-face {

    font-family: 'montserratbold';

    src: url('../font/montserrat-bold-3-webfont.woff2') format('woff2'),

         url('../font/montserrat-bold-3-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'montserratregular';

    src: url('../font/montserrat-regular-8-webfont.woff2') format('woff2'),

         url('../font/montserrat-regular-8-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}



.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: 36px;

    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(../image/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(../image/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(../image/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(../image/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;

}

@media screen and (max-width: 767px){
	
	
.c_e1p4_li{

    width: 100% !important;

    padding: px;

}
}






.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(../image/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(../image/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;

font-size: 60px;
    color: #0d3380;
    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: 46px;

    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(../image/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(../image/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: 500px;
    padding-bottom: 5%;
    margin-top: 5%;

}

.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(../image/icon9.svg) no-repeat;

        background-size: 100% 100%;

    }

    .g_sypt3sk2 .slick-next:hover{        

        background: url(../image/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: 0px;

}



/* .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;

}

a[title="站长统计"]{
    display: none;
}


.c_h1p2_fitemb.industry .c_h1p2_fitemc{
    background: transparent;
}


.c_h1p2_fitemb.industry .industry_cont{
    display: flex;
    /*justify-content: center;*/
    flex-grow: 1;
}

.industry_cont_item_tit{
    font-size: 16px;
    line-height: 1.75;
    color: #666;
    margin-left: 13px;
}

.industry_cont_item span{
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 1px solid rgba(153, 153, 153, 1) ;
    position: relative;
    background: #fff;
    flex-shrink: 0;
}

.industry_cont_item span:after{
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
     border-radius: 50%;
     background: #004EA2;
     transition: all 0.36s;
     opacity: 0;
}

.industry_cont_item{
    display: flex;
    align-items: center;
    /*margin: 0 25px;*/
    cursor: pointer;
    margin-right: 55px;
}

.industry_cont_item:last-child{
    margin-right: 0px;
}

.industry_cont{
    padding-left: 82px;
}

.industry_cont_item.act span:after{
    opacity: 1;
}













