﻿@charset "utf-8";

body {
    font-family: "roboto","montserratregular", "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial;
}

@font-face {
    font-family: 'roboto';
    src: url('../fonts/Montserrat-Bold/montserrat-bold-3-webfont.woff2') format('woff2'),
         url('../fonts/Montserrat-Bold/montserrat-bold-3-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratregular';
    src: url('../fonts/Montserrat-Regular/montserrat-regular-8-webfont.woff2') format('woff2'),
         url('../fonts/Montserrat-Regular/montserrat-regular-8-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'roboto';
    src: url('../fonts/roboto/roboto-regular-webfont.eot');
    src: url('../fonts/roboto/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto/roboto-regular-webfont.woff2') format('woff2'),
         url('../fonts/roboto/roboto-regular-webfont.woff') format('woff'),
         url('../fonts/roboto/roboto-regular-webfont.ttf') format('truetype'),
         url('../fonts/roboto/roboto-regular-webfont.svg#robotoregular') format('svg');
    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;
    font-family: "roboto","montserratregular", "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial !important;;
}
.c_tit2{
    font-size: 44px;
    line-height: 1.5;
    color: #15152E;
    font-family: "roboto","montserratregular", "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial !important;;
}
.c_tit3{
    font-size: 36px;
    line-height: 1.5;
    color: #15152E;
    font-family: "roboto","montserratregular", "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial !important;;
}
.c_tit4{
    font-size: 24px;
    line-height: 1.5;
    color: #15152E;
    font-family: "roboto","montserratregular", "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial !important;;
}
.c_tit5{
    font-size: 18px;
    line-height: 1.75;
    color: #15152E;
    font-family: "roboto","montserratregular", "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial !important;;
}


/* @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: 185px;
    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;
    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: "roboto","montserratregular", "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial !important;;
}
/* 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: "roboto","montserratregular", "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial !important;;
}
.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: "roboto","montserratregular", "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial !important;;
}
.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: "roboto","montserratregular", "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial !important;;
}
.c_h1p1_box{
    margin-bottom: 115px;
}

.c_h1p2_fl{
    width: 50%;
    padding-top: 70px;
}
.c_h1p2_fr{
    width: 50%;
    padding-left: 8px;
}
.c_h1p2_fl .c_tit2{
    margin-bottom: 20px;
    font-weight: bold;
}
.c_h1p2_fl .c_text{
    margin-bottom: 150px;
}
.c_h1p2_fl .c_imgbox{
    width:70%;
    clip-path: inset(0% 100% 0% 0%);
    
}
@keyframes donghua1 {
    0%{
        clip-path: inset(0% 100% 0% 0%);
    }
    100%{
        clip-path: inset(0% 0% 0% 0%);
    }
}
.donghua1{
    animation: donghua1 2s forwards;
}

.c_h1p2_formbox{
    padding: 80px 80px 70px 80px;
    background-color: #F5F5F7;
}
.c_h1p2_formclear{
    margin: 0 -5px;
}
.c_h1p2_fitem{
    width: 50%;
    padding: 0 5px;
}
.c_h1p2_fitemc{
    background-color: #fff;
    display: flex;
    align-items: center;
    padding: 0 14px;
}
.c_h1p2_fitemc input{
    flex-grow: 1;
}
.c_h1p2_fitemc span{
    color: #E7282F;
}

.tx{
    width: 25px;
}

.tx img{
    width: 100%;
}


.c_h1p2_fitemc label{
    flex-shrink: 0;
    line-height: 50px;
    font-size: 16px;
}
.c_h1p2_fitem input{
    padding-left: 0px !important;
    font-size: 16px;
    width: 100%;
    margin-left: 5px;
    line-height: 50px;
}

.c_h1p2_fitemb{
    width: 100%;
    margin-top: 19px;
}
.c_h1p2_fitemtext{
    width: 100%;
    height: 120px !important;
    margin-top: 19px;
}
.c_h1p2_fitemtext .c_h1p2_fitemc{
    height: 100%;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    position: relative;
}
.c_h1p2_fitemc textarea{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 16px;
    line-height: 1.5;
    margin-top: -5px;
    padding-top: 40px !important;
}
.c_h1p2_fitemy{
    margin-top: 19px;
}
.c_h1p2_fitemyz .c_h1p2_fitemy,
.c_h1p2_fitemy,
.c_h1p2_fitem{
    height: 50px;
}
.c_h1p2_fitemy .c_h1p2_fitemc{
    height: 100%;
    position: relative;
}
.c_h1p2_fitemy input{
    width: 100%;
    top: 0;
    left: 0;
    padding-left: 14px !important;
}
.c_h1p2_fitemc{
    height: 100%;
}
.c_h1p2_fitemy input,
.c_h1p2_fitemc textarea{
    padding: 0 14px;
}
.c_h1p2_fitemimg{
    background-color: transparent;
    margin-top: 19px;
}
.c_h1p2_fitemimg .c_h1p2_fitemc{
    width: 106px;
    line-height: 50px;
    background-color: transparent;
    margin-top: 0px !important;
    padding: 0;
    cursor: pointer;
}
.c_h1p2_fitemimg img{
    width: 106px;
}
.c_h1p2_fitemyz{
    display: flex;
    width: 100%;
}
.c_h1p2_fitembtn{
    cursor: pointer;
    line-height: 50px;
    background-color:#004EA2;
    font-size: 16px;
    width: 153px;
    flex-shrink: 0;
    text-align: center;
    color: #fff;
    user-select: none;
}

.c_h1p2_fcheck{
    margin-top: 18px;
    margin-bottom: 40px;
    display: flex;
}
.c_h1p2_fctext{
    font-size: 14px;
    line-height: 1.5;
}
.c_h1p2_fcbox{
    position: relative;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 1px solid #C4C4C4;
    padding: 2px;
    margin-right: 9px;
    margin-top: 4px;
    cursor: pointer;
}
.c_h1p2_fcbox::before{
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color:#004EA2 ;
    transition: all 0.36s;
    opacity: 0;
}

.c_h1p2_fcbox.on::before{
    opacity: 1;
}


.c_h1p2_fcsub .c_btn{
    background-color: #004EA2;
    width: 185px;
}

.c_h1p2_fcsub .c_btn .c_text{
    color: #fff;
}
.c_h1p2_fctext a{
    color: #004EA2;
}
/* h1-e */

/* banner-s */
.c_bannerbg{
    position: relative;
}
.c_bannerbg .c_imgbox{
    position: relative;
}
.c_bannerbg .c_imgbox img:nth-child(1){
    display: block;
}
.c_bannerbg .c_imgbox img:nth-child(2){
    display: none;
}
.c_bannerbg .c_imgbox::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(102.36deg, rgba(50, 48, 131, 0.89) 8.78%, rgba(60, 57, 154, 0) 102.86%);
    mix-blend-mode: multiply;
    opacity: 0.8;
}

.c_banner.c_op03 .c_bannerbg .c_imgbox::before{
    opacity: 0.3;
}
.c_bannercon_box{
    padding-top: 121px;
}
.c_bannercon .c_tit4{
    color: #FFFFFF;
    font-weight: bold;
    position: relative;
    display: inline-block;
    margin-bottom: 15px;
}
.c_bannercon .c_tit4::before{
    content: "";
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #fff;
}
.c_bannercon .c_tit1{
    color: #fff;
    font-weight: bold;
}

/* 面包屑 */
.c_break_box{
    position: relative;
    z-index: 10;
}
.c_break{
    position: relative;
}
.c_smnav1{
    display: flex;
    align-items: center;
    position: absolute;
    width: 100%;
    bottom: 15px;
    left: 0;
}
.c_smnav1_item{
    margin-left: 5px;
    color: #fff;
}
.c_smnav1_item:first-child{
    margin-left: 0;
}
.c_smnav1_a{
    display: inline-block;
    font-size: 14px;
    line-height: 21px;
    color: #fff;
    transition: all 0.36s;
}
.c_smnav1_img{
    width: 20px;
    display: block;
    line-height: 21px;
    font-size: 0;
}
.c_smnav1_icon{
    line-height: 21px;
    margin-right: 5px;
}
/* banner-e */

/* footer-s */
.c_footer_box{
    background:url(../images/bg1.jpg) center/cover no-repeat;
    padding: 55px 0 90px;
}


.c_copy_box{
    background-color: #0D0D27;
    
}
.c_copy{
    padding:16px 0;
    display: flex;
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.c_copy_fl span,
.c_copy_fl a{
    color: #C7CAE3;
    line-height: 1.5;
}
.c_copy_ul{
    display: flex;
    align-items: center;
}
.c_copy_li{
    margin-left: 23px;
}
.c_copy_lia{
    font-size: 16px;
    line-height: 1.75;
    color: #C7CAE3;
    transition: all 0.36s;
}
.c_copy_lia:hover{
    color: #fff;
}

.c_foot1{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 43px;
    border-bottom: 1px solid rgba(199, 202, 227, 0.2);
}

.c_foot1 .c_btnbox{
    display: none;
}

.c_foot1 .c_btn{
    cursor: pointer;
    width: 105px;
    background-color: transparent;
    border: 1px solid #fff;
}
.c_foot1  .c_btnfl .c_text{
    color: #fff;
    line-height: 40px;
}
.c_foot2{
    padding-top: 50px;
    display: flex;
}
.c_foot2_left{
   padding-right: 46px;
   flex-shrink: 0;
}
.c_fleft_t{
    margin-bottom: 45px;
}

.c_fleft_item1,
.c_fleft_item2{
    position: relative;
    margin-bottom: 19px;
}

.c_fleft_img{
    position: absolute;
    left: 0;
    top: 6px;
    width: 20px;
}
.c_fleft_img img{
    width: 100%;
}
.c_fleft_item1 a{
    font-size: 16px;
    line-height: 2.25;
    color: #fff;
    font-weight: bold;
}

.c_fleft_item2 .c_address{
    font-size: 16px;
    line-height: 1.75;
    color: rgba(199, 202, 227, 1);
    transition: all 0.36s;
}
.c_fleftpadd{
    padding-left:35px;
}

.c_fleft_b .c_shareqr {
    position: absolute;
    width: 90px;
    bottom: calc(100% + 20px);
    left: 50%;
    transform: translateX(-50%);
    box-shadow: 0 0px 3px 0 #e0e0e0;
    pointer-events: none;
    opacity: 0;
    transition: all 0.36s;
}
.c_fleft_b .c_shareqr::after{
    transform: translateX(-50%);
    bottom: -8px;
    left: 50%;
}
.c_foot2_cen{
    flex-grow: 1;
}

.c_foot2_cc1 .c_tit5{
    position:relative;
    padding-bottom: 3px;
    margin-bottom: 14px;
}
.c_foot2_cc1 .c_tit5 a{
    color: #fff;
    font-weight: bold; 
}
.c_footer_logo{
    width: 160px;
}

.c_foot2_cc1 .c_tit5::after{
    content: "";
    position:absolute;
    width: 25px;
    height: 1px;
    font-weight: bold; 
    left: 0;
    bottom: 0;
    background-color: #004EA2;
}

.c_foot2_cc2 .c_text{
    color: rgba(199, 202, 227, 1);
    transition: all 0.36s;
}
.c_foot2_cul1{
    display: flex;
}
.c_foot2_cli1{
    width: 25%;
    padding-left: 10px;
}

.c_foot2_right{
    flex-shrink: 0;
    padding-left: 35px;
}
.c_foot2_rli .c_tit5{
    font-weight: bold;
    color: #fff;
}
.c_foot2_rli{
    margin-bottom: 18px;
}
.c_foot2 .c_f2share {
    margin-bottom: 0px;
}
/* footer-e */


/* nav-s */
.c_navright .c_btn{
    width: 106px;
}
.c_navright .c_btnfl .c_text {
    line-height: 40px;
}
.c_nav_box{
    background-color: #004EA2;
    position: relative;
}
.c_navfiexd{
    width: 100%;
    position: fixed;
    top: 0;left: 0;
    z-index: 100;
}
.c_nav{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.c_navlogo{
    position: absolute;
    width: 160px;
    top: 50%;
    left: 88px;
    transform: translateY(-50%);
}
.c_nava{
    line-height: 90px;
    display: inline-block;
    font-size: 16px;
    color: #fff;
}
.c_navright{
    display: flex;
    align-items: center;
}
.c_nav_sm{
    display: flex;
    align-items: center;
    margin-right: 17px;
}
.c_navlang,.c_navsesarch{
    flex-shrink: 0;
    padding: 0 9px;
}
.c_navlang a {
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    cursor: pointer;
}
.c_navsesarch .c_imgbox{
    width: 20px;
    cursor: pointer;
    font-size: 0;
}
.c_navsesarch{
    cursor: pointer;
}
.c_navul{
    display: flex;
    padding-right: 70px;
}
.c_navli{
    padding: 0 10px;
    margin: 0 13px;
    position: relative;
}
.c_navlang{
    position: relative;
}

.c_navlang::after{
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 16px;
    width: 1px;
    background-color: rgba(255, 255, 255, 0.5);
}

/* .c_navli.ys_active .c_nava{
    color: #E60012;
} */

.c_navli::after{
    content: "";
    width: 0%;
    height: 2px;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.36s;
}

.c_navli.ys_active::after{
    width: 100%;
}

.c_navc{
    position: relative;
}

.c_navul2{
    position: absolute;
    width:230px;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #fff;
    box-shadow: 0px 4px 30px rgba(75, 99, 84, 0.05);
    display: none;
    padding:30px 23px;
}
.c_nava{
    position: relative;
}
/* .c_navul2::before{
    content: "";
    position: absolute;
    border-bottom: 6px solid #fff;
    border-top: none;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    bottom:calc(100% - 1px);
    left: 50%;
    transform: translateX(-50%);
    transition: all 0.36s;
} */

.c_navbox2{
    position: relative;
}

.c_navbox2::before{
    content: "";
    position: absolute;
    border-bottom: 6px solid #fff;
    border-top: none;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    bottom:calc(100% - 1px);
    left: 50%;
    transform: translateX(-50%);
    transition: all 0s;
    opacity: 0;
}
.c_navbox2.on::before{
    opacity: 1;
}




.c_navli2c{
    line-height: 48px;
    text-align: center;
    color: #15152E;
    transition: all 0.36s;
}

.c_navli2.ys_active{
    background-color: #ebebf5;
}
.c_navli2.ys_active .c_navli2c{
    color: #004EA2;
}
.c_navli2c:hover{
    color: #004EA2;
    background-color: #ebebf5;
}

.c_navright .c_btn{
    background-color: #E60012;
}
.c_navright .c_btnfl .c_text{
    color: #fff;
}
.c_navright .c_btn:hover{
    background-color: #E60012;
}
.c_navlogo .c_imgbox{
    display: inline-block;
}


.ys_search03_searchbox{
    position: absolute;
    width: 100%;
    height: 200px;
    top: 100%;
    left: 0;
    box-shadow: 0 10px 30px 0 rgba(78, 78, 78, 0.05);
    display: flex;
    justify-content: center;
    align-items: center;
    display: none;
    background: rgba(255,255,255,0.9);
}
.ys_search03_input input{
    width: 100%;
}
.ys_search03_seb{
    width: 70%;
    display: flex;
    align-items: center;
    justify-items: center;
}
.ys_search03_input{
    flex-grow: 1;
    line-height: 35px;
    border-bottom: 1px solid rgba(214, 214, 214,.98);
}
.ys_search03_input input{
    font-size: 16px;
    line-height: 1.75;
    color: #666;
}
.ys_search03_pullimg{
    flex-shrink: 0;
    width: 24px;
    margin-left: 10px;
    cursor: pointer;
}
.ys_search03_pullimg .iconfont{
    font-size: 18px;
}

 .ys_ph_navbar2 .ys_phnav_logo{
    background-color: #004EA2;
 }
 .ys_phnav_search .iconfont {
    color: #004EA2 !important;
}
.ys_ph_navbar2 .ys_phnav_menubtn span, .ys_ph_navbar2 .ys_phnav_menubtn::after, .ys_ph_navbar2 .ys_phnav_menubtn::before {
    background: #004EA2;
}

.ys_ph_navbar2 .ys_phnav_menu, .ys_phnav2_lang_modal {
    background: #004EA2;
}
/* nav-e */


/* b4-s */
.c_b4p1_frlic{
    position: relative;
}
.c_smnav1_box .c_smnav1{
    position: static;
}
.c_smnav1_box{
    position: relative;
    padding-top: 25px;
}
.c_smnav1_box .c_smnav1{
    bottom: 0;
}
.c_smnav1_box .c_smnav1_a,
.c_smnav1_box .c_smnav1_icon{
    color: #999;
}

.c_b4p1_box{
    margin-top: 95px;
    margin-bottom: 170px;
}
.c_b4p1_clear{
    display: flex;
}

.c_b4p1_fl{
    width: 51%;
    padding-right: 10px;
}
.c_b4p1_fr{
    width: 49%;
    flex-shrink: 0;
    padding: 0 90px;
    padding-left: 157px;
}
.c_b4p1_flli:not(:first-child){
    display: none;
}
.c_b4p1_flli2 .c_text{
    position: relative;
    padding-left: 14px;
    color: #004EA2;
}
.c_b4p1_flli2 .c_text::before{
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color:#004EA2 ;
    left: 0;
    top: 12px;
}

.c_b4p1_fllia .c_tit2{
    font-weight: bold;
    margin-bottom:25px ;
    user-select: text;
}

.c_b4p1_fllia>.c_text{
    margin-bottom: 35px;
    user-select: text;
}
.c_b4p1_flul2{
    margin-bottom: 96px;
    user-select: text;

}
.c_b4p1_btn .c_btn{
    margin-right:24px ;
    cursor: pointer;
}
.c_b4p1_btn .c_btn .c_imgbox{
    width: 20px;
}

.c_b4p1_frlist{
    margin-top: 50px;
    position: relative;
}
.c_b4p1_frbgimg{
    position: absolute;
    top: 0;
    left: 0;
    width: 28.41%;
    z-index: -1;
}
.c_b4p1_frbgimg::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    border-left: 30px solid #fff;
    border-top: 12px solid transparent;
    border-bottom: 0;
    border-right: 0;
}

.c_b4p1_frul{
    margin: 0 -15px;
}
.c_b4p1_frli{
    padding: 0 15px;
}
.c_b4p1_frli:not(:first-child){
    display: none;
}
.c_b4p1_frul .slick-dots {
    top: calc(100% + 35px);
}
.c_b4p1_frul .slick-dots li{
    width: 10px;
    height: 10px;
    background-color: #C7CAE3;
    margin: 0 8px;
}
.c_b4p1_frul .slick-dots li.slick-active{
    background-color: #004EA2;
}
.c_b4p2_navbox{
    height: 80px;
}
.c_b4p2_nav{
    box-shadow: 0px -4px 20px rgba(75, 99, 84, 0.09);
    background-color: #fff;
    position: relative;
    z-index: 10;
}
.c_b4p2_nul{
    max-width: 950px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.c_b4p2_nli{
    margin: 0 10px;
}
.c_b4p2_nc{
    line-height: 80px;
    padding: 0 10px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    transition: all 0.36s;
}
.c_b4p2_nli.ys_active .c_b4p2_nc{
    color: #004EA2;
}

.c_b4p2_flex{
    display: flex;
}
.c_b4p2_fl,.c_b4p2_fr{
    width: 50%;
    flex-shrink: 0;
}


.c_b4p2_fl{
    background-color:#FBFBFC;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 170px;
    padding-left: 80px;
}
.c_b4p2_fcon{
    width:530px;
}
.c_b4p2_fcon .c_b4p2_num{
    font-size: 36px;
    line-height: 1.5;
    /* font-weight: bold; */
    font-family: "roboto","montserratregular", "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial !important;;
    color: #C7CAE3;
    margin-bottom: 12px;
}
.c_b4p2_fcon .c_tit4{
    font-weight: bold;
    margin-bottom: 15px;
}

.c_b4p2_lieven .c_b4p2_flex{
    flex-direction: row-reverse;
}
.c_b4p2_lieven .c_b4p2_fl{
    justify-content: flex-start;
 
}
.c_b4p2_lieven .c_b4p2_flex .c_b4p2_fl{
    padding-left: 170px;
    padding-right: 80px;
}
.c_b4p3_box{
    background-color:#004EA2 ;
}

.c_b4p3_titc{
    font-weight: bold;
    color: #fff;
    text-align: center;
}
.c_b4p3_ul{
    margin: 0 -18px;
}
.c_b4p3_li{
    padding: 0 18px;
}
.c_b4p3_li:not(:first-child){
    display: none;
}
.c_b4p3_lic{
    display: flex;
}
.c_b4p3_lifl,.c_b4p3_lifr{
    min-width: 50%;
}
.c_b4p3_lifl{
    padding-right: 8px;
    background-color: #fff;
}
.c_b4p3_lifr{
    background-color: #fff;
    padding-top: 77px;
    padding-left: 75px;
    padding-right: 50px;
}
.c_b4p3_lifr .c_tit4{
    max-width: 530px;
    margin-bottom: 28px;
    line-height:1.75;
    overflow: hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
}
.c_b4p3_lifr .c_text{
    margin-bottom: 68px;
    max-width: 575px;
}
.c_b4p3_lifr .c_text p{
    overflow: hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
}

.c_b4p3_ul .c_b4p3_li:not(:first-child){
    display: none;
}

.c_b4p3_box .slick-arrow{
    width: 52px;
    height: 52px;
    z-index: 10;
    font-size: 0;
}
.c_b4p3_box .slick-arrow img:last-child{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition: all 0.36s;
    opacity: 0;
}
.c_b4p3_box .slick-prev{
    left: initial;
    right: calc(100% + 15px);
}

.c_b4p3_box .slick-next{
    left: calc(100% + 15px);
}
.c_b4p3_box .slick-arrow:hover img:last-child{
    opacity: 1;
}

.c_b4p3_box .slick-dots li{
    width: 10px;
    height: 10px;
    background-color: #C7CAE3;
}
.c_b4p3_box .slick-dots li.slick-active{
    background-color: #fff;
}   
.c_b4p3_box .slick-dots{
    top: calc(100% + 47px);
}

.c_b4p2_box{
    max-width: 1920px;
    margin: 0 auto;
}
.c_b4p2_boxs{
    padding-top: 85px;
    padding-bottom: 100px;
}
.c_b4p2s_tit{
    font-weight: bold;
    text-align: center;
    padding-bottom: 55px;
}
.c_b4p2s_ul{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -18px;
}
.c_b4p2s_li{
    width: 50%;
    padding: 0 18px;
    margin-bottom: 36px;
}
.c_b4p2s_lic{
    background-color: #FBFBFC;
    padding:43px 50px 60px;
}
.c_b4p2s_fig{
    font-size: 36px;
    margin-bottom: 20px;
    font-weight: bold;
    color: #C7CAE3;
}
.c_b4p2s_lic .c_tit4{
    margin-bottom: 18px;
    font-weight: bold;
}

.c_b4p4_box{
    background-color:#F5F5F7 !important;
}

.c_b4p4_titc{
    font-weight: bold;
    text-align: center;
}

.c_b4p4_ul .c_b4p4_li:not(:first-child){
    display: none;
}
.c_b4p4_li{
    width: 33.333333%;
    padding: 0 18px;
}
.c_b4p4_ul{
    margin: 0 -18px;
}
.c_b4p4_lia{
    display: block;
    background-color: #fff;
    height: 100%;
}
.c_b4p4_lib{
    padding: 29px 34px 50px;
}
 .c_b4p4_ul .slick-track{
    display: flex;
 }
 .c_b4p4_ul .slick-slide{
    height: auto;
 }
 .c_b4p4_lib .c_tit4{
    margin-bottom: 10px;
 }

 .c_b4p4_box.c_b4p3_box .slick-dots{
    top: calc(100% + 49px);
 }

 .c_b4p4_box.c_b4p3_box .slick-dots li.slick-active{
    background-color: #004EA2;
 }
 .c_b4p4_box.c_b4p3_box .slick-dots li{
    background-color: #C7CAE3;
 }
 
 .c_b4p5_tit{
    text-align: center;
 }
 .c_b4p5_titc{
    font-weight: bold;
 }

 .c_b4p5_li{
    min-height: 60px;
    display: flex;
    align-items: center;
    background-color: #fff;
    padding: 8px 0;
 }
 .c_b4p5_li:nth-child(2n){
    background-color: #F3F4FD;
 }

 .c_b4p5_lic{
    width: 100%;
 }
 .c_b4p5_ul2{
    display: flex;
    justify-content: center;
    padding: 0 40px;
 }
.c_b4p5_li2{
    padding-right: 20px;
    width: 25%;
    flex-shrink: 0;
}
.c_b4p5_ul2 .c_b4p5_li2:first-child .c_b4p5_litext{
    font-weight: bold;
    font-size: 18px;
    color: #15152E;
    line-height: 1.75;
}

.c_b4p5_ul2 .c_b4p5_li2:not(:first-child) .c_b4p5_litext{
    font-size: 16px;
    color: #15152E;
    line-height: 1.75;
}


.c_b4p5_size2 .c_b4p5_li2:nth-child(1){
   width: 25%;
}
.c_b4p5_size2 .c_b4p5_li2:nth-child(2){
    width: 75%;
}
.c_b4p5_li.c_b4p5_size3 .c_b4p5_li2:nth-child(1){
    width: 25%;
}
.c_b4p5_li.c_b4p5_size3 .c_b4p5_li2{
    width: 37.5%;
    text-align: center;
}
.c_b4p5_ul.c_b4p5_head .c_b4p5_li{
   min-height: 45px;
   background-color:#004EA2 ;
}
.c_b4p5_ul.c_b4p5_head .c_b4p5_li2 div{
    color: #fff !important;
}

.c_b4p5_ph{
    display: none;
}
.c_b4p5ph_li{
    padding: 20px 20px;
    background-color: #fff;
    margin-bottom: 20px;
    background-color: #f5f5f7;
}
.c_b4p5ph_li:last-child{
    margin-bottom: 0;
}
.c_b4p5ph_li .c_b4p5ph_name{
    color: #004EA2;
}
.c_b4p5ph_li .c_b4p5ph_value{
    color: #004EA2;
}
.c_b4p5ph_li .c_b4p5ph_lih{
    color: #004EA2;
}

.c_b4p5ph_li:nth-child(2n){
    background-color: #004EA2;
}
.c_b4p5ph_li:nth-child(2n) .c_b4p5ph_name,
.c_b4p5ph_li:nth-child(2n) .c_b4p5ph_value,
.c_b4p5ph_li:nth-child(2n) .c_b4p5ph_lih{
    color: #fff;
}
.c_b4p5ph_lih{
    font-weight: bold;
    margin-bottom: 12px;
    color: #fff;
}
.c_b4p5ph_li2{
    margin-bottom: 6px;
}
.c_b4p5ph_li2c{
    display: flex;
}
.c_b4p5ph_name{
    font-size: 14px;
    line-height: 1.5;
    flex-shrink: 0;
    width: 90px;
    color: #fff;
}
.c_b4p5ph_value{
    font-size: 14px;
    line-height: 1.5;
    padding-left: 2px;
    color: #fff;
}

.c_b4p1_ul .slick-dots {
    right: 50%;
    bottom: 2%;
    width: auto;
}
.c_b4p1_ul .slick-dots li.slick-active{
    background-color: #004EA2;
}
.c_b4p1_ul .slick-dots li{
    width: 10px;
    height: 10px;
    margin: 0 8px;
}
/* b4-e */

/* c2-s */
.c_c1p1_bg{
    width: 10.21%;
    min-width: 80px;
    position: absolute;
    bottom: 0;
    left: 0;
    transform: translateY(60%);
    z-index: -1;
}
.c_c1p1{
    background: url(../images/c2_bg2.jpg) center/cover no-repeat;
    position: relative;
    width: 100%;
    min-height:33.85vw;
    padding-top: 90px;
    margin-bottom: 270px;
    z-index: 1;
}
.c_c1p1_fl,.c_c1p1_fr{
    width:50%;
}
.c_c1p1_fr{
    padding-left: 7.29vw;
}
.c_c1p1_fl .c_c1p1_hbox{
    margin-bottom: 40px;
}
.c_c1p1_fl .c_tit2{
    font-weight: bold;
}
.c_c1p1_fl .c_c1p1_ht{
    color: #004EA2;
}
.c_c1p1fr_posab{
    width: 559px;
    position: relative;
}
.c_c1p1fr_posab .c_c1p1_ul:last-child{
    position: absolute;
    width: 605px;
    top: 100%;
    left: calc(-50% - 23px);
}

.c_c1p1_ul{
    margin: 0 -23px;
    display: flex;
    flex-wrap: wrap;
}
.c_c1p1_li{
    width:50%;
    padding: 0 23px;
    flex-shrink: 0;
    margin-bottom: 44px;
    max-height:274px;
}
.c_c1p1_lic{
    height: 100%;
    background-color: #fff;
    box-shadow: 0px 4px 30px rgba(75, 99, 84, 0.09);
    margin-bottom: 44px;
    padding:35px 30px 36px;
}
.c_c1p1fr_con{
    position: relative;
    margin-top: 115px;
}

.c_c1p1_lic .ys_imgbox_cover{
    width: 36px;
    margin-bottom: 15px;
}
.c_c1p1_lic .c_tit4{
    margin-bottom: 16px;
    font-weight: bold;
    color:#004EA2 ;
}
.c_c1p1_lic .c_text{
    overflow: hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
}

.c_c1p2{
    width: 100%;
    min-height: 59.22vw;
    background: url(../images/c2_bg3.jpg) center/cover no-repeat;
    padding-bottom: 80px !important;
    position: relative;
    z-index: 2;
}
.c_c1p2 .c_c1p2_tit{
    color: #fff;
    font-weight: bold;
}
.c_c1p2_ul{
    margin: 0 -18px;
    display: flex;
    flex-wrap: wrap;
}
.c_c1p2_li{
    width: 50%;
    padding: 0 18px;
    margin-bottom: 36px;
}
.c_c1p2_lic{
    width: 100%;
    height: 100%;
    padding: 37px 43px 73px;
    background-color: #fff;
}
.c_c1p2_litop{
    display: flex;
    align-content: center;
    padding-bottom: 20px;
    border-bottom: 1px solid #E1E1E6;
}
.c_c1p2_litop .ys_imgbox_cover{
    flex-shrink: 0;
    width: 36px;
}

.c_c1p2_litop .c_tit4{
    margin-left: 12px;
    font-weight: bold;
    color:#004EA2;
}
.c_c1p2_lic .c_text{
    margin-top: 25px;
}
.c_c2,.c_e1,.c_e2{
    position: relative;
    overflow: hidden;
}

.c_c1p3_tit{
    font-weight: bold;
}
.c_c1p3_ul{
    display: flex;
}
.c_c1p3_swiper.swiper-container{
    overflow: initial;
    margin: 0 -17px;
}

.c_c1p3_li.swiper-slide{
    width: 50%;
    padding: 0 17px;
    cursor: pointer;
}
.c_c1p3_lic{
    display: block;
    background: #fff;
    padding-bottom: 15px;
}
.c_c1p3_li .ys_imgbox_cover{
    transition: all 0.36s;
    border: 1px solid transparent;
    box-shadow: 0px 4px 30px rgba(75, 99, 84, 0.09);
}
.c_c1p3_li .c_tit4{
    position: relative;
    font-weight: bold;
    color: #666666;
    transition: all 0.36s;
    margin-top: 30px;
    padding-left:25px ;
    height: 72px;
    transition: all 0.36s;
}
.c_c1p3_li .c_tit4::before{
    content: "";
    position: absolute;
    width: 2px;
    height: 26px;
    top: 5px;
    left: 2px;
    background-color:#004EA2 ;
}

.c_c1p3 .c_f1slick_cut{
    margin-top: 0;
}
/* c2-e */

/* e1-s */
.c_e1p1_box{
    background:url(../images/e1_bg1.jpg) center/cover no-repeat;
    height:48.96vw;
    width: 100%;
    padding-top: 8.59vw;
    padding-bottom: 40px;
    position: relative;
    z-index: 1;
}
.c_e1p1_rbBg{
    position: absolute;
    width: 10.93%;
    right: 0;
    bottom: 0px;
    z-index: -1;
}

.c_e1p1_fl,
.c_e1p1_fr{
    width: 50%;
}
.c_e1p1_fr{
    padding-left: 180px;
    margin-top:138px;
}
.c_e1p1_fl .c_tit2{
    font-weight: bold;
    margin-bottom: 35px;
}

.c_e1p1_fl .c_text p{
    margin-bottom: 26px;
}
.c_e1p1_frul{
    margin: 0 -48px;
    display: flex;
    flex-wrap: wrap;
}
.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-weight: bold;/
    font-family: "roboto","montserratregular", "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial !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;
    /* font-weight: bold; */
    color: #004EA2;
    line-height: 1.5;
    margin-bottom: 23px;
    font-family: "roboto","montserratregular", "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial !important;;
}
.c_e1p4_li2{
    padding-left: 25px;
    position: relative;
    margin-bottom: 12px;
}
.c_e1p4_li2::before{
    content: "";
    position: absolute;
    width: 4.5px;
    height: 4.5px;
    border-radius: 50%;
    background-color:#666666 ;
    left: 8px;
    top: 12px;
}
.c_e1p4_ul{
    margin: 0 -65px;
    display: flex;
    padding-bottom: 170px;
}
.c_e1p4_li{
    width: 33.3333333% !important;
    padding: 0 65px;
}

.swiper-container.c_e1p4_swiper{
    overflow: initial;
}
.c_e1p4_swiper.swiper-container-horizontal>.swiper-pagination-progressbar{
    top: initial;
    bottom: 0px;
    height: 2px;
}
.c_e1p4_swiper{
    --swiper-theme-color: #004EA2;
}

.c_e1p5_box{
    position: relative;
    background:url(../images/e1_bg8.jpg) center/cover no-repeat;
    padding:110px 0 195px;
}
.c_e1p5_tit{
    font-weight: bold;
    color: #fff;
    margin-bottom: 70px;
}

.c_e1p5_li{
    width: 100%;
}

.c_e1p5_box .c_b4p4_lia{
    background-color: transparent;
}
.c_e1p5_t{
    background: rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(30px);
    margin: 16px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 52px 35px;
}
.c_e1p5_tleft{
    flex-shrink: 0;
    width: 53px;
}
.c_e1p5_tright{
    flex-shrink: 0;
    width: 53px;
}
.c_e1p5_tcen{
    flex-grow: 1;
    text-align: center;
    color: #fff;
    margin-top: 15px;
}
.c_e1p5_tcen .c_tit5{
    margin-bottom:30px ;
    color: #fff;
    user-select: text;
}
.c_e1p5_text{
    font-size: 14px;
    line-height: 1.5;
    user-select: text;
}

.c_e1p5_box.c_b4p3_box .slick-dots{
    top: calc(100% + 80px);
}

.c_e1p4_p p{
    user-select: text;
}
/* e1-e */

/* e2-s */
.c_e2p1_box{
    padding: 92px 0 175px;
    background-color: #F5F5F7;
}

.c_e2p1_tit{
    font-weight: bold;
}

.c_e2p1_con{
    position: relative;
}
.c_e2p1_fl{
    width: 54.64%;
}
.c_e2p1_fr{
    width: 42.18%;
    position: absolute;
    right: 0;
    top: 58px;
}
.c_e2p1_fl .c_tit4{
    font-weight: bold;
    margin-bottom: 16px;
}

.c_e2p1_ul{
    display: flex;
    justify-content: space-between;
    margin-top: 64px;
}
.c_e2p1_lit{
    font-weight: bold;
    color: #004EA2;
}
.c_e2p1_libig{
    font-size: 64px;
    line-height: 1.3;
}
.c_e2p1_libig span{
    font-family: "roboto","montserratregular", "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial !important;;
}
.c_e2p1_lism{
    font-size: 24px;
    line-height: 1.3;
}
.c_e2p1_lib{
    color: #004EA2;
}

.c_e2p1_frcon{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.c_e2p1_frbox1{
    width: 100%;
    background: linear-gradient(90deg, #004EA2 5%, rgba(60, 57, 154, 0) 100%);
    margin-bottom: 40px;
}
.c_e2p1_frbox1 .c_imgbox,
.c_e2p1_frbox2 .c_imgbox{
    width: 30px;
    margin-right:26px ;
}
.c_e2p1_frbox1 .c_tit4,
.c_e2p1_frbox2 .c_tit4{
    color: #fff;
}
.c_e2p1_frbox1,
.c_e2p1_frbox2{
    padding-left: 35px;
    height: 80px;
    display: flex;
    align-items: center;
    border-radius: 10px;
}
.c_e2p1_frbox2{
    width: 81.48%;
    background: linear-gradient(90deg, #03CDD5 0%, rgba(3, 205, 213, 0) 100%);
    transition-duration: 1s; 
    animation-delay:0.2s ;
}

.c_e2p2_box{
    /* max-width: 1920px; */
    /* max-height: 874px; */
    margin: 0 auto;
    overflow: hidden;
    padding-top: 120px;
    padding-bottom: 70px;
    min-height: 45.52vw;
    background: url(../images/e2_bg1.jpg) center/cover no-repeat;
}
.c_e2p2_frcon{
    margin-top: 80px;
}
.c_e2p2_fl{
    width: 50%;
}
.c_e2p2_fr{
    width: 50%;
    padding-left: 200px;
}
.c_e2p2_box .c_e2p1_tittext p{
    margin-bottom: 18px;
}
.c_e2p2_frul{
    margin: 0 -20px;
}
.c_e2p2_frli{
    padding: 0 20px;
}

.c_e2p2_cut.c_f1slick_cut{
    margin-top: 40px;
}
.c_e2p3_box{
    overflow: hidden;
    background-color: #F5F5F7;
}
.c_e2p3_box .c_e2p1_tittext{
    max-width: 1000px;
    padding-bottom: 50px;
}
.c_e2p3_swiper.swiper-container{
    overflow: initial;
    padding-bottom:105px ;
}
.c_e2p3_lia{
    background-color: #fff;
    padding: 29px;
}

.c_e2p3_swiper.swiper-container-horizontal>.swiper-pagination-progressbar{
    top: initial;
    bottom: 0;
    height: 2px;
    left: 0px;
    width:100%;
    width: 1440px
}

.c_e2p3_swiper{
    --swiper-theme-color: #004EA2;
}
.c_e1p3_ul .slick-dots li.slick-active {
    background-color: #004EA2;
}
.c_e2p3_swiper {
    width: 1230px;
    margin: 0 !important;
}
/* e2-e */

/* 弹窗 */
.c_popup{
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.7);
    z-index: 100000;
    display: none;
    align-items: center;
    justify-content: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.c_popform{
    width: 690px;
    position: relative;
}
.c_closeIcon{
    font-size: 0;
}
.c_closeIcon{
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
    transition: all 0.5s;
}
.c_closeIcon .icon-close{
    font-size: 16px;
    color:#666;
}
.c_closeIcon:hover{
    transform: rotate(180deg);
}

.c_popup .c_h1p2_formbox{
    padding: 35px 80px 67px;
}
.c_poptit{
    font-weight: bold;
    color:#004EA2;
    margin-bottom: 20px;
}
.c_h1p2_fcheck{
    margin-bottom: 30px;
}

.c_popup_bar .mCSB_scrollTools .mCSB_draggerContainer {
    right: -38px;
}
.c_popup_bar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 2px;
    background-color: #004EA2 !important;
}

.c_b4p3_ul .slick-prev{
    opacity: 0.4;
    transition: all 0.36s;
}

.c_b4p4_ul .slick-prev,
.c_e1p3_ul .slick-prev,
.c_e2p2_cut .c_f1slick_prev{
    opacity: 0.4;
    transition: all 0.36s;
}

.c_b4p3_ul .slick-next,
.c_b4p4_ul .slick-next,
.c_e1p3_ul .slick-next,
.c_e2p2_cut .c_f1slick_next{
    transition: all 0.36s;
}

.c_b4p1_li:not(:first-child){
    display: block;
}
.c_f1slick_lia{
    display: block;
}
.c_f1slick_li{
    padding: 0 10px;
}
.c_f1slick_ul{
    margin: 0 -10px;
}

.c_home .c_navli.ys_active::after{
    display: none
}


/*鼠标效果*/
@media screen and (min-width: 1200px) {
    .c_smnav1_a:hover {
        color: #E60012;
    }
    .c_navli:hover .c_nava{
        /* color: #E60012; */
    }

    .c_navli:hover::after{
        width: 100%;
    }


    .c_c1p3_li:hover .c_tit4{
        color: #15152E;
    }
    .c_c1p3_li:hover .ys_imgbox_cover{
        border: 1px solid #004EA2;
    }
    .c_b4p2_nli:hover .c_b4p2_nc {
        color: #004EA2;
    }
    .c_btn:hover .c_btnimg img:first-child{
        opacity: 0;
    }
    .c_btn:hover .c_btnfl .c_text{
        color: #fff;
    }
    .c_btn:hover::after{
        left: 0;
        width: 100%;
    }
    .c_b2fr_licon:hover .c_btnimg img:first-child{
        opacity: 0;
    }
    .c_b2fr_licon:hover .c_btn::after {
        left: 0;
        width: 100%;
    }
    .c_b2fr_licon:hover .c_btn .c_btnfl .c_text{
        color: #fff;
    }

    .c_c1li:hover  .c_btn .c_btnimg img:first-child{
        opacity: 0;
    }
    .c_c1li:hover  .c_btn::after {
        left: 0;
        width: 100%;
    }
    .c_c1li:hover  .c_btn .c_btnfl .c_text{
        color: #fff;
    }
    .c_f1list_lia:hover .c_btn .c_btnimg img:first-child{
        opacity: 0;
    }
    .c_f1list_lia:hover .c_btn::after {
        left: 0;
        width: 100%;
    }
    .c_f1list_lia:hover .c_btn .c_btnfl .c_text{
        color: #fff;
    }
    .c_f1list_lia:hover .c_f1list_btn{
        opacity: 1;
    }
    .c_f1list_lia:hover .c_f1list_lip{
        opacity: 0;
        transform: scale(0.8);
    }
    .c_b2fr_licon:hover::after {
        width: 100%;
    }
    .c_foot1 .c_btn:hover{
        border: 1px solid #004EA2;
    }
    .c_page .comp-tabli:hover li {
        color: #004EA2;
    }
    .c_page .first:hover li,
    .c_page .prev:hover li,
    .c_page .next:hover li,
    .c_page .end:hover li{
        color: #004EA2;
    }
    .c_b2fl_li3:hover .c_b2fl_text3{
        color: #E60012;
    }
    .c_b2fl_li2:hover .c_b2fl_c2 .c_text::after {
        opacity: 1;
        height: 100%;
    }
    .c_b2con_itemli:hover .c_b2con_itemct2{
        transform: translateX(0px);
    }
    .c_b2con_itemli:hover .c_b2con_itemct3{
        transform: translateX(0px);
    }

    .c_b2con_itemli:hover{
        border-bottom: 1px solid #004EA2;
    }

    .c_b2con_itemli:hover .c_b3con_itemct1{
        color:#004EA2 ;
    }

    .c_b3 .c_b2con_itemli:hover{
        border-bottom: 1px solid #d4d4d4;
    }

    .c_b3 .c_b2con_itemli:hover .c_b3text{
        border-top: 1px solid #004EA2;
    }

    .c_d1fr_licon:hover{
        border-color: #004EA2;
    }
    .c_d2nav_lia:hover .c_d2nav_lic::after{
        width: 100%;
    }
    .c_d2list_con:hover .ys_imgbox_cover img{
        transform: scale(1.03);
    }
    .c_b2fr_licon:hover .c_b2fr_imgbg{
        opacity: 1;
    }
    .c_b2fr_licon:hover .c_b2fr_img .ys_imgbox_cover img{
        transform: scale(1.03);
    }
    .c_c1conbox:hover .ys_imgbox_cover img{
        transform: scale(1.03);
    }
    .c_foot2_cc2 .c_text:hover{
        color: #fff;
    }
    .c_fleft_item2 a:hover{
        color: #fff;
    }
    .c_b4p2_li:hover .ys_imgbox_cover img,
    .c_b4p3_lia:hover .ys_imgbox_cover img,
    .c_b4p4_lia:hover .ys_imgbox_cover img,
    .c_c1p3_lic:hover .ys_imgbox_cover img,
    .c_f1list_lia:hover .ys_imgbox_cover img,
    .c_f1slick_lia1:hover .ys_imgbox_cover img,
    .c_g1p2_sbox:hover .ys_imgbox_cover img {
        transform: scale(1.03);
    }
}   


/* 首页 */
.he_bandli {
    width: 30px;
    height: 30px;
    cursor: pointer;
    position: relative;
    margin: 60px 0;
}

.he_bandli span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.he_bandli span::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 6px;
    height: 6px;
    background: rgba(255, 255, 255, 1);
    border-radius: 50%;
    transition: all 0.36s;
}
.he_bandli svg {
    fill: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.he_bandot {
    position: absolute;
    bottom: 54px;
    transform: translateX(-50%);
    left: 50%;
    z-index: 10;
}

.he_bandli.act span::after {
    opacity: 1;
}
.ys_banner {
    margin-top: 90px;
}
.ys_ban_imgbox::before{
    content: '';
    display: block;
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom right, rgba(50,48,131,.89), transparent);
    opacity: .8;
}
.ys_ban_title{
    color: #fff;
    /* font-weight: bold; */
}
#menu{
    position: fixed;
    top:50%;
    left:28px;
    transform: translateY(-50%);
    z-index: 100;
    transition: all 0.6s;
}
#menu li{
    position: relative;
    margin-bottom: 20px;
    cursor: pointer;
}
.menu_dian::before{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    width: 4px;
    height:4px;
    border-radius: 50%;
    background-color:#004EA2;
    content: '';
    transition: all .36s ease;
    z-index: 10;
}
.menu_dian{
    position: relative;
    width: 8px;
    height:8px;
    margin-top: 4px;
    margin-left: 20px;
}
.menu_dian::after{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    width: 8px;
    height:8px;
    border-radius: 50%;
    background-color:#E60012;
    content: '';
    transition: all .36s ease;
    opacity: 0;
}
.menu_title{
    color:#666666;
    font-size: 14px;
    position: relative;
    top:0;
    left: 10px;
    transition: all .36s ease;
    opacity: 0;
}
.menu_num {
    color: #666666;
    font-size: 12px;
    position: absolute;
    top: 0;
    left: 0;
    transition: all .36s ease;
    opacity: 0;
    display: none;
}
#menu li.active .menu_dian::after,
#menu li.active .menu_title,
#menu li.active .menu_num
{
    opacity: 1;
}
#menu li.active .menu_dian::before{
    background-color: #fff;
}
.fp-viewing-6 #menu{
    display:none;
}
.fp-viewing-page1 .menu_title{
    color:#fff;
}
.fp-viewing-page1 .menu_num {
    color: #fff;
}
.g_sypt2_top{
    background-color: #F5F5F7;
    padding-top: 25px;
}
.g_sypt2_botsk{
    display: none;
}
.g_sypt2_botsk:first-child{
    display: block;
}
.g_sypt2_top{
    background-color: #F5F5F7;
    padding-top: 25px;
}
.g_sypt2_topli{
    width: 16.666667%;
    padding: 14px 45px 10px;
    transition: all .36s ease;
    cursor: pointer;
}
.g_sypt2_topli .ys_imgbox_cover{
    width: 100%;
    margin-bottom: 10px;
}
.g_sypt2_topli p{
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    color: #333;
    transition: all .36s ease;
    font-family: "roboto","montserratregular", "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial !important;;
}
.g_sypt2_botsk2{
    width: 46%;
    position: relative;
}
.g_sypt2_botsk_word{
    width: 54%;
    padding-right: 56px;
}
.g_sytitle .c_tit4{
    position: relative;
    margin-bottom: 10px;
    display: inline-block;
    line-height: 1.75;
    color: #004EA2;
    /* font-weight: bold; */
    font-family: "roboto","montserratregular", "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial !important;;
}
.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: "roboto","montserratregular", "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial !important;;
    font-size: 16px;
    line-height: 1.75;
    color: #004EA2;
}
.g_sypt5_box{
    margin-top: 70px;
}
.g_sypt5nrfrli .c_tit5{
    font-weight: bold;
    margin-bottom: 3px;
    transition: all .36s ease;
}
.g_sypt5nrfrli{
    margin-bottom: 40px;
}
.g_sypt5nrfrli:last-child{
    margin-bottom: 0;
}
.g_sypt3{
    padding: 100px 0;
}
.g_sypt6nr{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.g_sypt6fl{
    width: 50%;
    padding-right: 40px;
}
.g_sypt6fr{
    width: 50%;
    padding-left: 140px;
}
.g_sypt6fr_ul{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -92px;
}
.g_sypt6fr_li{
    width: 50%;
    padding: 0 92px;
    margin-bottom: 100px;
}
.g_sypt6fl .g_sytitle{
    text-align: left;
    margin-bottom: 20px;
}
.g_sypt6fl .c_btnbox{
    margin-top: 64px;
}
.g_sypt6fr_lip1 span, .g_sypt6fr_lip1{
    font-size: 64px;
    color: #004EA2;
    font-family: "roboto","montserratregular", "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial !important;;
    font-weight: bold;
}
.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; */
    font-family: "roboto","montserratregular", "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial !important;;
    opacity: 1;
    transition: all .2s ease-in-out;
}
.g_sypt3_img{
    width: 780px;
}
.g_sypt3_img img{
    clip-path: polygon(0 0, 100% 0, 100% 100%, 21% 100%, 0 87%);
}
.g_sypt3sk1nr, .g_sypt3sk2li{
    display: none;
}
.g_sypt3sk1nr:first-child, 
.g_sypt3sk2li:first-child{
    display: block;
}
.g_sypt3sk2{
    width: 19.3%;
}
.g_sypt3sk{
    display: flex;
    align-items: flex-end;
}
.g_sypt3sk1nr{
    position: relative;
}
.g_sypt3_icon{
    width: 44px;
    margin-bottom: 10px;
}
.g_sypt3_icon img{
    width: 100%;
}
.g_sypt3_wz .c_tit4{
    margin-bottom: 10px;
    font-weight: bold;
    user-select: text;
}
.g_sypt3_wz .c_text{
    user-select: text;
}
.g_sypt3_wz .c_btnbox{
    margin-top: 50px;
}
.g_sypt3_btn{
    text-align: center;
} 
.g_sypt3_btn .c_btn{
    background: transparent;
    width: 180px;
}
.g_sypt3sk2_img{
    width: 270px;
    position: relative;
}
.g_sypt3sk2_bj{
    width: 124px;
    position: absolute;
    bottom: -10px;
    right: -10px;
    z-index: 1;
    z-index: -1;
}
.g_sypt3sk {
    position: relative;
}
.g_sypt3sk2_bj img{
    width: 100%;
}
.g_sypt3sk2_img .ys_imgbox_cover{
    z-index: 2;
}
.g_sypt3sk2li .c_text{
    margin-bottom: 20px;
    text-align: left;
    color: #15152E;
}
.g_sypt3 .slick-dots {
    bottom: -55px;
    text-align: left;
    padding-left: 34px;
}
.g_sypt3 .slick-dots li.slick-active {
    background: #004EA2;
}
.g_sypt3 .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 6px;
    border-radius: 50%;
    background: #C7CAE3;
}
.g_sypt3sk2 .slick-prev{
    position: absolute;
    top: -45px;
    right: 72px;
    width: 53px;
    height: 53px;
    left: inherit;
    background: url(../images/icon7.svg) no-repeat;
    background-size: 100%;
    transition: all .36s ease;
}
.g_sypt3sk2 .slick-next{
    position: absolute;
    top: -45px;
    right: 0;
    width: 53px;
    height: 53px;
    left: inherit;
    background: url(../images/icon8.svg) no-repeat;
    background-size: 100%;
    transition: all .36s ease;
}
.g_sypt3sk1li,
.g_sypt3sk2li,
.g_sypt3sk2li.slick-active .c_text,
.g_sypt3sk1nr.slick-active .g_sypt3_wz{
    opacity: 1 !important;
}
.g_sypt3sk1.nexting .ys_slick_active,
.g_sypt3sk2.nexting .ys_slick_active,
.g_sypt3sk0.nexting .ys_slick_active {
    animation: slideInRight .5s cubic-bezier(0.39,0.57,0.56,1) both;
}
.g_sypt3sk1.preving .ys_slick_prev,
.g_sypt3sk2.nexting .ys_slick_active,
.g_sypt3sk0.nexting .ys_slick_active {
    animation: slideOutRight .5s cubic-bezier(0.39,0.57,0.56,1) both;
}
.g_sypt3sk2li .c_text{
    opacity: 0 !important;
}
.g_sypt3_wz{
    transition-delay: .36s;
}
.g_sypt3sk1nr.slick-active .g_sypt3_wz{
    transform: translateX(0);
}
/* 自定义slick切换动画 */
.ys_slick_anmt.nexting .ys_slick_prev {
    z-index: 999 !important;
}

.ys_slick_anmt.nexting .ys_slick_active {
    z-index: 1000 !important;
}

.ys_slick_anmt.preving .ys_slick_prev {
    z-index: 1000 !important;
}

.ys_slick_anmt.preving .ys_slick_active {
    z-index: 999 !important;
}

.ys_slick_anmt.nexting .ys_slick_active {
    animation: slideInRight .3s ease-out both;
}

.ys_slick_anmt.preving .ys_slick_prev {
    animation: slideOutRight .3s ease-in both;
}
/* 公用类名 end */
.g_sypt3sk_left{
    position: relative;
    width: 80.7%;
}
.g_sypt3sk0{
    position: absolute;
    bottom: 47px;
    left: 0;
    z-index: 1;
    width: 536px;
}
.g_sypt3_wz{
    background-color: rgba(255, 255, 255, 0.9);
    padding: 26px 36px 58px;
    width: 100%;
    height: 100%;
}
.g_sypt3sk0nr{
    display: none;
}
.g_sypt3sk0nr:first-child{
    display: block;
}
.g_sypt3sk1{
    width: 780px;
}
#fullpage{
    position: relative;
}
.g_sypt3 .c_b2bgbox{
    z-index: 10;
}
.g_sypt3{
    position: relative;
}
.g_sypt3nr{
    position: relative;
    z-index: 10;
}
.g_sypt6{
    position: relative;
}
.g_sypt6bj{
    width: 100%;
    height: 940px;
}
.g_sypt6bj img{
    width: auto;
    height: 100%;
    position: relative;
    top: 50%;
    left:50%;
    transform: translate(-50%,-50%);
}
.g_sypt6nr{
    position: absolute;
    top: 50%;
    left:50%;
    transform: translate(-50%,-50%);
}
.ys_hd_pc .c_navright .c_btn {
    background-color: #E60012;
    border:1px solid #E60012;
}
.g_sypt6  .c_btn {
    background-color: transparent;
}
.g_syline {
    position: fixed;
}
.g_slide:first-child .menu_num,
.g_slide:first-child .menu_title{
    color: #fff;
}
@media screen and (min-width: 1200px) {
    .g_sypt5nrfrli:hover .c_tit5{
        color: #004EA2;
    }
    .g_sypt5nrfl:hover .c_tit4{
        color: #004EA2;
    }
    .g_sypt5nrfl:hover .ys_imgbox_cover img{
        transform: scale(1.05);
    }
    .g_sypt4li .c_btn:hover::after {
        left: 0;
        width: 0;
    }
    .g_sypt3sk2 .slick-prev:hover{
        background: url(../images/icon9.svg) no-repeat;
        background-size: 100% 100%;
    }
    .g_sypt3sk2 .slick-next:hover{        
        background: url(../images/icon10.svg) no-repeat;
        background-size: 100% 100%;
    }
    .ys_hd_pc .c_navright .c_btn:hover {
        border: 1px solid #fff;
        background: transparent;
    }
    .c_d4fl_li:hover .c_tit5{
        color: #004EA2;
     }  
     .c_bcon_fr .c_btnbox .c_btn:hover{
        border-color: #fff;
    }
    .c_wx:hover .c_shareqr{
        opacity: 1;
        pointer-events: auto;
    }
    .c_f2cutpage_con:hover .c_f2cutpage_p p{
        color: #004EA2;
    }
    .c_f2cutpage_con:hover .c_f2cutpage_p p::after{
        width: 100%;
    }
    .c_f1slick_prev:hover img:last-child,
    .c_f1slick_next:hover img:last-child{
        opacity: 1;
    }
}   

.noactive.c_navli2{
    background-color: transparent !important;
}

.ys_sharebox.c_phqr .c_shareqr{
    opacity: 1 !important;
}
.c_phnav_langbox{
    line-height: 64px;
    font-size: 16px;
}
.c_phnav_langbox a{
    font-size: 16px;
    color: #004EA2 !important;
}




/* 修改c. */

.c_b2con_itemcbox{
    display: flex;
    /* width: 36%; */
    width: 51%;
    justify-content: center;
}
.c_b2con_itemcbox .c_b2con_itemct{
    width: 50% !important;
}

.c_c1p1_clear {
    display: flex;
}
.c_c1p1_fr {
    flex-shrink: 0;
}

.c_c1p1_fl{
    width: 75%;
}


/* 轮播版 */
.c_c1p1_slick .c_c1p1_fr{
    width: 100% !important;
    padding-left: 0;
}
.c_c1p1_slick  .c_c1p1_clear{
    flex-direction: column;
}
.c_c1p1_slickul .c_c1p1_li{
    padding: 0 18px !important;
    margin-bottom: 0 !important;
}
.c_c1p1_slickul .c_c1p1_li .c_c1p1_lic{
    margin-bottom: 0;
    min-height: 265px;
}
.c_c1p1_slickul{
    margin: 53px -18px 65px;
}
.c_c1p1_slick{
    min-height: initial !important;
    margin-bottom: 0 !important;
}
.c_c1p1_slick_cut{
    margin-bottom: 90px;
}
.c_c1p1_slick .c_c1p1_bg {
    transform: translateY(-25%) !important;
}


.c_d4clear_itemc{
    display: flex;
    align-items: center;
}
.c_d4clear_left{
    width: 48.57%;
    flex-shrink: 0;
}
.c_d4clear_right .c_tit4{
    margin-bottom: 25px;
}

.c_d4clear_right{
    width: 100%;
    padding-left: 123px;
}
.c_d4clear_item{
    margin-bottom: 150px;
}
.c_d4clear_item:nth-child(even) .c_d4clear_itemc{
    flex-direction: row-reverse;
}
.c_d4clear_item:nth-child(even) .c_d4clear_right{
    padding-left: 0px;
    padding-right: 123px;

}
/* 修改 */

/* 10.10 */

/* nav官方商城隐藏 */
.c_navright .c_btnbox{
    display: none;
}
.c_nav_sm{
    margin-right: 0 !important;
}


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


.g_sypt2 .g_sytitle{
    display: block;
    
}

.c_d1fr_ul {
    display: flex;
    flex-wrap: wrap;
}

.c_d1fr_licon{
    
}

.c_tit5box{
    margin-bottom: 0px !important;
    border-bottom: none;
}

.c_d1_download{
    border-top: 1px solid #D4D4D4;
    padding-top: 20px;
}

.c_d1fr_licon{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* .c_mainnews .c_f1list_btn {
    position: static;
    opacity: 1;
    margin-top: 15px;
} */


.c_maine2 .c_e2p1_titbox{
    margin-bottom: 60px;
}

.c_maine2 .c_e2p1_tit {
    margin-bottom: 40px;
}

.c_h1p2_fitem_name{
    width: 100% !important;
}


.g_sypt3sk2li .c_text p{
    user-select: text;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.g_sypt3sk2li .c_text {
    margin-bottom: 5px;
    padding-left: 5px;
    display: flex;
    align-items: flex-end;
    height: 55px;
    overflow: hidden;
}


.c_d2list_ul{
    display: flex;
    flex-wrap: wrap;
}

.c_navlogo{
    z-index: 10;
}

.ys_banner{
    margin-top: 89px;
}

/* .c_e1p2_ul::after{
    content: "";
    width: 100%;
    height: 1px;
    background-color: #fff;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    position: absolute;
    z-index: 2;
} */

.c_e1p2_ul li:nth-child(3){
    border-bottom:1px solid #fff;
}


.c_h1_padl br{
    display: none;
}



.c_home .ys_banner{
    margin-top: 0;
    height: 100vh;
}

.c_home .c_nav_box{
    background: linear-gradient(180deg, rgba(8, 7, 40, 0.45) 0%, rgba(8, 7, 40, 0) 100%);
    transition: all 0.36s;
}

.c_home .c_nav_box.isfixed{
    background: #004EA2 !important;
}

.c_d2list_con .c_d2list_time{
    display: none;
}


.c_f1list_lib{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* .c_f1list_lib .c_tit5{
    flex-shrink: 0;
    flex-grow: 1;
} */



.c_f1list_lic{
    height: 100%;
    display: flex;
    flex-direction: column;
}

/* .c_f1list_lib{
    flex-grow: 1;
} */

/* 10.17 */

.c_b4p5_pc.type2 .c_b4p5_li2{
    width: 33.333333%;
}

.c_b4p5_pc.type2 .c_b4p5_li2:nth-child(1){
    width: 25%;
}

.c_b4p5_pc.type2 .c_b4p5_ul2 {
    justify-content: flex-start;
}


.c_b4p5_tit{
    position: relative;
}

.c_b4p5_box table{
    width: 100%;
}

.pc_table thead{
    background-color: #004EA2;
}

.pc_table thead .c_b4p5_litext{
    color: #fff !important;
}

.c_b4p5_ul2{
    padding: 8px 40px;
}


.pc_table tbody .c_b4p5_ul2:nth-child(2n) {
    background-color: #F3F4FD;
}

.pc_table tbody .c_b4p5_li2{
    padding: 8px 8px;
}

.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: 130%;
    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;
    color: #004ea2 !important;
}

.c_e1p1_fl .c_tit2 {
    font-size: 38px;
}

.g_sypt4li_nr {
    left: 50%;
    transform: translateX(-50%);
    width: 550px;
}

.c_wx {
    margin-left: 0;
    margin-right: 16px;
}

.pro_btn .c_btn {
    display: block;
    margin: 30px auto 0;
}
.pc_table tbody .c_b4p5_li2 {
    padding: 8px 8px 8px 0;
}
.c_e1p4_ul {
    padding-bottom: 140px;
}
.c_b2con_itemct2 {
    transform: translateX(-35px);
}
.c_b2con_itemct3 {
    transform: translateX(-43px);
}
.c_navlang_list {
    width: 130px;
}

a[title="站长统计"]{
    display: none;
}

/* 20230320 start*/
.pub_contact{
    padding: 50px 0;
}

.pub_contact_title{
    text-align: left;
    margin-bottom: 20px;
}

.pub_contact_title .c_tit4,
.pub_contact_title .c_tit2{
    color: #fff;
}

.pub_contact_inputwrap{
    display: flex;
    margin: 0 -10px 20px;
}

.pub_contact_inputbox{
    width: 50%;
    height: 50px;
    background: #fff;
    padding: 0 15px;
    display: flex;
    align-items: center;
    margin: 0 10px;
}

.pub_contact_input{
    width: 100%;
    height: 100%;
    padding-left: 5px;
    color: #666;
}

.pub_contact_lable{
    display: block;
    flex: none;
    font-size: 16px;
    line-height: 1.75;
    color: #333;
}

.pub_contact_lable span{
    color: #E7282F;
    margin-left: 2px;
}

.pub_contact_title.g_sytitle .c_tit4::before{
    background: #fff;
}

.pub_contact_inputbox.pub_contact_textarea{
    flex-direction: column;
    width: 100%;
    height: 200px;
    padding-top: 10px;
}

.pub_contact_textarea .pub_contact_lable,
textarea.pub_contact_input{
    width: 100%;
}

textarea.pub_contact_input{
    padding: 10px 0;
}

.pub_contact_agree{
    display: flex;
    align-items: center;
    color: #fff;
}

.pub_contact_agree p{
    font-size: 14px;
    line-height: 20px;
    color: #fff;
}
.pub_contact_agree p a{
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    text-decoration: underline;
}

.pub_contact_inputwrap.pub_contact_verify:not(.pub_email_verify){
    margin-bottom: 10px;
}

.pub_contact_checkbox{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 1px solid #C4C4C4;
    background: #fff;
    margin-top: 1px !important;
    margin-right: 5px !important;
    align-self: flex-start;
    flex: none;
    cursor: pointer;
}

.pub_contact_checkbox::before{
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    border-radius: inherit;
    background: #004EA2;
    opacity: 0;
}

.pub_contact_checkbox:checked::before{
    opacity: 1;
}

.pub_contact_verifyimg{
    height: 50px;
}

.pub_contact_verifyimg img{
    height: 100%;
    cursor: pointer;
}

.pub_contact_submitbtn{
    min-width: 180px;
    height: 50px;
    background: #fff;
    font-size: 16px;
    padding: 0 1.5em;
    color: #015AAA;
}

.pub_contact_submit{
    margin-top: 20px;
}

.mc_select_country,
.mc_select_country .ys_select_hd{
    width: 100%;
    height: 100%;
}

.mc_select_country{
    position: static;
}

.mc_select_country .icon-arrow-down{
    color: #A8A8A8;
}

.mc_select_country .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background: #015AAA;
    width: 2px;
}

.mc_select_country .ys_select_bd{
    top: calc(100% + 6px);
    padding: 10px 15px;
    max-height: 200px;
    box-shadow: 0 10px 10px rgba(0, 0, 0, .1);
}

.mc_select_country .ys_select_li{
    font-size: 14px;
    line-height: 1.75;
    color: #333333;
    margin: 3px 0;
}

.pub_contact_selectbox{
    position: relative;
}

.pub_subscribe{
    max-width: 100%;
}

.pub_subscribe_form{
    max-width: 100%;
    width: 430px;
    height: 50px;
    display: flex;
}

.pub_subform_input{
    height: 100%;
    background: #fff;
    color: #333;
    flex: auto;
    padding: 0 14px;
}

.pub_subform_btn{
    background: #004EA2;
    color: #fff;
    width: 150px;
    height: 100%;
    flex: none;
}

.pub_subform_input,
.pub_subform_btn{
    font-size: 16px;
}

.layui-layer-dialog .layui-layer-content{
    word-break: break-word !important;
}

.c_b4p1_btn .c_btn{
    margin-bottom: 30px;
}

.c_b4p1_btn{
    display: flex;
}

.c_btnbox{
    flex: auto;
}

.pro_detail_share{
    width: 31%;
    flex: none;
}

.pub_msds_title{
    color: #015AAA;
    margin-bottom: 25px;
}

.pub_modal_msds .ys_modal_content{
    width: 690px;
    padding: 57px 60px;
    background: #F5F5F7;
}

.pub_modal_msds .pub_contact_inputbox{
    width: 100%;
}

.pub_modal_msds .pub_contact_agree p{
    color: #666;
}
.pub_modal_msds .pub_contact_agree p a{
    color: #015AAA;
    text-decoration: none;
}

.pub_modal_msds .pub_contact_submitbtn{
    color: #fff;
    background: #015AAA;
}

.pub_contact_verifybtn{
    flex: none;
    height: 50px;
}

.pub_contact_verifybtn{
    min-width: 190px;
    padding: 0 1em;
    font-size: 16px;
    color: #fff;
    background: #015AAA;
    margin-right: 10px;
}

.pub_modal_msds .ys_modal_close .iconfont{
    color: #666;
}

.pub_modal_msds .mCSB_scrollTools .mCSB_draggerContainer{
    right: -10px;
}

.pub_modal_msds .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background: #015AAA;
    width: 2px;
}

.pub_email_verify .pub_contact_inputbox{
    margin-right: 0;
}

.pro_detail_quote_btn{
    background: #004EA2;
}

.pro_detail_quote_btn .c_text{
    color: #fff;
}

.pro_detail_command_li:not(:first-child){
    display: none;
}

.pro_detail_command_slick{
    display: flex;
    margin: 0 -35px;
}

.pro_detail_command_li{
    width: 33.333333%;
    padding: 0 35px;
}

.pro_detail_commandli_imgbox{
    background: #fff;
    box-shadow: 0px 4px 30px rgba(75, 99, 84, 0.09);
    border: 1px solid #fff;
    transition: all .36s;
}

.pro_detail_commandli_title{
    position: relative;
    z-index: 1;
    font-size: 20px;
    line-height: 1.75;
    color: #333;
    margin-top: 25px;
    padding-left: 10px;
}

.pro_detail_commandli_title::before{
    content: "";
    font-size: inherit;
    position: absolute;
    left: 0;
    top: 0.2em;
    width: 2px;
    height: 1.3em;
    background: #004EA2;
}

.pro_detail_command{
    padding-bottom: 90px;
    background: #FBFBFC;
}

.slick_arrow_style1 .slick-arrow{
    z-index: 5;
    width: 50px;
    height: 50px;
}

.slick_arrow_style1 .slick-prev{
    background: url(../images/icon7.svg) center / cover no-repeat;
}
.slick_arrow_style1 .slick-next{
    background: url(../images/icon8.svg) center / cover no-repeat;
}

.slick_arrow_style1 .slick-arrow.slick-disabled{
    opacity: .4;
    cursor: default;
}

.pro_detail_command_slick .slick-prev{
    left: -60px;
}
.pro_detail_command_slick .slick-next{
    right: -60px;
}

.c_e1p4_li{
    height: auto !important;
}

.c_e1p4_img{
    margin-top: auto;
}

.c_e1p4_img img{
    max-width: 100%;
    margin-top: 10px;
}

.c_e1p4_lic{
    height: 100%;
    display: flex;
    flex-direction: column;
}

.c_e1p4_ul2_scroll{
    max-height: calc(16px * 1.75 * 9);
    overflow: hidden;
}

.c_e1p4_ul2_scroll .mCSB_container:not(.mCS_y_hidden){
    padding-right: 15px;
}
.c_e1p4_ul2_scroll .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 2px;
    background: #015AAA;
}

.about_coverage_text,
.about_coverage_title{
    text-align: center;
}

.about_coverage_title{
    margin-bottom: 15px;
}

.news_detail_container{
    display: flex;
}

.news_detail_content{
    width: 900px;
    margin-right: auto;
}

.news_detail_recommend{
    width: 300px;
    flex: none;
    margin-left: 50px;
}

.title_line{
    position: relative;
    z-index: 1;
    padding-left: 0.8em;
    line-height: 1.5;
}

.title_line::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0.2em;
    width: 2px;
    height: 1em;
    background: #004EA2;
}

.news_detail_rec_lisbox{
    padding: 32px 0;
    border-top: 1px solid #eee;
}

.news_detail_rec_date{
    color: #999;
    margin-bottom: 7px;
}

.news_detail_rec_title.c_text{
    line-height: 2;
    transition: all .36s;
}

.news_detail_recommend{
    position: relative;
    z-index: 1;
}

.news_detail_recommend_fixbox{
    width: 300px;
}

.news_detail_recommend_fixbox.start{
    position: fixed;
    z-index: 10;
    top: 110px;
}

.news_detail_recommend_fixbox.start.end{
    position: absolute;
    top: auto;
    bottom: 0;
}

.news_detail_rec_item::before{
    display: none;
}

.news_detail_rec_item:last-child .news_detail_rec_lisbox{
    padding-bottom: 0;
}

.gallery_list{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}

.gallery_item{
    width: 33.333333%;
    padding: 0 20px;
    margin-bottom: 40px;
}

.c_h1p1c1_fl{
    width: 47%;
    margin-right: auto;
}

.c_h1p1c1_clear {
    display: flex;
}

.c_h1p1c1_fr{
    width: 53%;
    max-width: 690px;
    padding-left: 0 !important;
    margin-left: 40px;
}

.contact_message_item_map{
    height: 625px;
}

.contact_message_item_dd a{
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    vertical-align: middle;
}

.contact_message_item_title.c_tit4{
    font-weight: normal !important;
    font-family: "roboto","montserratregular", "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial !important;;
    color: #15152E;
    line-height: 1.5;
}

.contact_message_item_dl{
    display: flex;
}

.contact_message_item_dt{
    width: 18px;
    flex: none;
    margin-right: 10px;
    margin-top: 6px;
}

.contact_message_item_title{
    margin-bottom: 16px;
}

.contact_message_item:not(:last-child){
    margin-bottom: 34px;
}
.contact_message_item_dl:not(:last-child){
    margin-bottom: 18px;
}

.c_h1p1c1_fl .c_tit2{
    margin-bottom: 16px !important;
}

.contact_message_item_map iframe{
    background: #eee;
}

.contact_card_list{
    display: flex;
}

.contact_card_item{
    width: 50%;
}

.contact_card_lisbox{
    position: relative;
    z-index: 1;
    height: 100%;
    background: #015AAA;
    color: #fff;
    padding: 60px 70px;
}

.contact_card_dt,
.contact_card_dd,
.contact_card_dd a{
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

.contact_card_dt{
    font-family: "roboto","montserratregular", "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial !important;;
}

.contact_card_dd{
    padding-left: 5px;
}

.contact_card_dl{
    display: flex;
    font-size: 18px;
    line-height: 1.5;
    font-weight: normal;
}

.contact_card_dl:not(:last-child){
    margin-bottom: 0.7em;
}

.contact_card_item:nth-child(odd) .contact_card_lisbox{
    background: #F5F5F7;
}

.contact_card_item:nth-child(odd) .contact_card_name{
    color: #015AAA;
}
.contact_card_item:nth-child(odd) .contact_card_dt{
    color: #15152E;
}
.contact_card_item:nth-child(odd) .contact_card_dd{
    color: #666;
}
.contact_card_item:nth-child(odd) .contact_card_lisbox::before{
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 10px;
    width: 25em;
    height: 22em;
    background: url(../images/2023/h1_bg1.svg) center / contain no-repeat;
    z-index: -1;
}

.contact_card_name.c_tit4{
    color: #fff;
    margin-bottom: 12px;
}

.c_d1_download{
    flex-wrap: wrap;
    justify-content: space-between;
}

.c_d1_download .c_text{
    margin-right: 6px;
}

.c_d1_download_btn{
    display: flex;
    align-items: center;
    cursor: pointer;
}

.c_d1_download span{
    color: #d4d4d4;
}

.c_b4p1_frul {
    margin-bottom: 80px;
}

.c_b2fl_li3.on .c_b2fl_text3{
    color: #E60012;
}

.c_d2nav_li {
    margin: 0 20px;
}

.c_d2nav_lic.c_tit5{
    line-height: 1.4;
}

.c_d2nav_ul{
    align-items: flex-end;
}

.c_f2share .c_wx{
    margin-left: 1em;
}

.table_column5 .c_b4p5_li2 {
    width: 20%;
}

.banner_container .c_bannercon{
    max-width: 100%;
    width: 800px;
}

.banner_container {
    padding-top: 0 !important;
    height: auto !important;
    top: 50%;
    transform: translateY(-50%) translateY(-30px);
    max-height: calc(100% - 40px);
    overflow-x: hidden;
    overflow-y: auto;
    padding: 20px 0;
}

.pro_detail_command_slick .slick-list{
    width: 100%;
    flex: auto;
}

.product_detail_btnbox .c_btn{
    width: 260px;
}

/* .product_detail_btnbox .c_btnfl .c_text, 
.product_detail_btnbox .c_btnimg{
    line-height: 1.5 !important;
}

.product_detail_btnbox .c_btnflex{
    align-items: center;
    padding: 15px 10px;
    height: 60px;
} */
/* css end */

@media screen and (min-width: 1200px) {
    .slick_arrow_style1 .slick-prev:hover{
        background: url(../images/icon9.svg) center / cover no-repeat;
    }
    .slick_arrow_style1 .slick-next:hover{
        background: url(../images/icon10.svg) center / cover no-repeat;
    }
    .pro_detail_command_lisbox:hover .pro_detail_commandli_imgbox{
        border-color: #015AAA;
    }

    .news_detail_rec_lisbox:hover .news_detail_rec_title,
    .mc_select_country .ys_select_li:hover{
        color: #015AAA;
    }

    .pro_detail_command_lisbox:hover img,
    .gallery_imgbox:hover img{
        transform: scale(1.1);
    }
}

@media screen and (max-width: 1680px){
    .c_d2nav_lic.c_tit5{
        font-size: 16px;
    }
}

@media screen and (max-width: 1560px){
    .c_b4p1_frlist{
        margin-bottom: 70px;
    }
    .c_d2nav_lic.c_tit5{
        font-size: 14px;
    }
}
@media screen and (max-width: 1440px){
    .pub_contact_submitbtn {
        min-width: 160px;
    }
    .pub_subform_btn{
        width: 140px;
    }

    .subscribe-form{
        width: 400px;
    }

    .pub_contact{
        padding: 40px 0;
    }

    .pub_modal_msds .ys_modal_content{
        padding: 40px;
    }
    
    .pub_msds_title{
        margin-bottom: 20px;
    }

    .c_b4p1_btn .c_btn {
        margin-bottom: 15px;
    }

    .pro_detail_commandli_title{
        font-size: 18px;
    }

    .pro_detail_command{
        padding-bottom: 50px;
    }

    .slick_arrow_style1 .slick-arrow{
        width: 40px;
        height: 40px;
    }
    .pro_detail_command_slick .slick-prev{
        left: -30px;
    }
    .pro_detail_command_slick .slick-next{
        right: -30px;
    }

    .news_detail_recommend,
    .news_detail_recommend_fixbox{
        width: 240px;
    }

    .news_detail_rec_lisbox{
        padding: 20px 0;
    }

    .news_detail_rec_date{
        font-size: 14px;
        margin-bottom: 5px;
    }
    .news_detail_rec_title.c_text{
        line-height: 1.75;
        font-size: 14px;
    }

    .contact_message_item_map{
        height: 400px;
    }

    .contact_message_item:not(:last-child){
        margin-bottom: 25px;
    }

    .contact_message_item_dl:not(:last-child){
        margin-bottom: 12px;
    }

    .contact_card_dl{
        font-size: 16px;
    }

    .contact_card_lisbox{
        padding: 40px 50px;
    }

    .contact_card_item:nth-child(odd) .contact_card_lisbox::before{
        font-size: 8px;
    }

    .c_b4p1_frlist{
        margin-bottom: 40px;
    }

    .c_d2nav_li{
        margin: 0 10px !important;
    }
    /* 1440e */
}
@media screen and (max-width: 1200px){
    .pub_contact_verifybtn,
    .pub_contact_verifyimg,
    .pub_contact_inputbox,
    .pub_contact_submitbtn,
    .pub_subscribe_form{
        height: 40px;
    }

    .pub_contact_inputbox.pub_contact_textarea{
        height: 150px;
    }

    .pub_contact_submitbtn {
        min-width: 140px;
    }
    .pub_subform_btn{
        width: 120px;
    }

    .pub_subform_input, 
    .pub_subform_btn,
    .pub_contact_lable{
        font-size: 14px;
    }

    .pub_subscribe_form{
        width: 360px;
    }

    .pro_detail_share{
        display: none;
    }

    .pro_detail_commandli_title{
        font-size: 16px;
    }

    .slick_arrow_style1 .slick-arrow{
        display: none !important;
    }

    .gallery_list{
        margin: 0 -15px;
    }
    
    .gallery_item{
        padding: 0 15px;
        margin-bottom: 30px;
    }

    .banner_container{
        transform: translateY(-50%);
    }

    .c_main{
        margin-top: 75px !important;
    }
    /* 1200e */
}

@media screen and (max-width: 1199px){
    .c_main{
        margin-top: 0 !important;
    }
}

@media screen and (max-width: 991px){
    .pub_contact{
        padding: 30px 0;
    }

    .pro_detail_command{
        padding-bottom: 30px;
    }

    .pro_detail_command_li{
        width: 50%;
    }

    .news_detail_recommend{
        margin-left: 30px;
    }

    .news_detail_recommend, .news_detail_recommend_fixbox {
        width: 200px;
    }

    .gallery_list{
        margin: 0 -10px;
    }
    
    .gallery_item{
        width: 50%;
        padding: 0 10px;
        margin-bottom: 20px;
    }

    .contact_card_lisbox {
        padding: 30px 20px;
    }

    .contact_card_dl{
        font-size: 14px;
    }
    /* 991e */

}
@media screen and (max-width: 767px){
    .pub_contact_inputbox{
        width: 100%;
    }
    .pro_detail_command_li{
        width: 100%;
    }
    .pub_contact_inputwrap{
        flex-wrap: wrap;
        margin-bottom: 0;
    }

    .pub_contact_inputbox{
        margin-bottom: 12px;
    }

    .pub_contact_inputwrap.pub_contact_verify{
        flex-wrap: nowrap;
    }

    .pub_contact_verifyimg{
        margin-right: 10px;
    }

    .pub_contact_submitbtn {
        min-width: 120px;
    }
    
    .c_foot1{
        flex-wrap: wrap;
    }

    .pub_subscribe{
        width: 100%;
        margin-top: 15px;
    }

    .pub_modal_msds .ys_modal_content{
        padding: 30px 15px 20px;
    }

    .pub_modal_msds .mCSB_scrollTools .mCSB_draggerContainer {
        right: -5px;
    }

    /* .pub_email_verify{
        flex-wrap: wrap !important;
    } */

    .pub_modal_msds .pub_contact_lable{
        font-size: 12px;
    }

    .pub_msds_title {
        margin-bottom: 12px;
    }

    .pub_contact_verifybtn{
        font-size: 10px;
        min-width: auto;
    }

    .pub_contact_submitbtn{
        font-size: 14px;
    }

    .pub_contact_submit{
        margin-top: 15px;
    }

    .pub_contact_inputbox{
        padding: 0 8px;
    }

    .pub_modal_msds .ys_modal_close{
        top: 10px;
        right: 10px;
    }

    .c_b4p1_btn .c_btn .c_text{
        font-size: 12px;
    }

    .pro_detail_commandli_title{
        margin-top: 15px;
    }

    .news_detail_container{
        display: block;
    }

    .news_detail_content{
        width: 100%;
    }

    .news_detail_recommend, .news_detail_recommend_fixbox{
        width: 100%;
    }

    .news_detail_recommend{
        margin-left: 0;
        margin-top: 30px;
    }

    .news_detail_recommend_fixbox{
        position: static !important;
    }

    .news_detail_rec_lisbox {
        padding: 15px 0;
    }

    .gallery_list{
        padding-top: 10px;
    }

    .c_d2nav_lic.c_tit5{
        line-height: 1.2;
    }

    .c_d2nav_ul{
        justify-content: flex-start;
        overflow-x: auto;
        overflow-y: hidden;
    }

    .c_h1p1c1_clear {
        display: block;
    }

    .c_h1p1c1_fl {
        width: 100%;
    }

    .c_h1p1c1_fr {
        width: 100%;
        margin-left: 0;
        margin-top: 15px !important;
    }

    .contact_message_item_map{
        height: 200px;
    }

    .contact_message_item_dt {
        width: 15px;
        margin-right: 5px;
        margin-top: 2px;
    }

    .contact_card_list{
        flex-wrap: wrap;
    }

    .contact_card_item{
        width: 100%;
    }

    .contact_card_item:nth-child(odd) .contact_card_lisbox::before {
        font-size: 5px;
    }

    .contact_card_dl {
        font-size: 12px;
    }

    .contact_card_lisbox{
        padding: 20px 15px;
    }

    .contact_card_name.c_tit4 {
        color: #fff;
        margin-bottom: 10px;
    }
    /* 767e */
}

@media screen and (max-width: 480px){
    .gallery_item{
        width: 100%;
    }
}
/* 20230320 end*/