@charset "utf-8";



body {

    font-family: "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial;

}



@font-face {

    font-family: 'iconfont';

    src: url('../fonts/iconfont.woff2?t=1629424770787') format('woff2'),

        url('../fonts/iconfont.woff?t=1629424770787') format('woff'),

        url('../fonts/iconfont.ttf?t=1629424770787') format('truetype');

}



@font-face {

    font-family: 'PoppinsBold';

    src: url('../fonts/PoppinsBold.eot');

    src: url('../fonts/PoppinsBold.eot') format('embedded-opentype'),

        url('../fonts/PoppinsBold.woff2') format('woff2'),

        url('../fonts/PoppinsBold.woff') format('woff'),

        url('../fonts/PoppinsBold.ttf') format('truetype'),

        url('../fonts/PoppinsBold.svg#PoppinsBold') format('svg');

}



@font-face {

    font-family: 'PoppinsSemiBold';

    src: url('../fonts/PoppinsSemiBold.eot');

    src: url('../fonts/PoppinsSemiBold.eot') format('embedded-opentype'),

        url('../fonts/PoppinsSemiBold.woff2') format('woff2'),

        url('../fonts/PoppinsSemiBold.woff') format('woff'),

        url('../fonts/PoppinsSemiBold.ttf') format('truetype'),

        url('../fonts/PoppinsSemiBold.svg#PoppinsSemiBold') format('svg');

}



@font-face {

    font-family: 'Righteous';

    src: url('../fonts/RighteousRegular.eot');

    src: url('../fonts/RighteousRegular.eot') format('embedded-opentype'),

        url('../fonts/RighteousRegular.woff2') format('woff2'),

        url('../fonts/RighteousRegular.woff') format('woff'),

        url('../fonts/RighteousRegular.ttf') format('truetype'),

        url('../fonts/RighteousRegular.svg#RighteousRegular') format('svg');

}

@font-face {

    font-family: 'PoppinsRegular';

    src: url('../fonts/PoppinsRegular.eot');

    src: url('../fonts/PoppinsRegular.eot') format('embedded-opentype'),

         url('../fonts/PoppinsRegular.woff2') format('woff2'),

         url('../fonts/PoppinsRegular.woff') format('woff'),

         url('../fonts/PoppinsRegular.ttf') format('truetype'),

         url('../fonts/PoppinsRegular.svg#PoppinsRegular') format('svg');

}



.iconfonts {

    font-family: "iconfont" !important;

    font-size: 16px;

    font-style: normal;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}



/*分享翻译*/

#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;

    z-index: 10;

}



.ys_ban_li {

    position: relative;

    overflow: hidden;

}



.ys_ban_imgbox {

    position: relative;

    z-index: 1;

}



.ys_ban_imgbox img {

    width: 100%;

}



.ys_ban_li>a {

    display: block;

}



.ys_ban_ph {

    display: none;

}



.ys_ban_video {

    position: absolute;

    left: 50%;

    top: 50%;

    z-index: 2;

    transform: translate(-50%, -50%);

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.ys_ban_li:not(:first-child) {

    display: none;

}



.ys_ban_imgbox::before {

    content: "";

    display: block;

    position: absolute;

    left: 0;

    top: 0;

    z-index: 3;

    width: 100%;

    height: 100%;

    background: linear-gradient(0deg, rgba(0, 77, 140, 0.2), rgba(0, 77, 140, 0.2));

}



.ys_ban_txtbox {

    z-index: 5;

}



/* - banner - end*/



/* 规范 */

.std_tit1 {

    font-size: 64px;

    line-height: 1.2;

}



.std_tit2 {

    font-size: 54px;

    line-height: 1.2;

}



.std_tit3 {

    font-size: 48px;

    line-height: 1.3;

}



.std_tit4 {

    font-size: 36px;

    line-height: 1.2;

}



.std_tit5 {

    font-size: 32px;

    line-height: 1.3;

}



.std_tit6 {

    font-size: 24px;

    line-height: 1.4;

}



.std_text1,

.std_text1 p {

    font-size: 18px;

    line-height: 1.6;

    color: #666;

}



.std_text2,

.std_text2 p {

    font-size: 16px;

    line-height: 1.8;

    color: #666;

}



.yxedr_active h2{

    font-size: 54px;

    line-height: 1.2;

    margin-bottom: 11px;

}



.yxedr_active h3{

    font-size: 48px;

    line-height: 1.3;

    margin-bottom:15px ;

}



.yxedr_active h4{

    font-size: 36px;

    line-height: 1.2;

    margin-bottom: 8px;

}



.yxedr_active h5{

    font-size: 32px;

    line-height: 1.3;

    margin-bottom: 10px;

}

.yxedr_active h6{

    font-size: 24px;

    line-height: 1.4;

    margin-bottom: 10px;

}







.std_paddbot {

    padding-bottom: 120px;

}



.std_paddtop {

    padding-top: 120px;

}



.std_paddtop100 {

    padding-top: 100px;

}



.std_marginbot {

    margin-bottom: 120px;

}



.std_marginbot100 {

    margin-bottom: 100px;

}





.std_margin50 {

    margin-bottom: 50px;

}



.std_margin24 {

    margin-bottom: 24px;

}



.std_margin16 {

    margin-bottom: 16px;

}



.std_paddbot100{

    padding-bottom: 100px;

}



.std_paddtop100{

    padding-top: 100px;

}



.std_padd100{

    padding: 100px 0;

}



/* 规范-end */



/* mod */

/* 按钮 */

.mod_btn {

    display: inline-block;

}



.mod_btn_link {

    display: flex;

    align-items: center;

    min-width: 152px;

    height: 54px;

    border-radius: 80px;

    border: 1px solid #fff;

    text-align: center;

    justify-content: center;

    transition: all 0.36s;

    padding: 0 18px;

    cursor: pointer;

}



.mod_btn_text {

    color: #fff;

    font-size: 16px;

    margin-right: 16px;

    transition: all 0.36s;

}



.mod_btn_icon {

    width: 24px;

    transition: all 0.5s;

}



.mod_btn_icon img:last-child {

    transition: all 0.5s;

    opacity: 0;

}



.mod_btn.type2 .mod_btn_link {

    border: 1px solid rgba(32, 49, 70, 1);

}



.mod_btn.type2 .mod_btn_text {

    color: rgba(32, 49, 70, 1);

}



/* 按钮-end */





/* mod-end */

/* home */



.home_main {

    height: 100vh;

    overflow: hidden !important;

}



.home_nav {

    position: fixed;

    top: 50%;

    transform: translateY(-50%);

    left: 40px;

}



.home_nav_item {

    padding: 9px 0;

    position: relative;

    text-align: center;

    cursor: pointer;

}



.home_nav_item div {

    color: #fff;

    font-size: 14px;

    line-height: 1.28;

    transition: all 0.36s;

    opacity: 0;

}



.home_nav_item::after {

    content: "";

    position: absolute;

    transition: all 0.36s;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 7px;

    height: 7px;

    border-radius: 50%;

    background-color: #fff;

}



.home_nav_item.act div {

    opacity: 1;

}



.home_nav_item.act::after {

    opacity: 0;

}



.home_nav_item.noact div {

    opacity: 0;

}



.home_nav_item.noact::after {

    opacity: 1;

}



.home_nav_list.type1 div {

    color: #004D8C;

}



.home_nav_list.type1 .home_nav_item::after {

    background: #D9D9D9;

}



.ys_banner {

    height: 100vh;

    overflow: hidden;

}



.home_banner>div {

    width: 100%;

    height: 100vh;

    position: absolute;

    top: 0;

    left: 0;

}



.ys_ban_imgbox {

    height: 100vh;

}



.ys_ban_imgbox img {

    height: 100%;

    object-fit: cover;

}



.ys_ban_imgbox video {

    height: 100%;

    object-fit: cover;

}



.fullpage_section {

    height: 100vh;

    background-color: #ccc;

}



.ax {

    background-color: red;

}





.fullpage_section {

    overflow: hidden;

}



.ys_ban_title {

    font-weight: bold;

    color: #fff;

    user-select: text;

}



.ys_ban_txtbox {

    position: absolute;

    top: 40.957%;

    left: 50%;

    transform: translateX(-50%);

}



.ys_ban_txtbox .mod_btn {

    margin-top: 100px;

}



.ys_banner_dots {

    position: absolute;

    bottom: 0;

    left: 50%;

    transform: translateX(-50%);

    overflow: hidden;

}



.ys_banner_dots_list {

    display: flex;

    margin: 0 -40px;

    border-top: 1px solid rgba(255, 255, 255, 0.6);

    position: relative;

}



.ys_banner_dots_progress {

    position: absolute;

    width: 25%;

    height: 1px;

    background-color: #fff;

    top: -1px;

    left: 0;

    transition: all 0.36s;

}



.ys_banner_dots_item {

    width: 25%;

    padding: 0 40px;

    opacity: 0.7;

    transition: all 0.36s;

    cursor: pointer;

}



.ys_banner_dots_item.act {

    opacity: 1

}



.ybdc_text {

    color: #fff;

    line-height: 90px;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}



.ybdc_text span {

    font-size: 24px;

    font-family: Righteous;

    font-weight: 400;

    line-height: 1.4;

    color: #fff;

    margin-right: 8px;

}



.ys_banner_ledbox {

    position: absolute;



    right: 50px;

    top: 50%;

    transform: translateY(-50%);

}



.ys_banner_led {

    width: 16px;

    height: 88px;

    display: flex;

    flex-direction: column;

    align-items: center;

}



.ys_banner_led::before {

    content: "";

    display: block;

    flex-shrink: 0;

    background-color: #fff;

    width: 1px;

    height: 16px;

    transition: all 0.36s;

    animation: led 1.2s infinite alternate-reverse ease-in-out;

}



.ys_banner_led_cent {

    width: 16px;

    height: 16px;

    border: 1px solid #fff;

    border-radius: 50%;

    margin: 6px 0;

    flex-shrink: 0;

}



.ys_banner_led::after {

    content: "";

    display: block;

    background-color: #fff;

    width: 1px;

    height: 16px;

    flex-grow: 1;

}





@keyframes led {

    to {

        height: 44px;

    }

}



.home_explore {

    height: 100%;

    background-color: #ccc;

    display: flex;

    background: url(../images/a_bg_01.jpg) center/cover no-repeat;

    position: relative;

    align-items: flex-start;

    z-index: 9;

    flex-wrap: wrap;

}



.home_explore_bg{

    position: absolute;

    width: 1920px;

    height: auto !important;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

}



.home_explore>div {

    height: 100vh;

}



.home_explore_left {

    width: 44.6875%;

    /* background-color: #004d8c; */

    position: relative;

    /* clip-path: polygon(0 0, 100% 0, calc(100% - 207px) 100%, 0 100%); */

}



.home_explore_right {

    width: calc(100% - 44.6875%);

    position: relative;

}



.home_explore_left_cont {

    padding-top: 50px;

    position: absolute;

    top: 50%;

    left: 0%;

    transform: translate(0%, -50%);

    width: 100%;

    padding-left: calc((100vw - 1440px) / 2);

}



.helc_subtit {

    font-family: Poppins;

    color: #fff;

    opacity: 0.5;

    font-weight: 700;

    text-transform: uppercase;

}



.helc_tit {

    color: #fff;

    font-weight: 700;

    margin-bottom: 30px;
    margin-top: 50px;
}



.helc_list {}



.helc_item {

    padding: 50px 0;

    /* border-bottom: 1px solid rgba(255, 255, 255, 0.5); */

    position: relative;

    cursor: pointer;

}



.helc_item::after {

    content: "";

    position: absolute;

    left: 0;

    bottom: -1px;

    height: 1px;

    width: 100%;

    background-color: #fff;

    transition: all 0.36s;

    opacity: 0.5;

}

.helc_item:nth-child(1)::after{

    width: 90%;

}

.helc_item:nth-child(2)::after{

    width: 86.3%;

}

.helc_item:nth-child(3)::after{

    width: 80.5%;

}



.helc_item.act::after {

    opacity: 1;

}





.helc_item_text {

    color: rgba(255, 255, 255, 0.5);

    transition: all 0.36s;

}





.helc_item.act .helc_item_text {

    color: rgba(255, 255, 255, 1);

}



.home_explore_right_cont {

    position: absolute;

    width: 100%;

    right: 0;

    bottom: 0px;

}



.home_explore_right_textlist,

.home_explore_right_list {

    margin: 0 -20px;

}



.home_explore_right_textlist {

    transform: translateY(-50%);

}



.home_explore_right_textitem,

.home_explore_right_item {

    padding: 0 20px;

}



.hert_cont .std_text2 {

    width: 78%;

    padding: 32px 40px;

    backdrop-filter: blur(4px);

    box-shadow: 0px 4px 16px rgba(14, 78, 152, 0.2);

    border-left: 4px solid #004D8C;

    background: rgba(255, 255, 255, 0.4);

}



.home_explore_right_textlist .slick-list {

    padding-bottom: 20px;

}



.home_explore_right_progress {

    margin-bottom: 50px;

    color: #004D8C;

    font-weight: bold;

    display: flex;

    align-items: center;

    justify-content: center;

    width: 100%;

    font-family: Righteous;

}







.current {

    color: #fe413b;

}



.herp_probox {

    position: relative;

    width: 333px;

    height: 2px;

    background-color: rgba(32, 49, 70, 0.2);

    margin-left: 26px;

}



.herp_probox span {

    position: absolute;

    left: 0;

    top: 0;

    height: 2px;

    width: 0%;

    background-color: rgba(254, 65, 59, 1);

    transition: all 0.36s;

}



.home_plan {

    height: 100%;

    position: relative;

    z-index: 8;

}



.home_plan_tit {

    color: #fff;

    font-weight: bold;

    margin-bottom: 34px;

}



.home_plan_text {

    width: 450px;

    color: #fff;

    margin-bottom: 48px;

}



.home_plan_text p {

    color: #FFFFFF;

}



.home_plan .ys_ban_txtbox .mod_btn {

    margin-top: 36px;

}



.home_explore_left {

    width: 44.6875%;

    /* background-color: #004d8c; */

    position: relative;

    /* clip-path: polygon(0 0, 100% 0, calc(100% - (100vh * 0.218)) 100%, 0 100%); */

}

.section:nth-child(3) .home_explore_left {

    clip-path: polygon(0 0, 100% 0, calc(100% - (100vh * 0.218)) 100%, 0 100%);

}

 

.home_explore_left_bgs {

    position: absolute;

    width: 100%;

    height: 100%;

}



.home_explore_left_bgs img {

    width: 100%;

    height: auto;

}







.home_plan .home_explore_left {

    position: absolute;

    height: 100%;

    top: 0;

    left: 0;

    z-index: 10;

    background: rgba(255, 255, 255, 0.2);

    backdrop-filter: blur(8px);

    transition: all 0.36s;

}





.home_plan .ys_ban_txtbox {

    z-index: 20;

}



.home_explore_left_plan {

    width: 100%;

    top: 50%;

    transform: translateY(-50%);

    position: absolute;

    left: 0;

    padding-left: calc((100vw - 1440px) / 2);

}



.home_plan_sortbox {

    position: absolute;

    bottom: 0;

    width: 100%;

    height: 220px;

    z-index: 20;

}



.home_plan_sort {

    height: 100%;

}



.hpsi_text {

    color: #fff;

}



.home_plan_sort_item .ys_imgbox_cover {

    width: 80px;

}



.home_plan_sort .home_plan_sort_item {

    height: 100%;

    display: flex !important;

    align-items: center;

    justify-content: center;

    flex-direction: column;

    border-top: 1px solid rgba(255, 255, 255, 0.5);

    border-right: 1px solid rgba(255, 255, 255, 0.5);

    border-bottom: 1px solid rgba(255, 255, 255, 0.5);

    cursor: pointer;

    transition: all 0.36s;

}



.home_plan_sort .slick-list,

.home_plan_sort .slick-track {

    height: 100%;

}



.home_plan_arrow {

    position: absolute;

    top: 0;

    width: 100%;

    height: 0;

}



.home_plan_prev,

.home_plan_next {

    position: absolute;

    top: 0;

    transform: translateY(-50%);

    transition: all 0.36s;

    width: 60px;

    cursor: pointer;

    backdrop-filter: blur(8px);

}



.home_plan_prev {

    left: 50px;

}



.home_plan_prev img {

    transform: rotate(180deg);

}



.home_plan_next {

    right: 50px;

}





.home_plan_sort_item.slick-current {

    border: 1px solid rgba(255, 255, 255, 1);

}



.home_plan_sort_item:last-child {

    border-right: 0;



}





.home_plan .home_explore_left.no {

    background: rgba(255, 255, 255, 0);

    backdrop-filter: blur(0px);

}



.home_plan_arrow.noprev .home_plan_prev,

.home_plan_arrow.nonext .home_plan_next {

    pointer-events: none;

    opacity: 0.5;

}



.home_core {

    height: 100%;

    position: relative;

    z-index: 7;

}



.home_core_cont {

    position: absolute;

    bottom: 0;

    left: 50%;

    transform: translateX(-50%);

    width: 1440px;

}



.home_core_titbox {

    display: flex;

    align-items: flex-end;

    justify-content: space-between;

    margin-bottom: 74px;

}



.home_core_subtit {

    color: #004D8C;

    opacity: 0.5;

    text-transform: uppercase;

    font-weight: bold;

    font-family: PoppinsBold;

}



.home_core_tit {

    font-weight: bold;

}



.home_core_cont {}



.home_core_titbox_right .std_text1 p {

    color: rgba(0, 77, 140, 1);

    width: 579px;

}



.home_core_list {

    margin: 0 -10px;

}



.home_core_item {

    padding: 0 10px;

}



.home_core_item_cont {

    position: relative;

}



.home_core_item_cont::after {

    content: "";

    opacity: 0;

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 64.37%, rgba(0, 0, 0, 0.5) 100%);

    z-index: 2;

    transition: all 0.5s;

}



.home_core_item_cont::before {

    content: "";

    opacity: 1;

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background: rgba(0, 0, 0, 0.5);

    z-index: 1;

    transition: all 0.5s;

}



.home_core_list .slick-list {

    overflow: initial;

}



.home_core_list .slick-next,

.home_core_list .slick-prev {

    width: 80px;

    height: 80px;

    z-index: 3;

    background: rgba(255, 255, 255, 0.4);

    backdrop-filter: blur(4px);

    border-radius: 40px;

    transition: all 0.36s;

}



.home_core_list .slick-next {

    right: 0;

    transform: translate(50%, -50%);

}



.home_core_list .slick-prev {

    left: 0;

    transform: translate(-50%, -50%);

}



.home_core_list .slick-next img,

.home_core_list .slick-prev img {

    width: 36px;

}





.home_core_list .slick-next img:last-child,

.home_core_list .slick-prev img:last-child {

    position: absolute;

    height: 100%;

    left: 50%;

    top: 50%;

    transform: translate(-50%,-50%);

    opacity: 0;

}



.hcic_cont {

    position: absolute;

    bottom: 40px;

    left: 50%;

    transform: translateX(-50%);

    width: 1200px;

    z-index: 3;

}



.hcic_cont_tit {

    color: #fff;

    font-weight: bold;

    margin-bottom: 15px;

}



.hcic_cont_text p {

    color: #fff;

}



.hcic_cont .mod_btn {

    position: absolute;

    right: 0;

    bottom: 60px;

}



.hcic_cont_tit {}



.home_core_item .ys_imgbox_cover {

    opacity: 0.5;

    transition: all 0.5s;

}



.home_core_item.slick-current .ys_imgbox_cover {

    opacity: 1;

}



.home_core_item.slick-current .home_core_item_cont::before {

    opacity: 0;

}





.home_core_item.slick-current .home_core_item_cont::after {

    opacity: 1;

}





.home_news {

    height: 100%;

    position: relative;

    background-color: #f5f8fa;

    z-index: 6

}



.home_news_cont {

    position: absolute;

    width: 100%;

    left: 50%;

    transform: translate(-50%,-50%);

    top: 50%;

}



.home_news_bg {

    position: absolute;

    width: 60%;

    top: -3.4375%;

    left: -21.19791%;

    opacity: 0.05;

    z-index: -1;

}



.home_news_bg img {

    width: 100%;

}



.home_news_titflex {

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.home_news_subtit {

    font-weight: bold;

    color: #004D8C;

    opacity: 0.5;

    font-family: PoppinsBold;

}



.home_news_tit {

    font-weight: bold;

}



.home_news_titbox {

    margin: 0 auto 70px;

}





.home_news_primary {

    display: flex;

    position: relative;

}



.home_news_left {

    width: 170px;

    padding-right: 50px;

    flex-shrink: 0;

    margin-left: calc((100% - 1440px) / 2);

}



.home_news_left_item {

    margin-bottom: 36px;

    position: relative;

    cursor: pointer;

}



.home_news_left_item:last-child {

    margin-bottom: 0;

}



.home_news_left_item::after {

    content: "";

    position: absolute;

    right: 0;

    top: 0;

    height: 100%;

    width: 2px;

    background: #203146;

    opacity: 0.5;

    transition: all 0.36s;

}



.home_news_left_cont {

    font-weight: bold;

    opacity: 0.5;

    transition: all 0.36s;

    color: #203146;

}



.home_news_left_item.act:after {

    opacity: 1;

    background-color: rgba(254, 65, 59, 1);

}



.home_news_left_item.act .home_news_left_cont {

    opacity: 1;

    color: rgba(254, 65, 59, 1);

}



.home_news_right_list {

    margin: 0 -18px;

}



.home_news_right_item {

    padding: 0 18px;

}



.home_news_right_cont {

    background-color: #fff;

    padding: 24px;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    height: 100%;

}



.hnrc_top .std_text1 {

    font-weight: bold;

    margin-top: 16px;

    margin-bottom: 22px;

    font-weight: bold;

    color: #203146;

}



.hnrc_bot_time {

    color: #666666;

    padding-bottom: 15px;

    margin-bottom: 15px;

    /* border-bottom: rgba(0, 77, 140, 1) 1px solid ; */

    border-bottom: 1px solid rgba(0, 77, 140, 0.2);

    transition: all 0.36s;

}



.hnrc_bot_flex {

    display: flex;

    justify-content: space-between;

    align-items: center;

}



.hnrc_bot_type {

    color: #fe413b;

}



.hnrc_bot_text {

    display: flex;

    align-items: center;

}



.hnrc_bot_text .std_text2 {

    opacity: 0;

    transition: all 0.36s;

    color: rgba(0, 77, 140, 1);

}



.hnrc_bot_text img {

    transition: all 0.5s;

    opacity: 0;

    margin-left: 16px;

    flex-shrink: 0;

    width: 24px;

}



.home_news_right_list .slick-list {

    overflow: initial;

}



.home_news_primary {}





.home_news_right {

    width: 100%;

    left: calc(170px + (100% - 1440px) / 2);

    overflow: hidden;

}



.home_news_right_listbox {

    width: 62.781456%;

}



.home_news_right_controls {

    margin-top: 60px;

    display: flex;

    align-items: center;

    padding-right: calc((100vw - 1440px) / 2);

}



.hnrc_arrow {

    display: flex;

    align-items: center;

    flex-shrink: 0;

}



.hnrc_arrow>div {

    width: 50px;

    height: 50px;

    background: rgba(255, 255, 255, 0.4);

    transition: all 0.36s;

    border-radius: 50%;

    border: 1px solid rgba(0, 77, 140, 1);

    display: flex;

    align-items: center;

    justify-content: center;

    flex-shrink: 0;

    cursor: pointer;

}



.hnrc_arrow_prev {

    margin-right: 40px;

}



.hnrc_arrow img {

    width: 24px;

}



.hnrc_progress {

    flex-grow: 1;

    height: 1.5px;

    background-color: rgba(32, 49, 70, 0.2);

    position: relative;

    margin-right: 70px;

}



.hnrc_progress span {

    position: absolute;

    left: 0;

    top: 0;

    height: 1.5px;

    width: 20%;

    background-color: rgba(254, 65, 59, 1);

    transition: all 0.36s;

}



.home_news_right_scrlist .slick-track {

    display: flex;

}



.slick-slide {

    height: initial;

}



.home_target,

.home_target_cont {

    height: 100%;

    position: relative;

}



.home_target {

    background: #004d8c;

    z-index: 5;

}



.home_target_bg {

    position: absolute;

    bottom: -40px;

    right: 0;

    width: 64.583333%;

    opacity: 0.05;

    z-index: 10;

}



.home_target .home_target_cont_left {

    flex-shrink: 0;

    width: 44.6875%;

    height: 100%;

    background-color: #004d8c;

    position: relative;

    z-index: 1;

    clip-path: polygon(0 0, 100% 0, calc(100% - (100vh * 0.218)) 100%, 0 100%);

}



.home_target_cont_left::after {

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    background: linear-gradient(0deg, rgba(0, 58, 106, 0.4), rgba(0, 58, 106, 0.4))

}



.home_target_cont_left video {

    position: absolute;

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.home_target_cont_video {

    width: 80px;

    position: absolute;

    top: 50%;

    left: 40%;

    transform: translateY(-50%);

    cursor: pointer;

    z-index: 1;

}



.home_target_cont_video img {

    width: 100%;

}







.home_target_cont {

    display: flex;

    width: 100%;

}



.home_target_cont_right {

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    padding-left: 44.6875%;

    padding-right: calc((100% - 1440px) / 2);

}



.home_target_cont_subtit,

.home_target_cont_tit {

    color: #fff;

    font-weight: bold;

}



.home_target_cont_subtit {

    opacity: 0.5;

    text-transform: uppercase;

    font-family: 'Poppins';

}



.htcr_cont {

    height: 100%;

    display: flex;

    flex-direction: column;

    justify-content: center;

    padding-top: 100px;

}



.home_target_cont_tit {

    margin-bottom: 48px;

}



.home_target_cont_text {

    font-size: 18px;

    line-height: 2;

    color: #fff;

    opacity: 0.8;

}



.home_target_cont_more {

    display: flex;

    align-items: center;

    margin-bottom: 50px;

    margin-top: 40px

}



.home_target_cont_more .htcm_icon {

    transition: all 0.5s;

}



.htcm_text {

    color: #fff;

    margin-right: 16px;



}



.htcm_icon {

    width: 24px;

}



.htcm_bigdata {

    display: flex;

    justify-content: space-between;

    position: relative;

}



.htcm_bigdata_item {}



.htcm_bigdata_nub {

    font-size: 32px;

    line-height: 1.3;

    font-weight: bold;

    color: #fe413b;

    margin-bottom: 8px;

}



.htcm_bigdata_nubs {

    font-size: 72px;

    font-weight: bold;

    line-height: 1.2;

    color: #fe413b;

    font-family: PoppinsBold;

    margin-right: 10px;

}



.htcm_bigdata_cont .std_text2 {

    color: #fff;

}



.htcm_bigdata_jia {

    font-size: 72px;

    font-weight: bold;

    position: relative;

    top: -5px;

}



.htcm_bigdata::after {

    content: "";

    position: absolute;

    width: 1px;

    height: 60px;

    background-color: #fff;

    left: 20.5%;

    top: 50%;

    transform: translateY(-50%);

}



.htcm_bigdata::before {

    content: "";

    position: absolute;

    width: 1px;

    height: 60px;

    background-color: #fff;

    right: 40%;

    top: 50%;

    transform: translateY(-50%);

}



.home_news_right_cont {

    border: 1px solid #fff;

    transition: all 0.36s;

}



.ys_banner .slick-current .ys_ban_title {

    animation: fadeUp .7s cubic-bezier(0.25,0.46,0.45,0.94) both;

}



.ys_banner .slick-current .mod_btn {

    animation: fadeUp .7s cubic-bezier(0.25,0.46,0.45,0.94) both;

    animation-delay: 0.2s;

}



.ys_banner .fadeups .ys_ban_title {

    animation: fadeUp .7s cubic-bezier(0.25,0.46,0.45,0.94) both;

}



.ys_banner .fadeups .mod_btn {

    animation: ysfadeInUp .5s ease-in-out both;

    animation-delay: 0.2s;



}



.ys_banner .slick-dots {

    display: none !important;

}



.ys_phnav_logo img {

    width: 100%;

}



.hnrc_arrow>div .ys_imgbox_cover {

    width: 24px;

}





/* 940 / 205  = 100vh / ? */







/* 100vh * 0.218 = ? */



/* x * 0.218 = y */





/* home-end */





/* b1 */

/* banner */

.plan_cont {

    padding-top: 0px;

}



.mod_banner {

    position: relative;

}



.mod_banner_ph {

    display: none;

}



.mod_banner_bg {

    position: relative;

}



.mod_banner_bg img {

    width: 100%;

}



.mod_banner_bg::after {

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    background: linear-gradient(278.05deg, #002BC6 0%, #008CFF 100%);

    opacity: 0.8;

}



.mod_banner_bgbox {

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

    right: 0;

    top: 0;

    background-color: #ffffff;

    z-index: 10;

    visibility: hidden;

}



.slideleft {

    animation: slideleft 0.6s ease-in-out both;

}



.slideleftop {

    animation: slideleftop 0.3s ease-in-out both;

}



.slideleftop2 {

    animation: slideleftop 0.3s ease-in-out both;

    animation-delay: 0.1s;

}



.slideleftop3 {

    animation: slideleftop 0.3s ease-in-out both;

    animation-delay: 0.2s;

}



.slideleftop4 {

    animation: slideleftop 0.3s ease-in-out both;

    animation-delay: 0.3s;

}



.slideleftop5 {

    animation: slideleftop 0.3s ease-in-out both;

    animation-delay: 0.4s;

}



.slideleftop6 {

    animation: slideleftop 0.3s ease-in-out both;

    animation-delay: 0.5s;

}



@keyframes slideleft {

    to {

        width: 0%;

    }

}



@keyframes slideleftop {

    from {

        opacity: 0;

        transform: translateX(-30px);

    }



    to {

        opacity: 1;

        transform: translateX(0px);

    }

}





.mod_banner_tit {

    color: #fff;

    font-family: PoppinsSemiBold;

    border-bottom: 1px solid rgba(255, 255, 255, 0.5);

    font-weight: 600;

    padding-bottom: 32px;

    margin-bottom: 24px;

}



.mod_banner_text {

    color: #fff;

    font-weight: bold;

}



.mod_1720 {

    margin: 0 auto;

    padding: 0 100px;

}



.mod_banner.type2 .mod_banner_cont {

    top: initial;

    transform: translateX(-50%);

    bottom: 26.5625%;

}



.mod_banner_textbot p {

    color: #fff;

}



.mod_banner_textbot {

    margin-top: 24px;

}



/* banner-end */



.c_smnav1 {

    display: flex;

    justify-content: flex-end;

    position: relative;

    z-index: 10;

}



.c_smnav1_item {

    margin-left: 8px;


}



.c_smnav1_a {

    display: inline-block;

    font-size: 14px;

    line-height: 20px;

    color: rgba(32, 49, 70, 0.5);

    transition: all 0.36s;

}



.c_smnav1_img {

    line-height: 20px;

    font-size: 0;

}



.c_smnav1_icon {

    line-height: 20px;

    margin-right: 8px;
    margin-top: 5px;
    color: rgba(32, 49, 70, 0.5);

}



.c_smnav1_icon {

    font-size: 14px;

}



.c_smnav1 {

    margin-top: 24px;
	margin-right: 2%;

    padding-bottom: 24px;

    border-bottom: 1px solid;

    border-bottom: 1px solid rgba(0, 77, 140, 0.2);

}



.plan_main {

    margin-top: 80px;

}



.plan_item_idx {

    width: 100%;

    display: flex;

    align-items: center;

    color: #fff;

    font-family: PoppinsSemiBold;

    font-weight: 600;

    position: relative;

    margin-bottom: 40px;

}



.plan_item_idx div {

    flex-grow: 1;

    line-height: 1.5;

}



.plan_item_idx::before {

    content: "";

    display: block;

    width: 50px;

    margin-right: 24px;

    flex-shrink: 0;

    height: 1px;

    background-color: #FFFFFF;

}



.section:not(:first-child) {

    display: none;

}



.plan_list {

    display: flex;

    flex-wrap: wrap;

    margin: 0 -18px;

    padding-bottom: 40px;

}



.plan_item {

    width: 50%;

    padding: 0 18px;

    margin-bottom: 80px;

}



.plan_item_cont {

    display: block;

    transition: all 0.5s;

    position: relative;

}



.plan_item_cont_bg {

    position: relative;

}



.plan_item_cont_bg .ys_imgbox_cover::after {

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background: linear-gradient(278.05deg, #002BC6 0%, #00C2FF 100%);

    opacity: 0.4;

}



.plan_item_cont_info {

    position: absolute;

    top: 0;

    left: 0;

    padding-top: 60px;

    padding-left: 60px;

    padding-right: 45px;

    width: 100%;

}



.pici_tit {

    font-weight: bold;

    color: #fff;

    margin-bottom: 32px;

}



.pici_ehtit {

    display: flex;

    align-items: center;

    font-size: 14px;

    line-height: 1.8;

    font-weight: 700;

    font-family: 'PoppinsBold';

    color: #fff;

    text-transform: uppercase;

    margin-bottom: 36px;

}



.pici_ehtit_before {

    width: 240px;

    height: 1px;

    background-color: rgba(255, 255, 255, 0.5);

    margin-right: 24px;

    transition: all 0.36s;

    position: relative;

}



.pici_ehtit_before::after {

    content: "";

    position: absolute;

    width: 0%;

    height: 100%;

    left: 0;

    top: 0;

    background-color: #fff;

    transition: all 0.5s;

}



.pici_text {

    color: #fff;

}



.plan_item_cont_more {

    position: absolute;

    width: 100%;

    bottom: 0;

    left: 0;

    padding: 0px 20px 0px 20px;

    background-color: #fff;

}



.picm_flex {

    display: flex;

    justify-content: space-between;

    align-items: center;

    padding-bottom: 10px;

    width: 100%;

    border-bottom: 1px solid rgba(0, 77, 140, 0.2);

    transition: all 0.36s;

    position: relative;

}



.picm_flex::after {

    content: "";

    position: absolute;

    width: 0%;

    height: 1px;

    background-color: rgba(0, 77, 140, 1);

    bottom: -1px;

    left: 0;

    transition: all 0.36s;

}



.picm_flex_icon {

    width: 48px;

}



.picm_flex_icon img {

    width: 100%;

    transition: all 0.5s;

}



.picm_flex_text {

    color: rgba(32, 49, 70, 1);

    transition: all 0.36s;

}





.mod_touch {

    display: flex;

}



.mod_touch>a {

    display: block;

    width: 50%;

    position: relative;

    padding: 85px 0;

}



.mod_touch_cont {

    width: 500px;

    margin: 0 auto;

    position: relative;

    z-index: 2;

}



.mod_touch_enquiry::after,

.mod_touch_server::after {

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background: linear-gradient(278.05deg, #002BC6 0%, #00C2FF 100%);

    opacity: 0.5;

}



.mod_touch_tit {

    color: #fff;

    font-weight: bold;

    margin-bottom: 32px;

}



.mod_touch_ehtit {

    display: flex;

    align-items: center;

    margin-bottom: 40px;

}



.mod_touch_ehtit span {

    display: block;

    flex-grow: 1;

    height: 1px;

    background-color: rgba(255, 255, 255, 0.5);

    margin-right: 24px;

    position: relative;

}



.mod_touch_ehtit span::after {

    content: "";

    position: absolute;

    transition: all 0.5s;

    width: 0%;

    left: 0;

    top: 0;

    height: 1px;

    background-color: #fff;

}



.mod_touch_ehtit div {

    flex-shrink: 0;

    color: #fff;

    font-family: 'PoppinsBold';

    font-weight: 700;

}



.mod_touch_link {

    display: flex;

    align-items: center;

}



.mod_touch_link_text {

    color: #fff;

    margin-right: 16px;

}



.mod_touch_link_img {

    width: 24px;

}



.mod_touch_link_img img {

    width: 100%;

    transition: all 0.5s;

}



/* b1-end */



/* b2 */

.plansum_main .mod_banner_bg::after {

    background: linear-gradient(278.05deg, #002BC6 0%, #00C2FF 100%);

}





.plansum_introduce {

    position: relative;

    overflow: hidden;

}



.plansum_introduce_bg {

    position: absolute;

    width: 970px;

    top: -20px;

    left: -215px;

    z-index: -1;

}



.plansum_introduce_cont {

    display: flex;

}



.plansum_introduce_left {

    flex-grow: 1;

    padding-right: 36px;

}



.mod_ehtit {

    color: #004D8C;

    opacity: 0.5;

    font-weight: 700;

    font-family: 'PoppinsBold';

}



.mod_tit {

    font-weight: 700;

    color: #203146;

}



.plansum_introduce_left .mod_titbox {

    margin-bottom: 80px;

}



.plansum_introduce_subtit {

    color: #203146;

    margin-bottom: 32px;

}



.plansum_introduce_text p {

    color: #666;

}



.plansum_introduce_right {

    width: 48.75%;

    flex-shrink: 0;

    cursor: pointer;

    position: relative;

}



.plansum_introduce_right_imgvidoe {

    position: relative;

}



.plansum_introduce_right_imgvidoe.novideo::after {

    display: none;

}



.plansum_introduce_right_imgvidoe::after {

    content: "";

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0;

    top: 0;

    z-index: 2;

    background: linear-gradient(0deg, rgba(0, 77, 140, 0.4), rgba(0, 77, 140, 0.4));

}



.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 2px;

}



.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #004d8c;

}



.videobtn {

    width: 80px;

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

    z-index: 3;

}



.plansum_introduce_right video {

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    object-fit: cover;

    z-index: 2;

}



.plansum_introduce_right img:last-child {

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    object-fit: cover;

}



.plansum_introduce_right_text p {

    color: #666;

    margin-top: 16px;

    text-align: center;

}



/*.plansum_sort {*/

/*    background-color: #F3F8FC;*/

/*}*/



.plansum_sort_left {

    width: 136px;

    flex-shrink: 0;

}



.plansum_sort_left_list {

    position: relative;

    padding-top: 35px;

    overflow: hidden;

}



.plansum_sort_left_list::before {

    content: "";

    left: 0;

    height: 100%;

    width: 2px;

    top: 0;

    position: absolute;

    background-color: #fff;

}



.plansum_sort_left_item {

    line-height: 50px;

    color: rgba(32, 49, 70, .3);

    transition: all 0.36s;

    position: relative;

    padding-left: 14px;

    margin-bottom: 32px;

    transition: all 0.36s;

    cursor: pointer;

}



.plansum_sort_left_item::before {

    content: "";

    position: absolute;

    height: 0%;

    width: 4px;

    background-color: #004D8C;

    left: -1px;

    top: 0;

    transition: all 0.36s;

}



.plansum_sort_left_item.on::before {

    height: 100%;

}



.plansum_sort_left_item.on {

    color: #004D8C;

}



.plansum_sort_left_item.noact::before {

    height: 0%;

}



/*.plansum_sort_left_item.noact {*/

/*    color: rgba(32, 49, 70, .3);*/

/*}*/



.plansum_sort_cont {

    display: flex;

}



.plansum_sort_tit {

    color: #203146;

    margin-bottom: 50px;

    font-weight: bold;

}



.plansum_sort_right_video {

    position: relative;

    margin-bottom: 12px;

}



.plansum_sort_right {

    padding-left: 111px;

    /* width: 100%; */

    width: calc(100% - 136px);

}



.plansum_sort_right_video video {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    object-fit: cover;

}



.plansum_sort_text {

    margin-bottom: 40px;

}



.plansum_sort_right_l .mod_btn {

    margin-bottom: 40px;

}



.psrl_list {

    /* display: flex; */

    margin: 0 -25px;

}



.psrl_item {

    width: 33.333333%;

    padding: 0 25px;

}



.psrl_item_cont .ys_imgbox_cover {

    margin-bottom: 8px;

}



.psrl_item_cont_text {

    text-align: center;

}



.psrl_item_cont{

    cursor: pointer;

}



.plansum_sort_bigslick {

    width: 100%;

}



.plansum_sort_bigslick_cont {

    display: flex;

    align-items: center;

}



.plansum_sort_right_r {

    padding-left: 158px;

}



.plansum_sort_right_l {
    padding-top: 40px;
    width: 48.535564%;

}





.psrr_item {

    padding-bottom: 52px;

    margin-bottom: 47px;

    border-bottom: 1px solid rgba(0, 77, 140, 0.2);

}



.psrr_item:first-child {

    padding-top: 52px;

}



.psrr_item:last-child {

    margin-bottom: 0;

    border-bottom: none

}



.psrr_item_tit {

    color: rgba(254, 65, 59, 1);

    margin-bottom: 16px;

    font-weight: bold;

}





.plansum_major {

    padding-bottom: 80px;

}



.plansum_major_hd {

    padding-top: 100px;

    padding-bottom: 190px;

    position: relative;

    z-index: 1;

}



.plansum_major_hd::after {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

    width: 100%;

    height: 100%;

    background: linear-gradient(278.05deg, #002BC6 0%, #00C2FF 100%);

    opacity: 0.5;

}



.plansum_major_hd_tit {

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding-bottom: 40px;

    border-bottom: 1px solid rgba(255, 255, 255, 0.5);

    margin-bottom: 24px;

}



.plansum_major_hd_tit div {

    color: #fff;

}



.plansum_major_hd_tit .mod_tit {

    color: #fff;

}



.plansum_major_hd_text p {

    color: #fff;

}



.plansum_major_bd_nav {

    padding: 0 20px;

    background-color: #fff;

    margin-top: -87px;

    position: relative;

    z-index: 2;

}



.plansum_major_bd_nav.isfixed {

    position: fixed;

    top: 80px;

    z-index: 80;

    margin: 0;

    width: 1440px;

    left: 50%;

    transform: translateX(-50%) !important;

    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.03);

    transition: width 1s;

}



.pmbn_list {

    display: flex;

    align-items: center;

    padding: 24px 0;

}



.pmbn_item {

    width: 14.285714%;

    cursor: pointer;

}



.pmbn_item .pmbn_cont::after {

    content: "";

    position: absolute;

    width: 1px;

    height: 100%;

    background-color: rgba(0, 77, 140, 1);

    transition: all 0.36s;

    left: -1px;

    top: 0;

    opacity: 0;

}



.pmbn_item .pmbn_cont::before {

    content: "";

    position: absolute;

    width: 1px;

    height: 100%;

    background-color: rgba(0, 77, 140, 1);

    transition: all 0.36s;

    right: -1px;

    top: 0;

    opacity: 0;

    transition: all 0.36s;

}



.pmbn_item span::after {

    content: "";

    position: absolute;

    width: 100%;

    height: 2px;

    background-color: rgba(0, 77, 140, 1);

    left: 0;

    bottom: 0;

    opacity: 0;

    transition: all 0.36s;

}



.pmbn_item.act span::after,

.pmbn_item.act .pmbn_cont::before,

.pmbn_item.act .pmbn_cont::after {

    opacity: 1;

}



.pmbn_cont {

    position: relative;

    text-align: center;

    padding: 0 10px;

    border-left: 1px solid;

    border-left: 1px solid rgba(0, 77, 140, 0.2);

}



.pmbn_cont span {

    position: relative;

    line-height: 40px !important;

    display: inline-block;

}



.pmbn_item:last-child .pmbn_cont {

    border-right: 1px solid rgba(0, 77, 140, 0.2);

}



.plansum_major_bd_cont {

    margin-top: 40px;

}



.pmbc_list {

    display: flex;

    flex-wrap: wrap;

    margin: 0 -18px;

}



.pmbc_item {

    width: 50%;

    padding: 0 18px;

    margin-bottom: 36px;

}



.pmbc_cont {

    display: flex;

    height: 100%;

    background-color: #F3F8FC;

    box-shadow: 0px 2px 8px rgba(0, 77, 140, 0.1), 0px 2px 16px rgba(0, 77, 140, 0.05);

}



.pmbc_cont_left {

    width: 52.8571%;

    position: relative;

}



.pmbc_cont_left>.ys_imgbox_cover {

    height: 100%;

}



.pmbc_cont_left>.ys_imgbox_cover img {

    height: 100%;

    width: 100%;

}





.pmbc_cont_right {

    width: calc(100% - 52.8571%);

}



.pmbc_cont_left_img {

    position: absolute;

    width: 100%;

    top: 45%;

    transform: translateY(-50%);

    left: 0;

    padding-left: 20px;

    padding-right: 15px;

}



.pmbc_cont_left_link {

    position: absolute;

    width: 100%;

    bottom: 18px;

    left: 20px;

}



.pcll_text {

    color: #fff;

    margin-right: 16px;

}



.pcll_img {

    width: 24px;

    line-height: 28px;

}



.pcll_img img {

    width: 100%;

    transition: all 0.5s;

}



.pmbc_cont_right {

    padding-top: 30px;

    padding-bottom: 30px;

    padding-right: 32px;

}



.pmbc_cont_right_tit {

    color: #203146;

    font-weight: bold;

    margin-bottom: 16px;

}



.pmbc_cont_right_list {}



.pmbc_cont_right_item {

    padding-left: 20px;

    margin-bottom: 8px;

    position: relative;

}



.pmbc_cont_right_item::after {

    content: "";

    position: absolute;

    width: 12px;

    height: 12px;

    border-radius: 50%;

    border: 1px solid #fe413b;

    padding: 2px;

    background-clip: content-box;

    background-color: #fe413b;

    left: 0;

    top: 4px;

}



.pmbc_cont_right_text {

    font-size: 14px;

    line-height: 1.6;

    color: #004D8C;

}







.plansum_partner_cont {

    padding-left: calc((100% - 1440px) / 2);

    position: relative;

}



.plansum_partner_cont {}



.plansum_partner_center {

    padding: 100px 120px;

    background: url(../images/b2_img_09.jpg) center/cover no-repeat;

    position: relative;

    z-index: 1;

}



.plansum_partner_center::after {

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    background: linear-gradient(278.05deg, #002BC6 0%, #00C2FF 100%);

    z-index: -1;

    opacity: 0.5;

}



.plansum_partner_listbox {

    padding: 0 120px;

    overflow: hidden;

    margin-top: -50px

}



.plansum_partner_item_cont {

    box-shadow: 0px 0px 8px rgba(45, 101, 242, 0.1);

}



.plansum_partner_swiper {

    overflow: initial !important;

    margin: 0 -17px;

}



.plansum_partner_listbox{

    padding-bottom: 10px;

}



.plansum_partner_item {

    padding: 0 17px;

}



.ys_select  .iconfont{

    display: block;

    transition: all 0.36s;

}

.ys_select.act .iconfont {

    transform: rotate(180deg);

}





/* 匀速运动 */

.plansum_partner_listbox .swiper-container-free-mode>.swiper-wrapper {

    -webkit-transition-timing-function: linear;

    /*之前是ease-out*/

    -moz-transition-timing-function: linear;

    -ms-transition-timing-function: linear;

    -o-transition-timing-function: linear;

    transition-timing-function: linear;

    margin: 0 auto;

}





.plansum_download {

    margin-top: 100px;

    padding-bottom: 100px;

    background: #F3F8FC;

    position: relative;

    overflow: hidden;

    z-index: 1;

}



.plansum_download_bg {

    position: absolute;

    width: 1153px;

    left: -400px;

    top: -65px;

    z-index: -1;

}

.plansum_download_bg img{

    width: 100%;

}



.plansum_download_cont {

    display: flex;

}



.plansum_download_cont_left {

    width: calc(100% - 65.833333%);

    padding-right: 30px;

}



.plansum_download_cont_right {

    width: 65.833333%;

}



.pdcr_list {

    display: flex;

    flex-wrap: wrap;

    margin: 0 -18px;

}



.pdcr_item {

    padding: 0 18px;

    width: 50%;

    margin-bottom: 30px;

}



.pdcr_cont {

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    height: 100%;

    background-color: #fff;

    padding: 24px;

}



.pdcr_cont_tit {

    font-weight: bold;

    margin-bottom: 16px;

    color: #203146;

    height: 33.6px;

    overflow: hidden;

}



.pdcr_cont_text {

    padding-bottom: 14px;

    margin-bottom: 16px;

    border-bottom: 1px solid rgba(0, 77, 140, 0.2);

}

.pdcr_cont_text p{

    height: 57.6px;

    overflow: hidden;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

}

.pdcr_cont_download {

    display: flex;

    justify-content: space-between;

    align-items: center;

}



.pdcr_cont_download_type {

    color: #fe413b;

}



.pdcr_cont_download_right {

    display: flex;

    align-items: center;

}



.pdcr_cont_download_text {

    font-size: 14px;

    line-height: 1.6;

    color: #004D8C;

    margin-right: 16px;

}



.pdcr_cont_download_img {

    width: 24px;

}



.pdcr_cont_download_img img {

    width: 100%;

}





.mod_form {

    display: flex;

    position: relative;

    width: 100%;

}



.mod_form_left {

    width: 36.25%;

    height: 100%;

    position: absolute;

    left: 0;

    top: 0;

}



.mod_form_left::after {

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    background: linear-gradient(278.05deg, #002BC6 0%, #00C2FF 100%);

    opacity: 0.5;

}



.mod_form_left_img {

    height: 100%;

}



.mod_form_left_img img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.mod_form_right {

    width: 100%;

    padding-left: 36.25%;

    padding: 80px calc((100% - 1440px) / 2) 80px 36.25%;

}



.mod_form_right form {

    padding-left: 36px;

}



.mod_form_cont {

    display: flex;

    flex-wrap: wrap;

    margin: 0 -18px;

}



.mfci_cont_text {

    display: block;

    color: #203146;

    margin-bottom: 4px;

    cursor: pointer;

}



.mfci_cont_text span {

    color: #FA4B75;

}



.mod_form_cont_item {

    width: 50%;

    padding: 0 18px;

    margin-bottom: 20px;

}



.mfci_cont input {

    width: 100%;

    height: 50px;

    font-size: 16px;

    color: #203146;

    background: #FFFFFF;

    border: 1px solid rgba(51, 91, 145, 0.2);

    padding: 0 16px;



}



.mod_form_select .ys_select_xtbbox {

    right: 16px;

}



.ys_select_xtbbox .iconfont {

    font-size: 14px;

    color: rgba(51, 91, 145, 1);

    font-weight: bold;

}



.mod_form_cont_item textarea {

    width: 100%;

    height: 140px;

    display: block;

    border: 1px solid rgba(51, 91, 145, 0.2);

    padding: 16px;

    font-size: 16px;

    color: #203146;

    background-color: #fff;

}



.mod_form_cont_item.block {

    width: 100%;

}



.ys_select_bd {

    border: 1px solid rgba(51, 91, 145, 0.2);

    border-top: 0;

    background-color: #Fff;

    max-height: 185px;

}



.ys_select_li {

    padding: 15px 25px;

    /* border-bottom: 1px solid rgba(51, 91, 145, 0.2); */

    transition: all 0.36s;

    font-size: 16px;

    line-height: 1.5;

}



.ys_select_li:last-child {

    border-bottom: none;

}



.mfci_cont_verify {

    display: flex;

}



.mfci_cont_verify input {

    width: 100%;

    margin-right: 24px;

}



.mfci_cont_verify_img {

    width: 140px;

    flex-shrink: 0;

    cursor: pointer;

}



.mfci_cont_verify_img img {

    width: 100%;

}



.mfci_submit {

    display: flex;

    align-items: center;

    justify-content: center;

    background: #004D8C;

    border-radius: 80px;

    margin-top: 32px;

    cursor: pointer;

}



.mfci_submit_text {

    color: #fff;

    margin-right: 16px;

    line-height: 50px;

}



.mfci_submit_icon {

    width: 24px;

}



.mfci_submit_icon img {

    width: 100%;

}



.mfci_clause {

    margin-top: 14px;

    display: flex;

    ;

}



.mfci_clause_check {

    width: 16px;

    height: 16px;

    border-radius: 50%;

    border: 1px solid rgba(32, 49, 70, 0.5);

    left: 0;

    top: 0;

    padding: 3px;

    background-clip: content-box;

    transition: all 0.36s;

    cursor: pointer;

    margin-right: 16px;

    margin-top: 4px;

}



.mfci_clause_text {

    font-size: 14px;

    line-height: 1.8;

    color: rgba(32, 49, 70, 0.6);

}



.mfci_clause_text a {

    margin-left: 8px;

    color: #335B91;

}



.mfci_clause_check.act {

    background-color: #004d8c;

}



.mod_form_text {

    position: absolute;

    left: calc((100% - 1440px) / 2);

    top: 50%;

    transform: translateY(-50%);

}



.mod_form_text .mod_ehtit {

    color: #FFFFFF;

}





.mod_form_text .mod_tit {

    color: #FFFFFF;

}



/* b2-end */



/* b3 */

.product_nav {

    margin-bottom: 26px;

}



.product_nav_cont {

    padding: 20px 80px;

    background-color: #fff;

    box-shadow: 0px 2px 4px rgba(0, 77, 140, 0.2);

}



.product_nav_list {

    display: flex;

    margin: 0 -23px;

}



.product_nav_item {

    width: 12.5%;

    padding: 0 23px;



}



.pnic_img {

    width: 80px;

    margin: 0 auto 8px;

}



.product_nav_item_cont {

    display: block;

    height: 100%;

    opacity: 0.5;

    transition: all 0.36s;

    cursor: pointer;

    padding: 8px 0;

}



.product_nav_item_cont .std_text2 {

    color: #203146;

    text-align: center;

    transition: all 0.36s;

}



.product_nav_item.act .std_text2 {

    color: #fff;

}



.product_nav_item.act .product_nav_item_cont {

    opacity: 1;

    background-color: #004d8c;

}



.product_nav_item.act .pnic_img img:last-child {

    opacity: 1;

}



.product_nav_item .pnic_img img:last-child {

    opacity: 0;

    transition: all 0.36s;

}







.product_nav_item.noact .product_nav_item_cont {

    opacity: 0.5;

    background-color: #fff;

}



.product_nav_item.noact .pnic_img img:last-child {

    opacity: 0;

}



.product_nav_item.noact .std_text2 {

    color: #203146;

}



.product_screen {

    display: flex;

    align-items: center;

    justify-content: space-between;

    position: relative;

    z-index: 2;

}



.product_screen_select .ys_select input {

    width: 280px;

    height: 50px;

    border: 1px solid rgba(51, 51, 51, 0.3);

    padding: 0 24px;

    font-size: 16px;

}



.product_screen_select .ys_select_xtbbox {

    right: 24px;

}



.product_screen_select .iconfont {

    font-weight: initial !important;

}



.product_screen_select {

    display: flex;

    align-items: center;

}



.ys_select_plan {

    margin-right: 40px;

}





.ys_select input::-webkit-input-placeholder {

    /* WebKit, Blink, Edge */

    color: #203146;

}



.ys_select input::-moz-placeholder {

    /* Mozilla Firefox 19+ */

    color: #203146;

}



.ys_select input input::-ms-input-placeholder {

    /* Microsoft Edge */

    color: #203146;

}



.product_screen_select .ys_select_li {

    padding: 15px 25px;

    background-color: #fff;

    /* border-bottom: 1px solid rgba(51, 51, 51, 0.3); */

    transition: all 0.36s;

}



.product_screen_select .ys_select_li:last-child {

    border-bottom: none;

}





.product_screen_btngroup {

    display: flex;

}



.product_screen_btngroup>div {

    text-align: center;

    line-height: 53px;

    width: 120px;

    border-radius: 80px;

    cursor: pointer;

}



.product_screen_reset {

    border: 1px solid #004D8C;

    color: #004D8C;

    margin-right: 40px;

}



.product_screen_confirm{

    background: #004D8C;

}

.product_screen_confirm a{

    color: #fff;

    width: 100%;

    height: 100%;

    display: block;

    line-height: 53px;

    cursor: pointer !important;

}



.product_list {

    margin-top: 66px;

    margin-bottom: 44px;

    overflow: hidden;

}



.pc_fenye li {

    width: 33px;

    height: 33px;

    border-radius: 0px;

    border: 1px solid #004D8C;

}



.end li,

.first li,

.next li,

.prev li {

    font-size: 12px;

    font-weight: bold;

}



.pc_fenye li.activepage {

    background-color: #004D8C;

}



.product_main .mod_page {

    margin-bottom: 100px;

}



.pc_fenye li {

    color: #203146;

}



.comp-tabli.omit li {

    border: none;

}



/* b3-end*/



/* b4 */

.detailsp_main {

    margin-top: 100px;

}



.detailsp_intro {

    margin-bottom: 140px;

}



.detailsp_intro_top {

    /* 新增 */

    /* margin-top: 50px; */

    /* 新增-end */



    display: flex;

    justify-content: space-between;

}



.detailsp_intro_top_left {

    width: 300px;

}



.detailsp_intro_top_right {

    width: 700px;

    padding-top: 25px;

}



.detailsp_intro_subtit {

    color: #203146;

    font-weight: bold;

    margin-bottom: 32px;

}



.detailsp_intro_bot {

    display: flex;

}



.detailsp_intro_bot_left {

    width: 79.861111%;

    /* 新增 */

    width: calc(100% - 290px);

    /* 新增-end */

    position: relative;

    padding-right: 80px;

}



.dibl_list {

    background-color: #F3F8FC;

    height: 100%;

}



.dibl_cont {

    padding: 0 92px;

    position: relative;

}



.dibl_cont_video{

    position: absolute;

    z-index: 2;

    width: 100%;

    height: 100%;

    object-fit: cover;

    top: 0;

    left: 0;

}



.dibl_cont_video_box{

    position: absolute;

    z-index: 2;

    width: 100%;

    height: 100%;

    object-fit: cover;

    top: 0;

    left: 0;

}



.dibl_dots_center {

    font-weight: bold;

    font-family: 'Righteous';

    color: #fff;

    font-size: 18px;

}



.dibl_dots_center_sum {

    opacity: 0.5;

}



.dibl_dots {

    position: absolute;

    bottom: 0;

    left: 0;

    width: 210px;

    height: 40px;

    background: #004D8C;

    z-index: 10;

}



.dibl_dots_flex {

    height: 100%;

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding: 0 14px;

}



.dibl_dots_center_cen {

    margin: 0 8px;

}



.dibl_dots_left,

.dibl_dots_right {

    cursor: pointer;

    transition: all 0.36s;

    /* 新增 */

    width: 25px;

    /* 新增-end */

}



/* 新增 */

.dibl_dots_left img,

.dibl_dots_right img {

    width: 100%;

}

/* 新增-edn */







.dibl_dots_left {

    opacity: 0.5;

    pointer-events: none;

}



.dibr_item_cont {

    position: relative;

}



.dibr_item_cont .ys_imgbox_cover::after {

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    background: linear-gradient(180deg, rgba(3, 34, 94, 0) 65.64%, rgba(3, 34, 94, 0.8) 100%)

}



.dibr_item_cont_text {

    color: #fff;

    position: absolute;

    width: 100%;

    padding: 12px;

    bottom: 0;

    left: 0;

    z-index: 2;

}



.dibr_list {

    height: 436px;

}



.dibr_item {

    margin-bottom: 16px;

}



.dibr_list .slick-list {

    overflow: initial !important;

}



.detailsp_intro_bot {

    height: 596px;

    /* overflow: hidden; */

}



.detailsp_intro_bot_right {

    position: relative;

}



.detailsp_intro_bot_right {

    width: 290px;

    flex-shrink: 0;

}



.dibr_listdots_up {

    border-radius: 50%;

    width: 80px;

    position: absolute;

    top: 0;

    left: 50%;

    transform: rotate(180deg) translate(50%, 50%);

    backdrop-filter: blur(4px);

    cursor: pointer;

    transition: all 0.36s;

    /* opacity: 0;

    pointer-events: none; */

}

.detailsp_intro_bot_right .slick-disabled{

    opacity: 0;

}

.dibr_listdots_dowm {

    border-radius: 50%;

    width: 80px;

    position: absolute;

    bottom: 0;

    left: 50%;

    transform: translate(-50%, 50%);

    backdrop-filter: blur(4px);

    cursor: pointer;

    transition: all 0.36s;

}







.dibr_listbox {

    height: 100%;

    overflow: hidden;

}





.detailsp_adv_left_list {

    /* 新增 */

    max-height: 225px;

    /* 新增-end */

}



/* 新增 */

.detailsp_adv_left_list .mCSB_outside+.mCSB_scrollTools {

    right: -20px!important;

}

/* 新增-end */











.detailsp_adv_left_item {

    display: flex;

}



.detailsp_adv_left_item::before {
    
    flex-shrink: 0;

    content: "";

    display: block;

    width: 12px;

    height: 12px;

    border-radius: 50%;

    border: 1px solid rgba(254, 65, 59, 1);

    padding: 3px;

    background-color: rgba(254, 65, 59, 1);

    background-clip: content-box;

    margin-top: 8px;

    margin-right: 8px;

}



.detailsp_adv {

    background: #F3F8FC;

    display: flex;

    justify-content: flex-end;

    position: relative;

}



.detailsp_adv_right {

    width: 50%;

    position: relative;

}



.detailsp_adv_right::after {

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    background: #004D8C;

    opacity: 0.92;

}



.detailsp_adv_right img {

    width: 100%;



}



.detailsp_adv_right img:first-child {

    filter: grayscale(100%);

}



.detailsp_adv_right img:last-child {

    position: absolute;

    width: 88.1104%;

    left: 0% !important;

    top: 50%;

    transform: translateY(-50%);

    z-index: 1;

}



.detailsp_adv_left {

    position: absolute;

    bottom: 90px;

    width: 100%;

    padding-left: calc((100% - 1440px) / 2);

    padding-right: calc(50% + 145px);

}



.detailsp_adv_left .mod_titbox {

    margin-bottom: 50px;

}



.detailsp_adv_left_item {

    margin-bottom: 8px;

}



.diit_icon {

    width: 26px;

    height: 26px;

    position: relative;

}



.diit_icon1 {

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

}



.diit_icon1::before {

    content: "";

    position: absolute;

    width: 100%;

    height: 2px;

    transition: all 0.5s;

    top: 50%;

    transform: translateY(-50%);

    background-color: rgb(32, 49, 70);

}



.diit_icon2 {

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

}



.diit_icon2::before {

    content: "";

    position: absolute;

    width: 2px;

    height: 100%;

    transition: all 0.36s;

    left: 50%;

    transform: translateX(-50%);

    background-color: rgb(32, 49, 70);

}







.detailsp_info_list {

    padding-top: 50px;

}



.detailsp_info_item {

    margin-bottom: 32px;

}



.detailsp_info_item:first-child .detailsp_info_item_bot {

    display: block;

}



.detailsp_info_item:last-child {

    margin-bottom: 0;

}



.detailsp_info_item_top {

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding-bottom: 32px;

    border-bottom: rgba(0, 77, 140, 0.2) 1px solid;

    cursor: pointer;

}



.detailsp_info_item_bot {

    padding: 24px 0 0;

    display: none;

}



.diib_item {

    margin-bottom: 16px;

}



.diib_item:last-child {

    margin-bottom: 0;

}



.diib_item span {

    font-weight: bold;

    color: #004D8C;

    margin-right: 8px;

}



.diit_tit {

    color: #203146;

    font-weight: bold;

}



.detailsp_info_item.act .diit_icon2::before {

    transform: rotate(-90deg) translateX(-50%);

    opacity: 0;

}



.detailsp_info_download {

    display: flex;
	



    margin-top: 60px;

}

.detailsp_info{

    padding-bottom: 100px;

}



.detailsp_info_download_manual {

    padding: 0 27px;

    display: flex;

    align-items: center;

    justify-content: center;

    min-width: 210px;

    background-color: #004D8C;

    margin-right: 36px;

}



.detailsp_info_download_manual .std_text1 {

    color: #fff;

}



.detailsp_info_download>a {

    cursor: pointer;

}



.detailsp_info_download>a .std_text1 {

    margin-right: 16px;

    line-height: 60px;

}



.detailsp_info_download_book {

    display: flex;

    align-items: center;

    justify-content: center;

    width: 456px;

    border: 1px solid #004D8C;

    ;

}



.detailsp_info_download_book .std_text1 {

    color: #004D8C;

}



.didm_icon {

    width: 32px;

}



.didm_icon img {

    width: 100%;

}



.technology_cont {

    margin-top: 100px;

    padding-bottom: 40px;

    overflow: hidden;

}



.pici_text p {

    color: #fff;

}



.dibl_list .slick-list,

.dibl_list .slick-track,

.dibl_list .slick-slide,

.dibl_cont {

    height: 100%;

}



.dibl_cont {

    display: flex;

    align-items: center;

}



/* b4-end */



/* c2 */

.laser_nav_list {

    display: flex;

}



.laser_nav_item {

    width: 20%;

    border-right: 1px solid #ccdbe8;

}



.laser_nav_item:first-child {

    border-left: 1px solid #ccdbe8;

}



.laser_nav_item_cont {

    display: block;

    transition: all 0.36s;

    position: relative;

}



.laser_nav_item_cont::after {

    content: "";

    position: absolute;

    width: 0%;

    height: 100%;

    top: 0;

    left: 0;

    background: linear-gradient(278.05deg, #002BC6 0%, #00C2FF 100%);

    transition: all 0.36s;

    z-index: -1;

}



.lnic_text {

    color: #203146;

    line-height: 60px;

    text-align: center;

    transition: all 0.36s;

}



.laser_nav_item.act .laser_nav_item_cont::after {

    width: 100%;

}



.laser_nav_item.act .lnic_text {

    color: #fff;

}



.laser_nav_item.act {

    /* border: none; */

}



.laser_nav_item:first-child.act {

    border:1px solid transparent;

}



.laser_nav_item:not(:first-child).act {

    border-right:1px solid transparent;

}







.laser_nav_item.noact .laser_nav_item_cont::after {

    width: 0%;

}



.laser_nav_item.noact .lnic_text {

    color: #203146;

}



.laser_nav_item.noact {

    border-right: 1px solid #ccdbe8;

}



.laser_adv_list {

    display: flex;

    margin-bottom: 25px;

}



.laser_adv_item {

    width: 16.666666%;

    padding: 0 5px;

    border-right: 1px solid #ccdbe8;

    position: relative;

    cursor: pointer;

}



.laser_adv_item:first-child {

    border-left: 1px solid #ccdbe8;

}



.laser_adv_item_cont {

    text-align: center;

    line-height: 40px;

    color: #203146;

    position: relative;

}



.laser_adv_item_cont::after {

    content: "";

    position: absolute;

    width: 32px;

    height: 2px;

    background: #004D8C;

    bottom: 0;

    left: 50%;

    transform: translateX(-50%);

    transition: all 0.36s;

    opacity: 0;

}



.laser_adv_item::before {

    content: "";

    height: 100%;

    width: 1px;

    position: absolute;

    left: -1px;

    top: 0;

    background-color: #004d8c;

    transition: all 0.36s;

    opacity: 0;

}



.laser_adv_item::after {

    content: "";

    height: 100%;

    width: 1px;

    position: absolute;

    right: -1px;

    top: 0;

    background-color: #004d8c;

    transition: all 0.36s;

    opacity: 0;

}



.laser_adv_item.act::before,

.laser_adv_item.act::after,

.laser_adv_item.act .laser_adv_item_cont::after {

    opacity: 1;

}



.laser_adv_item.noact::before,

.laser_adv_item.noact::after,

.laser_adv_item.noact .laser_adv_item_cont::after {

    opacity: 0;

}



.latr_item {

    /*display: flex;*/

    margin-bottom: 25px;

}

.latr_item_tit{
    font-size: 24px;
    color: #fe413b;
    font-weight: bold;
    margin-bottom: 18px;
}

.latr_item_cont{
    display: flex;
}


.latr_item_cont::before {

    content: "";

    width: 16px;

    height: 16px;

    border: 1px solid #fe413b;

    border-radius: 50%;

    padding: 4px;

    background-color: #fe413b;

    background-clip: content-box;

    margin-right: 16px;

    margin-top: 6px;

    flex-shrink: 0;

}



.latr_tit {

    font-weight: bold;

    color: #203146;

    margin-bottom: 40px;

}



.latr_item_cont:not(:last-child) {
    margin-bottom: 7px;
}



.laser_adv_type1 {

    background-color: #F3F8FC;

    padding: 50px 0;

}



.laser_adv_type1_flex {

    display: flex;

}



.laser_adv_type1_left {

    width: 580px;
    
    margin-right: 158px;

}



.laser_adv_type1_right {

    width: calc(100% - 580px);

    

}



.laser_adv.type2 {

    background-color: #F3F8FC;

    padding: 100px 0;

}



.laser_adv_type2_list {

    display: flex;

    flex-wrap: wrap;

    margin: 0 -40px;

}



.laser_adv_type2_item {

    width: 50%;

    padding: 0 40px;

    margin-bottom: 50px;

}



.laser_adv_type2_cont {

    height: 100%;

    border-bottom: 1px solid #c2d6e6;

}



.la2c_tit {

    color: #fe413b;

    font-weight: bold;

    margin-bottom: 16px;

}



.la2c_text {

    padding-bottom: 16px;

}



.laser_use_listbox {

    position: relative;

}



.laser_use_slick {

    width: 83.333333%;

}



.laser_use_list {

    margin: 0 -20px;

}



.laser_use_item {

    padding: 0 20px;

}



.luic_tit {

    margin-top: 16px;

    font-weight: bold;

    color: #203146;

}



.laser_use_item_cont .ys_imgbox_cover {

    border: 1px solid rgba(0, 77, 140, 0.2);

}



.laser_use {

    padding: 100px 0;

}



.laser_use_list .slick-list {

    overflow: initial !important;

}



.laser_use_dots {

    position: absolute;

    width: 100%;

    height: 0px;

    top: 50%;

}



.laser_use_dots>div {

    width: 80px;

    height: 80px;

    border-radius: 50%;

    border: 1px solid #004D8C;

    display: flex;

    align-items: center;

    justify-content: center;

    /* background-color: #fff; */

    transition: all 0.36s;

    background: rgba(255, 255, 255, 0.4);

    cursor: pointer;

}



.laser_use_prev {

    transition: all 0.36s;

    transform: translateX(-50%) translateY(-50%);

}



.laser_use_next {

    transition: all 0.36s;

    transform: translateX(50%) translateY(-50%);

}



.laser_use_prev .ys_imgbox_cover img:first-child {

    transform: rotate(180deg);

}



.laser_use_next .ys_imgbox_cover img:last-child {

    transform: rotate(180deg);

}





.laser_use_dots>div .ys_imgbox_cover img:last-child {

    opacity: 0;

}



.laser_main .plansum_major_hd {

    padding-bottom: 130px;

}



.plansum_major_bd_btn {

    text-align: center;

}



/* c2-end */



/* footer */

.ys_footer {

    background: #F8FAFC;

}



.mod_footer_primary {

    display: flex;

    flex-wrap: wrap;

    padding-top: 80px !important;

    padding-bottom: 40px !important;

}



.mod_footer_left {

    width: 430px;

}



.mod_footer_right {

    width: calc(100% - 430px);

}



.mod_footer_logo {

    display: block;

    width: 256px;

    margin-bottom: 50px;

}



.mod_footer_nub {

    color: #203146;

    margin-bottom: 4px;

}



.mod_footer_data {

    margin-bottom: 4px;

}



.mod_footer_data_big {

    font-size: 48px;

    line-height: 1.3;

    font-weight: bold;

    color: #004D8C;

    margin-right: 7px;

}



.mod_footer_data img {

    width: 24px;

}



.mod_footer_data_unit {

    color: #004D8C;

    font-size: 20px;

    line-height: 180%;

    font-weight: bold;

}



.mod_footer_time {

    color: #203146;

    opacity: 0.5;

    font-size: 14px;

    line-height: 180%;

    margin-bottom: 84px;

}



.mod_footer_link {

    display: flex;

    margin-bottom: 24px;

}



.mod_footer_link_wx,

.mod_footer_link_dy {

    width: 48px;

    position: relative;

    display: block;

    cursor: pointer;

}



.mod_footer_link_wx img,

.mod_footer_link_dy img {

    width: 100%;

}



.mod_footer_link_wx {

    margin-right: 30px;

}



.mflw_qr {

    position: absolute;

    padding: 16px 32px;

    background-color: #fff;

    left: 48px;

    top: 50%;

    transform: translateY(-50%);

    z-index: 1;

    box-shadow: 0px 2px 8px rgba(0, 77, 140, 0.1), 0px 2px 16px rgba(0, 77, 140, 0.05);

    transition: all 0.36s;

    opacity: 0;

    pointer-events: none;
    
    display: block;

}



.mflw_qr::after {

    content: "";

    position: absolute;

    right: 100%;

    top: 50%;

    transform: translateY(-50%);

    border-left: 0;

    border-right: 9px solid #fff;

    border-top: 9px solid transparent;

    border-bottom: 9px solid transparent;

}



.mflw_qr::before {

    content: "";

    position: absolute;

    height: 100%;

    width: 20px;

    right: 100%;

    top: 0;

    background-color: transparent;

}



.mflw_qr_item {

    width: 120px;

}



.mflw_qr_item img {

    width: 120px;

    margin-bottom: 5px;

}



.mflw_qr_item_text {

    font-size: 14px;

    line-height: 160%;

    color: #000000;

    text-align: center;

}



.mflw_qr {

    white-space: nowrap;

}



.mflw_qr_item {

    display: inline-block;

    margin-right: 40px;

}



.mflw_qr_item:last-child {

    margin-right: 0;

}



.mod_footer_friend {

    position: relative;

}



.mod_footer_friend {

    width: 280px;

}



.mod_footer_friend_hd {

    display: flex;

    align-items: center;

    justify-content: space-between;

    height: 50px;

    border: 1px solid rgba(51, 51, 51, 0.5);

    padding: 0 24px;

    cursor: pointer;

}



.mod_footer_friend_text {

    font-size: 14px;

    line-height: 180%;

    color: #203146;

}



.mod_footer_friend img {

    width: 24px;

    transition: all 0.36s;

}



.mod_footer_friend_hd.act img {

    transform: rotate(-180deg);

}



.mod_footer_friend_bd {

    position: absolute;

    bottom: 100%;

    width: 100%;

    background-color: #f8fafc;

    border-right: 1px solid rgba(51, 51, 51, 0.5);

    border-left: 1px solid rgba(51, 51, 51, 0.5);

    border-top: 1px solid rgba(51, 51, 51, 0.5);

    display: none;

}



.mod_footer_friend_bd ul {

    max-height: 120px;

}



.mod_footer_friend_bd li a {

    display: block;

    line-height: 40px;

    width: 100%;

    padding-left: 24px;

    /* border-top: 1px solid rgba(51, 51, 51, 0.5); */

    font-size: 14px;

    color: #203146;

}



.mod_footer_friend_bd li:first-child a {

    border-top: none;

}



.mod_footer_right_list {

    display: flex;

    margin: 0 0 0 -40px;

}



.mod_footer_right_item:nth-child(3) {

    min-width: 210px;

    margin: 0 40px;

    padding: 0 !important;

}



.mod_footer_right_item:not(:last-child) {

    flex: 1;

    padding: 0 40px;

}



.mod_footer_right_item:last-child {

    width: 90px !important;

    margin-left: 40px;

    margin-right: 50px;

}



.mfrc_tit {

    font-weight: bold;

    color: #203146;

    margin-bottom: 24px;

    display: block;

}



.mfrc_item {

    margin-bottom: 16px;

    color: #203146;

    transition: all 0.36s;

    opacity: 0.5;

}



.mfrc_item:last-child {

    margin-bottom: 0;

}



.mfrc_link {

    display: block;

}



.mfrc_list {

    margin-bottom: 32px;

}



.mod_footer_bot {

    background-color: #0C3566;

}



.mod_footer_bot_cen {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: space-between;

    height: 100%;

    min-height: 83px;

}



.mfbc_left p {

    color: #FFFFFF;

    opacity: 0.7;

    font-size: 14px;

    line-height: 180%;

}



.mfbc_left span {

    line-height: 1.8;

}



.mfbc_left a {

    color: #FFFFFF;

    line-height: 1.8;

}



.mfbc_left a[href="https://www.yongsy.com"] {

    margin-left: 24px;

    opacity: 0.6;

    text-transform: uppercase;

}



.mfbc_right_list {

    display: flex;

}



.mfbc_right_item {

    margin-left: 50px;

}



.mfbc_right_item:first-child {

    margin-left: 0px;

}



.mfbc_right_item:last-child {

    margin-right: 0px;

}



.mfbc_right_item a {

    font-size: 14px;

    line-height: 180%;

    color: #FFFFFF;

    opacity: 0.7;

    transition: all 0.36s;

}



.mod_footer_data.dowm img {

    display: none;

}



.mod_footer_data.dowm .mod_footer_data_big,

.mod_footer_data.dowm .mod_footer_data_unit {

    color: #1AB002;

}



/* footer-end */



/* header */



.mod_hd {

    border-bottom: 1px solid rgba(0, 77, 140, 0.2);

}



.mod_hd_left {

    width: 437px;

    flex-shrink: 0;

    /* height: 80px; */

    display: flex;

    align-items: center;

    justify-content: center;

    position: relative;

    z-index: 20;

    filter: drop-shadow(2px 2px 4px rgba(0, 77, 140, 0.2));

}



.mod_hd_left::before {

    content: "";

    display: block;

    position: absolute;

    width: 100%;

    height: 90px;

    left: 0;

    top: 0;

    background-color: transparent;

    z-index: -1;

    clip-path: polygon(0 0, 100% 0, calc(100% - 37px) 100%, 0 100%);

}

 

.inside_page .mod_hd_left::before{

    background-color: #fff;

}









.mod_hd_left a {

    display: block;

    text-align: center;

    padding-top: 10px;

}



.mod_hd_left a img {

    width: 224px;

}



.mod_hd_right {

    width: 115px;

    flex-shrink: 0;

}



.mod_hd {

    display: flex;

    align-items: center;

    background-color: #fff;

    box-shadow: 0px 2px 4px rgba(0, 77, 140, 0.2);

    z-index: 100;

}



.mod_hd_center {

    flex-grow: 1;

}



.mod_hd_center_list {

    display: flex;

    justify-content: flex-end;

    padding-right: 100px;

}



.mod_hd_center_item {

    margin-left: 80px;

}



.mod_hd_center_item:first-child {

    margin-left: 0;

}





.inside_page .mod_hd_center_link {

    color: #203146;

}



.mod_hd_center_link {

    display: block;

    line-height: 80px;

    font-size: 16px;

    color: #fff;

    position: relative;

}



 .mod_hd_center_item.noact .mod_hd_center_link {

    display: block;

    /* line-height: 80px;

    font-size: 16px; */

    color: #fff;

    position: relative;

}









.mod_hd_center_link::after {

    content: "";

    width: 0%;

    height: 2px;

    background-color: rgba(0, 77, 140, 1);

    position: absolute;

    top: 0;

    left: 0;

    transition: all 0.36s;

}



.mod_hd_center_item.yxnav_active1 .mod_hd_center_link::after {

    width: 100%;

}







.mod_hd_center_item.noact .mod_hd_center_link::after {

    width: 0% !important;

}



.inside_page .mod_hd_center_item.noact .mod_hd_center_link  {

    color: #203146 !important;

}



.mod_hd_right {

    display: flex;

    justify-content: space-between;

    margin-right: 100px;

}



.mod_hd_lang_img {

    cursor: pointer;

}



.mod_hd_lang_img.on img:last-child {

    transform: rotate(180deg);

}



.mod_hd_lang_img img:last-child {

    transition: all 0.36s;

}



.mod_hd_lang {

    position: relative;

    height: 80px;

}



.mod_hd_lang_list {

    position: absolute;

    width: 197px;

    background-color: #fff;

    top: 53px;

    left: 50%;

    transform: translateX(-50%);

    padding: 40px 0;

    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.03);

    display: none;

}



.mod_hd_lang_item {

    margin-bottom: 24px;

}



.mod_hd_lang_item:last-child {

    margin-bottom: 0px;

}



.mod_hd_lang_link {

    display: block;

    color: #203146;

    transition: all 0.36s;

    line-height: 1.5 !important;

    padding: 0 24px;

}



.mod_hd_lang_item.act .mod_hd_lang_link {

    color: #004D8C;

}



.mod_hd_lang_item.noact .mod_hd_lang_link {

    color: #203146;



}



.mod_hd_lang img {

    width: 24px;

}



.mod_hd_search img {

    width: 24px;

    cursor: pointer;

}



.mhci_pull {

    position: absolute;

    width: 100%;

    left: 0;

    top: 100%;

    background-color: #fff;

    padding: 40px 130px;

    z-index: -1;

    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.04);

    display: none;

}



.ys_hd_pc {

    position: relative;

    z-index: 100;

}



.mhci_list1 {

    display: flex;

    margin: 0 -50px;

}



.mhci_list1_item {

    width: 12.5%;

    padding: 0 50px;

}



.mhci_list1_cont .ys_imgbox_cover {

    width: 80px;

    margin: 0 auto;

}



.mhci_list1_cont .ys_imgbox_cover img:last-child {

    opacity: 0;

}



.mhci_list1_cont .ys_imgbox_cover img:last-child {

    opacity: 0;

}







.mhci_list1_item.act .ys_imgbox_cover img:last-child {

    opacity: 1;

}



.mhci_list1_item.act .mhci_list1_cont_text {

    color: rgba(0, 77, 140, 1);

}



.mhci_list1_item.noact .ys_imgbox_cover img:last-child {

    opacity: 0;

}



.mhci_list1_item.noact .mhci_list1_cont_text {

    color: #203146;

}







.mhci_list1_cont_text {

    color: #203146;

    text-align: center;

    transition: all 0.36s;

}



.mhci_pull.mhci_pull2 {

    padding: 40px 120px 115px;

}



.mhci_list2_img {

    position: relative;

    margin-bottom: 16px;

    display: block;

}



.mhci_list2_img .ys_imgbox_cover::after {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    opacity: 0.5;

    background: linear-gradient(278.05deg, #002BC6 0%, #00C2FF 100%);

}



.mhci_list2_img_text {

    position: absolute;

    width: 100%;

    text-align: center;

    top: 50%;

    transform: translateY(-50%);

    z-index: 1;

    color: #fff;

}



.mhci_list2_cont_ul {

    display: flex;

    flex-wrap: wrap;

    margin: 0 -6px;

}



.mhci_list2_cont_li {

    width: 100%;

    padding: 6px 6px;

    border-bottom: 1px solid rgba(0, 77, 140, 0.2);

}



.mhci_list2_cont_li.yxnav_active2 a{

    color: rgba(0, 77, 140, 1);

}



.mhci_list2_cont_li .std_text2 {

    color: #203146;

}



.mhci_list2_cont_ul:last-child li {

    border: none;

}



.mhci_list2 {

    display: flex;

    margin: 0 -58px;

}



.mhci_list2_item {

    width: 25%;

    padding: 0 58px;

}



.mhci_list2_cont_li .std_text2 {

    display: block;

}







.mhci_pull.mhci_pull3 {

    display: none;

}



.mhci_list3 {

    width: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

}



.mhci_list3_cont {

    display: flex;

    align-items: center;

}



.mhci_list3_cont_icon {

    width: 32px;

}



.mhci_list3_cont_icon img {

    width: 100%;

}



.mhci_list3_cont_text {

    font-size: 16px;

    line-height: 180%;

    color: #203146;

    margin-left: 16px;

    transition: all 0.36s;

}



.mhci_list3_item {

    margin: 0 38px;

}



.mhci_list3_item.act .mhci_list3_cont_text {

    color: #004D8C;

}



.mhci_list3_item.noact .mhci_list3_cont_text {

    color: #203146;

}



.ys_ph_nav li.yxnav_active2>.ys_phnav_lisbox a,
.ys_ph_nav li.yxnav_active3>.ys_phnav_lisbox a{

    color: rgba(255, 255, 255, .6);

}



.mod_top130 {

    margin-top: 130px;

}



/* header-end */





/* banner */



.mod_banner_cont {

    z-index: 2;

}



.mod_banner_round {

    position: absolute;

    border-radius: 50%;

    background: #FFFFFF;

    opacity: 0.2;

    filter: blur(12px);

}



.round1 {

    width: 62px;

    height: 62px;

    left: 13.541666%;

    bottom: 17%;

}



.round2 {

    width: 60px;

    height: 60px;

    left: 13.541666%;

    left: 23%;

    bottom: 70%;

}



.round3 {

    width: 48px;

    height: 48px;

    left: 28%;

    bottom: 27%;

}



.round4 {

    width: 50px;

    height: 50px;

    left: 42%;

    bottom: 48%;

}



.round5 {

    width: 50px;

    height: 50px;

    left: 63%;

    bottom: 75%;

}



.round6 {

    width: 50px;

    height: 50px;

    left: 72.5%;

    bottom: 30%;

}



.round7 {

    width: 50px;

    height: 50px;

    left: 85%;

    bottom: 8%;

}



.round8 {

    width: 50px;

    height: 50px;

    left: 92%;

    bottom: 25%;

}



/* banner-end */



.ys_select_plan.on .closes {

    display: block;

}



.ys_select_plan.on .iconfont {

    display: none;

}



.ys_select_plan .closes {

    display: none;

}





.ys_select_skill.on .closes {

    display: block;

}



.ys_select_skill.on .iconfont {

    display: none;

}



.ys_select_skill .closes {

    display: none;

}





.ys_select_bd {

    overflow: initial;

}



.plansum_main .ys_select_bd {

    background-color: #fff !important;

    z-index: 20;

}



.mod_form_select {

    position: relative;

    z-index: 10;

}



.detailsp_main .mod_form {

    background: #F3F8FC;

}



.ys_select_li ul {

    position: absolute;

    width: 180px;

    height: calc(100% + 2px);

    top: -1px;

    left: calc(100% + 1px);

    background-color: #fff;

    z-index: 1;

    border: solid 1px rgba(51, 91, 145, 0.2);

    border-left: none;

    transition: all 0.36s;

    z-index: -1;

    opacity: 0;

}







.zitem {

    line-height: 30px;

    padding-left: 20px;

    line-height: 44px;

    /* border-bottom: 1px solid rgba(51, 91, 145, 0.2); */

}



.zitem:last-child {

    border: none;

}



.ys_select_li .zitem {

    transition: all 0.36s;

    color: #203146;

}













/* 模拟导航 */

.ys_header {

    height: 80px;

    position: fixed;

    width: 100%;

    /* background-color: #ccc; */

}





.ys_search2_btn {

    width: 20px;

    cursor: pointer;

    display: block;

    font-size: 16px;

    line-height: 80px;

    color: #333333;

    transition: all .36s;

}



.ys_search2_btn img {

    width: 100%;

}



.ys_search2_win {

    position: fixed;

    top: 80px;

    left: 0;

    width: 100%;

    background-color: #fff;

    text-align: center;

    border-top: 1px solid #eee;

    overflow: hidden;

    display: none;

}



.ys_search2_box {

    padding: 16px 0;

}



.ys_search2_tibox {

    width: 34%;

    margin: 0 auto;



}



.ys_search2_tbox {

    border-bottom: 1px solid #eee;

    width: calc(100% - 40px);

    padding-right: 20px;

    height: 40px;

}



.ys_search2_tbox input {

    width: 100%;

    height: 100%;

    font-size: 16px;

}



.ys_search2_ibox {

    width: 40px;

}



.ys_search2_ibox img {

    width: 100%;

}



.ys_search2_tbox {

    width: calc(100% - 24px);

}



.ys_search2_ibox {

    width: 24px;

    margin-top: 10px;

}



/* 响应式 */

@media screen and (max-width: 768px) {

    .ys_search2_tibox {

        width: 440px;

        transform: translateX(92px);

    }

}



@media screen and (max-width: 480px) {

    .ys_search2_tibox {

        width: 310px;

        transform: translateX(0px);

    }



    .ys_search2_ibox {

        width: 18px;

        margin-top: 6px;

    }



    .ys_search2_tbox {

        width: calc(100% - 18px);

        padding-right: 10px;

    }



    .ys_search2_tbox input {

        font-size: 14px;

    }

    .ys_search2_tbox {

        height: 30px;

    }

}



.c_smnav1_item:first-child .c_smnav1_icon{

    display: none

}





.c_smnav1_item:last-child .c_smnav1_a{

    color: rgba(32, 49, 70, 1);

}



.mod_hd_center_item.yxnav_active1 .mod_hd_center_link{

    color:rgba(0, 77, 140, 1);

    color: #fff;

}



.inside_page .mod_hd_center_item.yxnav_active1 .mod_hd_center_link{

    color:rgba(0, 77, 140, 1);

}













.new_cont{

    margin-top: 50px;

}



.new_cont .laser_nav{

    margin-bottom: 80px;

}



.new_list{

    display: flex;

    flex-wrap: wrap;

    margin: 0 -18px ;

    padding-bottom: 40px;

    overflow: hidden;

}





.new_item{

    width: 33.333333%;

    padding: 0 18px;

    margin-bottom: 40px;

}



.new_item_cont{

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    padding: 24px;

    border: 1px solid rgba(0, 77, 140, 0.2);

    transition: all 0.5s;

    height: 100%;

}



.new_item_tit{

    font-size: 18px;

    line-height: 1.8;

    transition: all 0.5s;

    color: rgba(32, 49, 70, 1);

    font-weight: bold;

    margin-top: 16px;

    margin-bottom: 16px;

}



.new_item_time{

    color: #666666;

    padding-bottom: 16px;

    border-bottom: 1px solid rgba(0, 77, 140, 0.2);

    position: relative;

    margin-bottom: 16px;

}



.new_item_time::after{

    content: "";

    width: 0%;

    height: 1px ;

    background-color: rgba(0, 77, 140, 1);

    position: absolute;

    bottom: -1px;

    left: 0;

    transition: all 0.5s;

}



.new_item_type_right{

    display: flex;

    align-items:center;

    justify-content: space-between;

}



.new_item_type_left{

    color: rgba(254, 65, 59, 1);

}



.new_item_look{

    color: rgba(0, 77, 140, 1);

    margin-right: 16px;

    transition: all 0.5s;

    opacity: 0;

}



.new_item_icon{

    width: 24px;

    flex-shrink: 0;

    opacity: 0;

    transition: all 0.36s;

}



.new_item_icon img{

    width: 100%;

}



.new_item_type{

    display: flex;

    justify-content: space-between;

    align-items: center;

}







.new_listbox{

    margin-bottom: 100px;

}



.story_cont{

    margin-top: 50px;

}



.story_cont .laser_nav{

    margin-bottom: 80px;

}



.story_brand_tit{

    font-weight: 400;

    font-size: 20px;

    line-height: 160%;

    color: #203146;

    padding-bottom: 12px;

    margin-bottom: 16px;

    border-bottom: 1px solid rgba(0, 77, 140, 0.5);

    transition: all 0.36s;

}



.story_brand_citem_cont .ys_imgbox_cover{

    width: 220px;

    filter:grayscale(100%);

    transition: all 0.36s;

}



.story_brand_list{

    margin: 0 -18px 50px;

}



.story_brand_item{

    padding: 0 18px;

}



.story_brand_citem{

    margin-bottom: 40px;

}



.story_brand_citem:last-child{

    margin-bottom: 0;

}



.story_brand_citem_cont{

    cursor: pointer;

}



.story_brand_controls{

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.story_brand_progressbox{

    width: 75%;

    padding-right: 9px;

}



.story_brand_progress{

    width: 100%;

    height: 2px;

    background-color: rgba(0, 77, 140, 0.2);

    position: relative;

}



.story_brand_progress span{

    position: absolute;

    width: 0%;

    height: 2px;

    top: 0;

    left: 0;

    background-color: #004D8C;

    transition: all 0.36s;

}



.story_brand_dots{

    display: flex;

    align-items: center;

}



.story_brand_dots>div{

    width: 50px;

    height: 50px;

    border-radius: 50%;

    background: rgba(255, 255, 255, 0.4);

    border: 1px solid #004D8C;

    transition: all 0.36s;

    display: flex;

    align-items: center;

    justify-content: center;

    cursor: pointer;

}







.story_brand_prev .ys_imgbox_cover img:first-child{

    transform: rotate(180deg);

}



.story_brand_next .ys_imgbox_cover img:last-child{

    transform: rotate(180deg);

}



.story_brand_dots>div .ys_imgbox_cover img:last-child{

    opacity: 0;

}



.story_brand_dots>div .ys_imgbox_cover{

    width: 23px;

}



.story_brand_prev{

    margin-right: 40px;

}







.story_story{

    background: #F3F8FC;

    position: relative;

    padding: 100px 0;

}



.story_list{

    display: flex;

    flex-wrap: wrap;

    margin: 0 -18px;

    /* overflow: hidden; */

}



.story_item{

    width: 33.333333%;

    padding: 0 18px;

    margin-bottom: 80px;

}



.story_item_cont{

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    padding: 56px 24px 24px 24px;

    position: relative;

    border: 1px solid rgba(0, 77, 140, 0.2);

    transition: all 0.36s;

    background-color: #fff;

}



.story_item_tit{

    margin-bottom: 16px;

    font-weight: bold;

    color: rgba(32, 49, 70, 1);

}



.story_item_text{

    padding-bottom: 15px;

    margin-bottom: 24px;

    border-bottom: 1px solid rgba(0, 77, 140, 0.2);

    position: relative;

}



.story_item_text::after{

    content: "";

    position: absolute;

    width: 0%;

    height: 1px;

    left: 0;

    bottom: -1px;

    transition: all 0.36s;

    background-color: rgba(0, 77, 140, 1);

}



.story_item_bot{

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.story_item_bot_text{

    height: 29px;

    background-color: rgba(255, 240, 209, 1);

    display: flex;

    align-items: center;

    justify-content: center;

    color: #fe413b;

    font-size: 14px;

    line-height: 1.8;

    min-width: 72px;

    padding: 0 10px;

}







.story_item_cont_logo{

    width: 80px;

    height: 80px;

    border-radius: 50%;

    background: url(97df0fddb3db4a2c71cc320c5633d785.jpg), #FFFFFF;

    box-shadow: 0px 0px 8px rgba(45, 101, 242, 0.1);

    overflow: hidden;

    position: absolute;

    top: 0;

    left: 24px;

    transform: translateY(-50%);

}



.story_item_cont_logo img{

    width: 100%;

}



.story_bot_btn{

    text-align: center;

    margin-top: 0 !important;

}



.story_bot{

    padding: 100px 0;

    background: #F3F8FC;

    position: relative;

    overflow: hidden;

    z-index: 1;

}



.story_bot_bg{

    width: 1153px;

    position: absolute;

    top: -66px;

    left: -277px;

    opacity: 1;

    z-index: -1;

}



.newsdetails_banner{

    min-height: 222px;

    padding-top: 50px ;

    padding-bottom: 50px ;

    display: flex;

    align-items: center;

    justify-content: center;

    background: linear-gradient(278.05deg, #0124A3 0%, #0D85E7 100%);

}



.newsdetails_banner_cont{

    margin: 0 auto;

}



.newsdetails_banner_tit{

    font-weight: bold;

    color: #fff;

    padding-bottom: 23px;

    margin-bottom: 23px;

    border-bottom:1px solid rgba(255, 255, 255, 0.5);

}



.newsdetails_banner_item_text{

    color: #fff;

}



.newsdetails_banner_item{

    display: flex;

    align-items: center;

    margin-right: 40px;

}



.newsdetails_banner_item_icon{

    flex-shrink: 0;

    width: 24px;

    margin-right: 8px;

}



.newsdetails_cont{

    padding-top: 40px !important;

    padding-bottom: 50px !important;

    border-bottom: 1px solid rgba(0, 77, 140, 0.2);

    margin-bottom: 40px;

}



.newsdetails_cut{

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.newsdetails_cut>a{

    display:flex;

    align-items: center;

    opacity: 0.6;

    transition: all 0.36s;

}



.newsdetails_cut_prev_btn,

.newsdetails_cut_next_btn{

    width: 25px;

    height: 25px;

    border-radius: 50%;

    border: 1px solid rgba(0, 77, 140, 1);

    display: flex;

    align-items: center;

    justify-content: center;

    transition: all 0.36s;

}



.newsdetails_cutpage{

    margin-top: 40px;

    padding-bottom: 100px;

}



.mod_cutpage{

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.mod_cutpage .mod_cutpage_prev .ys_imgbox_cover img:first-child{

    transform: rotate(-180deg);

}



.mod_cutpage .mod_cutpage_next .ys_imgbox_cover img:last-child{

    transform: rotate(-180deg);

}



.mod_cutpage>a .mod_cutpage_img{

    width: 24px;

    height: 24px;

    display: flex;

    align-items: center;

    justify-content: center;

    flex-shrink: 0;

    border-radius: 50%;

    border: 1px solid rgba(0, 77, 140, 1);

    transition: all 0.36s;

}



.mod_cutpage>a{

    display: flex;

    align-items: center;

    justify-content: center;

    flex-shrink: 0;

    transition: all 0.36s;

    opacity: 0.6;

}



.mod_cutpage>a .ys_imgbox_cover{

    font-size: 0;

    width: 12px;

    height: 12px;

}



.mod_cutpage img:last-child{

    opacity: 0;

}







.mod_cutpage_text{

    color: #004D8C;

    padding: 0 16px;

}



.storyde_main .newsdetails_banner_tit{

    padding-bottom: 0;

    border-bottom: none;

    margin-bottom: 0;

}



.storyde_cont{

    margin-top: 50px;

}



.storyde_cont_slickbox{

    /* height: 558px; */

    margin-bottom: 60px;

}







.storyde_cont_slickleft{

    width:82.8333333%;

    height: 100%;

}



.storyde_cont_slickright{

    width: calc(100% - 82.8333333%);

    padding-left: 36px;

}



.storyde_cont_slickleft_list{

    height: 100%;

}



/* .storyde_cont_slickright_list {

    height: 558px;

} */



.storyde_cont_slickright_list .slick-list{

    

}



.storyde_cont_slickright_item {

    padding-bottom: 18px;

}



/* .storyde_cont_slickright .slick-vertical .slick-slide{

    border: none;

} */



.storyde_cont_slickright_item .ys_imgbox_cover{

    border: 1px solid transparent;

}



.storyde_cont_slickright_item .ys_imgbox_cover{

    border: 1px solid transparent;

}



.storyde_cont_slickright_item.slick-center .ys_imgbox_cover{

    border: 1px solid #004D8C;

}



.storyde_info_list{

    margin-bottom: 40px;

}



.storyde_info_item{

    display: flex;

    padding: 40px 0;

    border-bottom: 1px solid rgba(0, 77, 140, 0.2);

}



.storyde_info_item:first-child{

    padding: 0;

}



.storyde_info_item_left{

    width: 25.833333%;

}



.storyde_info_item_right{

    width: calc(100% - 25.833333%);

}



.storyde_info_item_tit{

    color: rgba(32, 49, 70, 1);

    font-weight: bold;

}



.storyde_info_item_right .siir_textlist{

    display: flex;

    flex-wrap: wrap;

    margin: 0 -25px;

}



.storyde_info_item_right .siir_textitem{

    width: 50%;

    padding: 0 25px;

    margin-bottom: 32px;

}



.siir_cont_tit{

    color: rgba(254, 65, 59, 1);

    font-weight: bold;

    margin-bottom: 16px;

}



.siir_cont_text{

    margin-bottom: 16px;

}



.siir_cont{

    border-bottom: 1px solid rgba(0, 77, 140, .2);

}



.storyde_info_item_right li:last-child .siir_cont{

    border: none;

}



.storyde_info_item_right li:last-child .siir_cont_text{

    margin-bottom: 0;

}



.storyde_info_item_right li.blocks{

    width: 100%;

}



.siir_link{

    display: inline-block;

    margin-top: 9

    px;

}



.siir_link a{

    display: flex;

    align-items: center;

}



.siir_link_img{

    margin-left: 16px;

    transition: all 0.5s;

}



.siir_link .std_text2 p{

    color: #004D8C;

}

.siir_item{

    margin-bottom: 40px;

}



.siir_item_cont{

    display: flex;

}





.siir_item_left{

    width: 46.966292%;

}



.siir_item_right{

    width: calc(100% - 46.966292%);

    padding-left: 34px;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

}



.siir_item_left .ys_imgbox_cover{

    background-color: #f3f8fc;

}



.siir_item_right_ul{

    padding-bottom: 45px;

    border-bottom: 1px solid rgba(0, 77, 140, .2);

    position: relative;

}



.siir_item_right_ul::after{

    content: "";

    width: 0%;

    height: 1px;

    bottom: -1px;

    left: 0;

    transition: all 0.5s;

    background-color: rgba(0, 77, 140, 1);

    position: absolute;

}



.siir_item_right_li{

    display: flex;

    margin-bottom: 12px;

}



.siir_item_right_li:last-child{

    margin-bottom: 0px;

}



.siir_item_right_li::before{

    content: "";

    display: block;

    flex-shrink: 0;

    width: 12px;

    height: 12px;

    border-radius: 50%;

    border: 1px solid rgba(254, 65, 59, 1);

    padding: 3px;

    background-color: rgba(254, 65, 59, 1);

    background-clip: content-box;

    margin-right: 8px;

    margin-top: 4px;

}



.siir_item_right_li p{

    font-size: 14px;

    line-height:1.6;

    color: #666666;

}



.siir_item_right_tit{

    font-weight: bold;

    margin-bottom: 16px;

}



.siir_item_right .new_item_look{

    opacity: 1;

}



.siir_item_lookbox{

    display: flex;

    align-items: center;

    justify-content: flex-end;

    margin-top: 16px;

}



.siir_item_look{

    margin-right: 16px;

}



.siir_item_icon{

    width: 24px;

    transition: all 0.5s;

}



.siir_item_icon img{

    width: 100%;

}

.storyde_cutpage{

    margin-bottom: 100px;

}





/* f */

.join_main .mod_banner_tit{

    padding: 0;

    margin: 0;

    border: none;

}



.join_main .mod_banner_bg::after{

    background: linear-gradient(278.05deg, #002BC6 0%, #00C2FF 100%);

}



.join_cont{

    margin-top: 100px;

}



.join_tit{

    font-weight: bold;

    color: rgba(32, 49, 70, 1);

}



.join_primary{

    padding-bottom: 100px;

    flex-wrap: wrap;

}



.join_primary_left_tit{

    display: flex;

    align-items: center;

    justify-content: space-between;

    margin-bottom: 45px;

}







.jplt_text{

    color: #004D8C;

}



.jplt_img{

    flex-shrink: 0;

    width: 36px;

}



.jplt_img img{

    width: 100%;

}



.join_primary_left_input,

.join_primary_left_select{

    margin-bottom: 32px;

}



.join_primary_left_input input{

    height: 60px;

    padding: 0 16px;

    font-size: 16px;

    font-family: 'PoppinsSemiBold';

    font-weight: 400;

    border:1px solid rgba(51, 51, 51, 0.5);

    width: 100%;

}



.join_primary_left_input input::-webkit-input-placeholder ,

.join_primary_left_select input::-webkit-input-placeholder {

    /* WebKit, Blink, Edge */

    color: #666666;

}



.join_primary_left_input input::-moz-placeholder,

.join_primary_left_select input::-moz-placeholder

{

    /* Mozilla Firefox 19+ */

    color: #666666;

}



.join_primary_left_input input::-ms-input-placeholder,

.join_primary_left_select input::-ms-input-placeholder

{

    /* Microsoft Edge */

    color: #666666;

}



.join_primary{

    display: flex;

}



.join_primary_left{

    width: 330px;

}



.join_primary_right{

    width: calc(100% - 333px);

    padding-left: 160px;

}



.join_primary_left_select input{

    height: 53px;

    padding: 0 16px;

    font-size: 16px;

    font-family: 'PoppinsSemiBold';

    font-weight: 400;

    border:1px solid rgba(51, 51, 51, 0.5);

    width: 100%;

}



.join_primary_left_select .ys_select_xtbbox {

    right: 16px;

}



.join_primary_left_btn.submits{

    margin-top: 50px;

    margin-bottom: 32px;

}



.jpls_btn{

    width: 100%;

    height: 53px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 80px;

    border: 1px solid #004D8C ;

}



.jpls_btn_text{

    margin-right: 16px;

}



.join_primary_left_btn.submits .jpls_btn_text{

    color: #fff;

}



.join_primary_left_btn.submits .jpls_btn{

    background-color: #004D8C;

}



.join_primary_left_btn.reset .jpls_btn_text{

    color: #004D8C;

}



.jpls_btn_img{

    width: 24px;

}



.jpls_btn_img img{

    width: 100%;

}



.join_primary_right_item{

    margin-bottom: 40px;

}



.jpri_hd{

    padding-bottom: 32px;

    border-bottom: 1px solid rgba(0, 77, 140, .2);

    position: relative;

    cursor: pointer;

}



.jpri_bd{

    background: #F3F8FC;

    padding: 40px 80px ;

}







.jpri_hd::after{

    content: "";

    position: absolute;

    width: 100%;

    height: 1px;

    background-color: rgba(0, 77, 140, 1);

    bottom: -1px;

    left: 0;

    transition: all 0.36s;

}



.jpri_hd_list{

    display: flex;

    margin: 0 -10px;

}



.jpri_hd_item{

    width: 33.33333%;

    padding: 0 10px;

}



.jpri_hd_item_cont{

    display: flex;

    font-size: 16px;

    line-height: 1.5;

    color: #666666;

    font-family: PoppinsSemiBold;

}



.jhic_key{

    font-weight: bold;

    margin-right: 16px;

}



.jpri_hd_tit{

    font-weight: bold;

    margin-bottom: 24px;

    font-family: PoppinsSemiBold;

}



.jpri_hd_item:nth-child(2) .jpri_hd_item_cont{

    justify-content: center;

}



.jpri_hd_item:last-child .jpri_hd_item_cont{

    justify-content: flex-end;

}



.jpri_hd_icon{

    position: absolute;

    width: 28px;

    height: 28px;

    right: 2px;

    top: 8px;

}



.jpri_hd_icon span{

    transition: all 0.36s;

}



.jpri_hd_icon span:first-child::before{

    content: "";

    position: absolute;

    width: 100%;

    height: 2px;

    top: 50%;

    transform: translateY(-50%);

    left: 0;

    background-color: rgba(32, 49, 70, 1);

}



.jpri_hd_icon span:last-child::before{

    content: "";

    position: absolute;

    width: 2px;

    height: 100%;

    left: 50%;

    transform: translateX(-50%);

    top: 0;

    background-color: rgba(32, 49, 70, 1);

}



.join_primary_right_item.act .jpri_hd_icon span:last-child{

    transform: rotate(-90deg);

    opacity: 0;

}   



.join_primary_right_item:not(:first-child) .jpri_bd{

    display: none;

}





.join_primary_right_list{

    margin-bottom: 80px;

    overflow: hidden;

}



/* f-end */



/* g */

.investor_cont{

    margin-top: 100px;

}



.investor_slick{

    margin-bottom: 100px;

}



.investor_titbox{

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.investor_item_conts{

    border: 1px solid rgba(0, 77, 140, 0.2);

    padding: 45px 32px 32px 32px ;

    transition: all 0.36s;

    display: block;

}



.investor_item_conts_tit{

    font-weight: bold;

    color: #203146;

    height: 84px;

    padding-bottom: 20px;

    margin-bottom: 24px;

    border-bottom: 1px solid rgba(0, 77, 140, 0.2);

    position: relative;

    transition: all 0.36s;

}



.investor_item_conts_tit::after{

    content: "";

    position: absolute;

    width: 0%;

    height: 1px;

    bottom: -1px;

    left: 0;

    background-color: rgba(0, 77, 140, 1);

    transition: all 0.36s;

}



.investor_item_conts_bot{

    display: flex;

    justify-content:space-between;

    align-items: center;

}



.iicb_left{

    display: flex;

    align-items: center;

}



.iicb_right{

    display: flex;

    align-items: center;

}



.investor_item_cont li{

    margin-bottom: 40px;

}



.investor_item_cont li:last-child{

    margin-bottom: 0;

}



.iicb_left_icon,

.iicb_right_icon{

    width: 24px;

}



.iicb_left_text{

    margin-left: 8px;

    transition: all 0.36s;

}



.iicb_right_text{

    margin-right: 8px;

    transition: all 0.36s;

}



.investor_list{

    margin: 0 -24px;

}



.investor_item{

    padding: 0 24px;

}



.investor_item_conts .ys_imgbox_cover img:last-child{

    opacity: 0;

}







.investor_list .slick-list{

    overflow: initial;

}



.investor_list{

    margin-bottom: 40px;

}





/* g-end */



/* pro */



.mod_pro{

    width: 640px;

    position: fixed;

    z-index: 100;

    bottom: 0;

    left: 50%;

    transform: translateX(-50%);

    background-color: #fff;

    bottom: 4px;

    transition: all 0.5s;

}



.mod_pro_cont{

    width: 100%;

    height: 68px;

    display: flex;

    justify-content: space-between;

    padding: 0 24px;

}



.mod_pro_left{

    cursor: pointer;

}



.mod_pro_left,

.mod_pro_right{

    display: flex;

    align-items: center;

}



.mod_pro_left_text,

.mod_pro_right_text{

    color: #203146;

}



.mod_pro_left_text{

    margin-right: 8px;

}



.mod_pro_left_icon{

    width: 24px;

    flex-shrink: 0;

}



.mod_pro_left_icon img{

    width: 100%;

}



.mod_pro_right_text{

    margin-right: 40px;

}



.ys_sharebox{

    width: 32px;

}



.ys_sharebox img{

    width: 100%;

}



.douyin{

    width: 32px;

}



.douyin_share{

    margin: 0 40px;

}



.mod_pro span{

    position: absolute;

    width: 0%;

    height: 4px;

    left: 0;

    background-color: #004D8C;

}



.mod_pro_box{

    position: absolute;

    width: 100%;

    height: 4px;

    bottom: -4px;

    background-color: #fff;

    overflow: hidden;

}



.storyde_cont_primary{

    overflow: hidden;

}



/* pro-end */





/* h1 */

.contact_main .mod_banner_bg::after{

    background: linear-gradient(278.05deg, #002BC6 0%, #00C2FF 100%);

}



.contact_cont{

    margin-top: 100px;

}



.contact_way{

    padding-bottom: 100px;

}



.contact_way_cont{

    display: flex;

    flex-wrap: wrap;

}



.contact_way_left{

    width: 25.694444%;

    position: relative;

    z-index: 2;

}



.contact_way_right{

    width: calc(100% - 25.694444%);

}



.contact_way_left_tit{

    font-weight: bold;

    color: #203146;

    margin-bottom: 24px;

}



.cwic_left{

    width: 120px;

    margin-right: 40px;

}



.cwic_right{



}



.contact_way_list{

    display: flex;

    margin: 0 -10px;

    flex-wrap: wrap;

}



.contact_way_item{

    width: 50%;

    padding: 0 10px;

}



.contact_way_item_cont{

    display: flex;

}



.cwic_left img{

    width: 100%;

}



.cwic_right{

    margin-top: 5px;

}



.cwic_right_tit{

    font-weight: bold;

    color: #203146;

    margin-bottom:24px;

}



.cwic_right_text{

    color: #004D8C;

    font-family: PoppinsSemiBold;

    font-weight: 400;

}



.contact_layout{

    background-color: #F3F8FC;

    padding: 100px 0 80px;

    overflow: hidden;

}



.contact_layout_img{

    width: 100%;

}



.contact_layout_img img{

    width: 100%;

}



.contact_address{

    /* margin-bottom: 50px; */

    position: relative;

}



.contact_address_tit{

    padding: 100px 0;

    background-color: #fff;

    z-index: 20;

}



.contact_address_cont{

    position: relative;

}



.contact_address_cont_bg{

    width: 100%;

    height: 640px;

    position: relative;

}



.contact_address_cont_bg img{

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.contact_address_cont_bg::after{

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    background: linear-gradient(278.05deg, #002BC6 0%, #00C2FF 100%);

    opacity: 0.5;

}



.contact_address_primary{

    position: absolute;

    left: 50%;

    transform: translateX(-50%);

    width: 100%;

    top: 0px;

}



.contact_address_item{

    width: 580px;

    backdrop-filter: blur(8px);

    background: rgba(255, 255, 255, 0.2);

    margin-bottom: 40px;

}



.contact_address_item:last-child{

    margin-bottom: 0;

}



.contact_address_conts{

    padding:60px 40px;

}



.cact_subtit{

    color: rgba(32, 49, 70, 1);

    margin-bottom: 8px;

}



.cact_tit{

    margin-bottom:32px;

}



.cact_titcont{

    font-weight: bold;

    color: #fff;

    line-height: 1.5;

}



.cact_item{

    display: flex;

    align-items: flex-start;

    margin-bottom: 20px;

}



.cact_item_icon{

    width: 24px;

    flex-shrink: 0;

    margin-top: 1px;

    margin-right:16px ;

}



.cact_item_icon img:last-child{

    opacity: 1;

}



.cact_item_icon img:first-child{

    opacity: 0;

}



.cact_item_text {

    color: #fff;

}





.cact_item:last-child{

    margin-bottom: 0;

}



.contact_address_item.type2 .cact_subtit{

    display: none;

}



.contact_address_item.type3{

    width: 100%;

}



.contact_address_item.type3 .contact_address_conts{

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.contact_address_item.type3 .cact_titcont,

.contact_address_item.type3 .contact_address_cont_textbox{

    width: 32.352941%;

    flex-shrink: 0;

}



.contact_address_conts_center{

    width: 26.470588%;

    height: 1px;

    background-color: #fff;

    flex-shrink: 0;

    display: none;

}



.contact_address_item.type3 .contact_address_conts_center{

    display: block;

    margin-top: 12px;

}



.contact_address_item.type3 .contact_address_cont_textbox{

    

}



.contact_address_item.type3 .cact_tit{

    display: flex;

    justify-content: space-between;

    margin-bottom: 0;

}



.contact_address_item.type3 .contact_address_cont_titbox{

    width: 100%;

}



.contact_sales{

    padding-top: 100px;

}



.contact_sales_cont{

    display: flex;

    align-items: flex-end;

    flex-wrap: wrap;

}



.contact_sales_cont_left{

    width: 50%;

    padding-right: 18px;

    margin-bottom: 100px;

}



.contact_sales_cont_right{

    width: 50%;

    padding-left: 18px;

}



.contact_sales_cont_right img{

    width: 100%;

}



.contact_sales_list{

    display: flex;

    flex-wrap: wrap;

    margin: 0 -18px;

}



.contact_sales_item{

    width: 50%;

    padding: 0 18px;

    margin-bottom: 40px;

}



.csic_unit{

    color: #004D8C;

    padding-bottom: 12px;

    margin-bottom: 24px;

    border-bottom: 1px solid #004D8C;

}



.csic_big{

    font-weight: bold;

    font-weight: 600;

    font-family: PoppinsSemiBold;

    color: rgba(0, 77, 140, 1);

}



.csic_small{

    color: #203146;

}



.contact_address.isfixed .contact_address_tit{

    width: 100% !important;

    position: fixed !important;

    top: 80px !important;

    left: 0 !important;

    z-index: 20 !important;

    bottom: initial !important;

    transform: none !important;

}



.contact_address.isfixed .contact_address_cont_bg{

    width: 100% !important;

    position: fixed !important;

    top:calc(80px + 294px) !important;

    left: 0 !important;

}



.contact_address.isfixed .contact_address_primary{

    /* position: relative !important;

    left: 0 !important;

    transform: translateX(0%) !important; */

    z-index: 10 !important;

    margin: 0 auto !important;

    margin-top: calc(294px) !important;

}



.cacb_list,

.cacb_list .slick-list,

.cacb_list .slick-track,

.cacb_list .slick-slide{

    height: 100%;

}



/* h1-end */







/* e1 */

.company_know{

    padding-top: 100px;

}

.company_know_cont1{

    position: relative;

}

.company_know{

    position: relative;

    padding-bottom: 120px;

}



.company_know_right{

    width: 580px;

}



.company_know_big{

    margin-top: 40px;

}



.company_know_big>div{

    font-size: 72px;

    line-height: 1.2;

    color: rgba(0, 77, 140, 1);

}



.company_know_big_bot{

    transform: translateX(210px);

}



.company_know_big{

    margin-bottom: 36px;

}



.company_know_text{

    margin-bottom: 50px;

}



.ckic_num{

    margin-bottom: 18px;

}



.ckic_num_nig{

    font-size: 72px;

    line-height: 1.2;

    font-family: PoppinsBold;

    font-weight: 700;

    color: #fe413b;

}



.ckic_num_sm{

    color: #fe413b;

    font-size: 32px;

    margin-left: 10px;

    line-height: 1.3;

    font-weight: bold;

}



.company_know_item{

    margin-bottom: 38px;

    border-bottom: 1px solid rgba(0, 77, 140, 0.2) ;

}



.company_know_item:last-child{

    margin-bottom: 0px;

}



.ckic_text{

    padding-bottom: 24px;

}



.company_know_leftbg{

    position: absolute;

    width: 54% !important;

    top: 0;

    left: -100px;

}



.company_know_leftbg img{

    width: 100%;

}



.company_know_leftbg_two{

    position: absolute;

    width: 100%;

    height: 0%;

    left: 0;

    top: 0;

    overflow: hidden;

}



.company_know_leftbg_two img{

    width: 100%;

}



.company_know_bg{

    position: absolute;

    width: 969px;

    top: 0;

    right: 0;

    z-index: -1;

    opacity: 0.1;

}



.company_know_bg img{

    width: 100%;

}



.company_video_cont{

    position: relative;

    cursor: pointer;

}



.company_video_cont video{

    width: 100%;

}



.company_produc{

    padding-top: 100px;

}



.company_produc_titbox_right p{

    color: #004D8C;

    padding-top: 12px;

}



.company_produc_titbox{

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.company_produc_item_cont .ys_imgbox_cover::after{

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 79.79%, rgba(0, 0, 0, 0.2) 91.96%), linear-gradient(278.05deg, rgba(0, 43, 198, 0.2) 0%, rgba(0, 194, 255, 0.2) 100%);

}



.company_produc_cont{

    position: relative;

}





.company_produc_smlistbox{

    width: 580px;

    position: absolute;

    top: 16.141732%;

    right: calc((100% - 1440px) / 2);



}



.company_produc_smitem_cont{

    min-height: 370px;

    

    display: flex;

    flex-direction: column;

    justify-content: center;

    padding: 30px 40px;

}



.company_produc_smitem{

    backdrop-filter: blur(8px);

    background: rgba(255, 255, 255, 0.2);

}



.cpsc_tit{

    font-weight: bold;

    color: #fff;

    margin-bottom: 24px;

}



.cpsc_text p{

    color: #fff;

}



.company_produc_botlist{

    display: flex;

}



.company_produc_botitem{

    width: 25%;

}



.company_produc_botlist{

    position: absolute;

    width: 100%;

    bottom: 0;

    left: 0;

}



.company_produc_botitem_cont{

    line-height: 120px;

    text-align: center;

    border-right: 1px solid rgba(255, 255, 255, 0.5);

    border-top: 1px solid rgba(255, 255, 255, 0.5);



    transition: all 0.36s;

    font-weight: bold;

    color: #fff;

    cursor: pointer;

    position: relative;

    z-index: 1;

}



.company_produc_botitem_cont::after{

    content: "";

    position: absolute;

    width: 0%;

    height: 100%;

    top: 0;

    left: 0;

    background-color:#004D8C;

    transition: all 0.36s;

    z-index: -1;

}



.company_produc_botitem:last-child .company_produc_botitem_cont{

    border-right: none;

}



.company_produc_botitem.act .company_produc_botitem_cont::after{

    width: 100%;

}









.company_culture_cont{

    display: flex;

    min-height: 516px;

}



.company_culture_left{

    width: 31.6666666%;

    background: #004D8C;

}



.company_culture_left_list{

    height: 100%;

    position: relative;

}



.company_culture_left_item{

    position: absolute;

    width: 100%;

    height: 100%;

}



.company_culture_left_item:not(:first-child){

    display: none;

}



.company_culture_left_cont{

    height: 100%;

}



.company_culture_right{

    width: calc(100% - 31.6666666%);

}



.company_culture_left_cont{

    display: flex;

    flex-direction: column;

    justify-content: center;

    padding: 50px 42px;

}



.company_culture_right_list{

    width: 100%;

    height: 100%;

    display: flex;

}



.company_culture_right_item{

    width: 20%;

    cursor: pointer;

}



.company_culture_right_cont{

    position: relative;

    height: 100%;

}



.cclc_tit{

    color: #fff;

    font-weight: bold;

    margin-bottom: 32px;

}



.cclc_text p{

    color: #fff;

}



.ccrc_bg{

    height: 100%;

    width: 100%;

    position: relative;

}



.ccrc_bg img{

    height: 100%;

    width: auto;

    max-width: auto;

    position: absolute;

    object-fit: cover;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

}



.ccrc_center{

    position: absolute;

    width: 100%;

    top: 50%;

    transform: translateY(-50%);

    text-align: center;

}



.ccrc_tit{

    color: #fff;

    margin-top: 30px;

}



.ccrc_center span{

    display: inline-block;

    position: relative;

}



.ccrc_center span i{

    display: inline-block;

    width: 10px;

    height: 10px;

    border-radius: 50%;

    position: absolute;

    background-color: #FFFFFF;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

}



.ccrc_center span::after{

    content: "";

    position: absolute;

    width: 28px;

    height: 28px;

    border-radius: 50%;

    border: 1px solid #FFFFFF;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

}





.ccrc_center span::before{

    content: "";

    position: absolute;

    width: 38px;

    height: 38px;

    border-radius: 50%;

    border: 1px solid rgba(255, 255, 255, .5);

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%) scale(1);

}







@keyframes scalepulse {

    20% {

        -webkit-transform: translate(-50%,-50%) scale(1.15);

        transform: translate(-50%,-50%) scale(1.15);

        -webkit-animation-timing-function: ease;

        animation-timing-function: ease

    }



    50% {

        -webkit-transform: translate(-50%,-50%) scale(1);

        transform: translate(-50%,-50%) scale(1);

        -webkit-animation-timing-function: ease;

        animation-timing-function: ease

    }

}



.company_innovation{

    background-color:#F3F8FC;

}



.company_innovation_list{

    margin: 0 -20px;

}



.company_innovation_item{

    padding: 0 20px;

}



.company_innovation_item_cont{

    position: relative;

    height: 100%;

    overflow: hidden;

}



.ciic_upper{

    position: absolute;

    bottom: 28px;

    left: 30px;

    transition: all 0.5s;

}



.ciic_upper_img,

.ciic_lower_img{

    width: 64px;

    margin-bottom: 16px;

}



.ciic_upper_tit,

.ciic_lower_tit{

    color: #fff;

    font-weight: bold;

}



.ciic_lower{

    width: 100%;

    height: 100%;

    position: absolute;

    top: 100%;

    left: 0;

    transition: all 0.5s;

    opacity: 0.6;

    background:linear-gradient(278.05deg, rgba(0, 43, 198, 0.8) 0%, rgba(0, 194, 255, 0.8) 100%);

}



.company_innovation_item_cont .ys_imgbox_cover::after{

    content: "";

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    position: absolute;

    background: linear-gradient(180deg, rgba(3, 34, 94, 0) 65.64%, rgba(3, 34, 94, 0.8) 100%)

}



.company_innovation_listbox{

    width: 1200px;

}





.ciic_lower_cont{

    height: 100%;

    padding: 0 100px 50px;

    justify-content: flex-end;

    display: flex;

    align-items: center;

    flex-direction: column;

}



.ciic_lower_tit{

    margin-bottom: 20px;

}



.ciic_lower_text p{

    color: #fff;

    text-align: center;

}

.company_innovation_list .slick-list{

    overflow: initial;

}



.company_innovation_slick .story_brand_controls{

    margin-top: 40px;

}



.company_brand{

    padding: 150px 0;

}



.company_brand_cont{

    position: relative;

}



.company_brand_img{

    width: 1188px;

    margin: 0 auto;

    opacity: 0.03;

}



.company_brand_img img{

    width: 100%;

}



.company_brand_tit{

    position: absolute;

    width: 100%;

    top: 50%;

    transform: translateY(-50%);

    text-align: center;

}



.company_brand_tit{

    color: #004D8C;

}



.company_course_top{

    width: 100%;

    min-height: 580px;

    position: relative;

}



.company_course_top_bg{

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



.company_course_top_bg img{

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.company_course_top_bg::after{

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background: linear-gradient(278.05deg, #002BC6 0%, #00C2FF 100%);

    opacity: 0.8;

}



.company_course .mod_ehtit{

    color: #fff;

}



.company_course .mod_tit{

    color: #fff;

}



.company_course_top_cont {

    overflow: hidden;

}



.company_course_top_list{

    margin: 0 -75px;

}



.company_course_top_item{

    padding: 0 20px;

    position: relative;

}



.company_course_top_item::after{

    content: "";

    width: 100%;

    height: 2px;

    background-color: #fff;

    position: absolute;

    left: 0;

    bottom: 0;

    opacity: 0.2;

}



.ccti_cont_tit{

    font-size: 72px;

    position: relative;

    padding-bottom: 40px;

    text-align: center;

    font-weight: bold;

    font-family: PoppinsBold;

    color: #fff;

}



.ccti_cont_tit::after{

    content: "";

    width: 16px;

    height: 16px;

    border-radius: 50%;

    background-color: #fff;

    position: absolute;

    bottom: 0;

    left: 50%;

    transform: translate(-50%,50%);

}



.company_course_top_list .slick-list{

    padding-bottom: 20px;

}



.company_course_top_pro{

    margin: 0 -75px;

    position: absolute;

    height: 2px;

    left: 0;

    right: 0;

    bottom: 20px;

}



.company_course_top_pro span{

    width: 10% ;

    position: absolute;

    height: 100%;

    left: 0;

    top: 0;

    background-color: #fff;

    transition: all 0.36s;

    

}



.company_course_top_listbox{

    overflow: hidden;

    position: relative;

}



.company_course_bot{

    width: 950px;

    margin: -120px auto 0;

    background: #FFFFFF;

    box-shadow: 0px 2px 8px rgba(0, 77, 140, 0.1), 0px 2px 16px rgba(0, 77, 140, 0.05);

}



.company_course_bot_list{

    margin: 0 -20px;

}



.company_course_bot_item{

    padding: 0 20px;

}



.company_course_bot_cont{

    display: flex;

    flex-wrap: wrap;

}



.ccbc_left{

    width:47.894736% ;

    position: relative;

}



.ccbc_right{

    width: calc(100% - 47.894736%);

    background-color: #fff;

    padding: 40px;

}



.ccbc_right_list{

    height: 100%;

    display: flex;

    flex-direction: column;

    justify-content: center;

}



.ccbc_right_item{

    margin-bottom: 8px;

}



.cric_text{

    color: #203146;

    display: flex;

}



.cric_text::before{

    content: "";

    display: block;

    width: 16px;

    height: 16px;

    border-radius: 50%;

    border: 1px solid #fe413b;

    padding: 4px;

    background-color: #fe413b;

    background-clip: content-box;

    margin-top: 6px;

    margin-right: 16px;

}



.ccbc_left_pro{

    width: calc(100% - 56px);

    height: 2px;

    position: absolute;

    bottom: 16px;

    left: 50%;

    transform: translateX(-50%);

    background-color:rgba(255, 255, 255, .2) ;

}



.ccbc_left_pro span{

    width: 0%;

    height: 2px;

    background-color: #fff;

    left: 0;

    top: 0;

    transition: all 0.36s;

    position: absolute;

}



.company_course_bot_slick{

    position: relative;

}



.company_course_bot .laser_use_prev{

    transform: translateX(-100px) translateY(-50%);

}



.company_course_bot .laser_use_next{

    transform: translateX(100px) translateY(-50%);

}

 

.company_course_bot .laser_use_dots>div{

    width: 60px;

    height: 60px;

}



.company_course_bot .laser_use_dots>div .ys_imgbox_cover{

    width: 24px;

}



/* e1-end */





/* Linda-start */

.mod_hd_left a{

    padding-top: 0;

}

.mod_hd{

    flex-wrap: wrap;

    background-color: transparent;

    box-shadow:none;

    position: relative;

    align-items: flex-start;

    border-bottom: none;

}

.mod_hd::after{

    content: "";

    width: 100%;

    height: 80px;

    background-color: transparent;

    border-bottom: 1px solid rgba(0, 77, 140, 0.2);

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

}

.inside_page .mod_hd::after{

    background-color: #fff;

    border-bottom: 1px solid rgba(0, 77, 140, 0.2);

    box-shadow: 0px 2px 4px rgb(0 77 140 / 20%);

}

.inside_page .mhlt_lang_icon img:nth-child(1), 

.inside_page .mod_hd_search_icon img:nth-child(1), 

.inside_page .mhlt_more_icon img:nth-child(1) {

    opacity: 1;

}

.inside_page .mhlt_lang_icon img:nth-child(2), 

.inside_page .mod_hd_search_icon img:nth-child(2), 

.inside_page .mhlt_more_icon img:nth-child(2) {

    opacity: 0;

}

.ys_search2_win{

    box-shadow: 0px 2px 4px rgb(0 77 140 / 20%);

}

.mhci_pull{

    top: 80px;

}

/* .mod_hd_lang{

    height: 100%;

} */

.mod_hd_lang_list {

    top: 79px;

}

.ys_search2_win{

    border-top: none;

}

.mod_hd_left .ys_imgbox_cover{

    line-height: 90px;

}

.mod_hd_left .ys_imgbox_cover img:nth-child(2){

    opacity: 1;

}



.inside_page .mod_hd_left .ys_imgbox_cover img:nth-child(2){

    opacity: 0;

}



.fp-viewing-1 .mod_hd_left .ys_imgbox_cover img:nth-child(2),

.fp-viewing-2 .mod_hd_left .ys_imgbox_cover img:nth-child(2),

.fp-viewing-3 .mod_hd_left .ys_imgbox_cover img:nth-child(2),

.fp-viewing-4 .mod_hd_left .ys_imgbox_cover img:nth-child(2),

.fp-viewing-5 .mod_hd_left .ys_imgbox_cover img:nth-child(2),

.fp-viewing-6 .mod_hd_left .ys_imgbox_cover img:nth-child(2){

    opacity: 0 !important;

}

.fp-viewing-1 .mod_hd_left .ys_imgbox_cover img:nth-child(1),

.fp-viewing-2 .mod_hd_left .ys_imgbox_cover img:nth-child(1),

.fp-viewing-3 .mod_hd_left .ys_imgbox_cover img:nth-child(1),

.fp-viewing-4 .mod_hd_left .ys_imgbox_cover img:nth-child(1),

.fp-viewing-5 .mod_hd_left .ys_imgbox_cover img:nth-child(1),

.fp-viewing-6 .mod_hd_left .ys_imgbox_cover img:nth-child(1){

    opacity: 1 !important;

}

.fp-viewing-1 .mod_hd_left::before,

.fp-viewing-2 .mod_hd_left::before,

.fp-viewing-3 .mod_hd_left::before,

.fp-viewing-4 .mod_hd_left::before,

.fp-viewing-5 .mod_hd_left::before,

.fp-viewing-6 .mod_hd_left::before {

    background-color: #ffffff !important;

}

.fp-viewing-1 .mod_hd::after,

.fp-viewing-2 .mod_hd::after,

.fp-viewing-3 .mod_hd::after,

.fp-viewing-4 .mod_hd::after,

.fp-viewing-5 .mod_hd::after,

.fp-viewing-6 .mod_hd::after{

    background-color: #fff;

    border-bottom: 1px solid rgba(0, 77, 140, 0.2);

    box-shadow: 0px 2px 4px rgb(0 77 140 / 20%);

}

.fp-viewing-1 .mod_hd_center_link,

.fp-viewing-2 .mod_hd_center_link,

.fp-viewing-3 .mod_hd_center_link,

.fp-viewing-4 .mod_hd_center_link,

.fp-viewing-5 .mod_hd_center_link,

.fp-viewing-6 .mod_hd_center_link{

    color: #203146 !important;

}

.fp-viewing-1 .mhlt_lang_icon img:nth-child(1), 

.fp-viewing-1 .mod_hd_search_icon img:nth-child(1), 

.fp-viewing-1 .mhlt_more_icon img:nth-child(1),

.fp-viewing-2 .mhlt_lang_icon img:nth-child(1), 

.fp-viewing-2 .mod_hd_search_icon img:nth-child(1), 

.fp-viewing-2 .mhlt_more_icon img:nth-child(1),

.fp-viewing-3 .mhlt_lang_icon img:nth-child(1), 

.fp-viewing-3 .mod_hd_search_icon img:nth-child(1), 

.fp-viewing-3 .mhlt_more_icon img:nth-child(1),

.fp-viewing-4 .mhlt_lang_icon img:nth-child(1), 

.fp-viewing-4 .mod_hd_search_icon img:nth-child(1), 

.fp-viewing-4 .mhlt_more_icon img:nth-child(1),

.fp-viewing-5 .mhlt_lang_icon img:nth-child(1), 

.fp-viewing-5 .mod_hd_search_icon img:nth-child(1), 

.fp-viewing-5 .mhlt_more_icon img:nth-child(1),

.fp-viewing-6 .mhlt_lang_icon img:nth-child(1), 

.fp-viewing-6 .mod_hd_search_icon img:nth-child(1), 

.fp-viewing-6 .mhlt_more_icon img:nth-child(1){

    opacity: 1;

}

.fp-viewing-1 .mhlt_lang_icon img:nth-child(2), 

.fp-viewing-1 .mod_hd_search_icon img:nth-child(2), 

.fp-viewing-1 .mhlt_more_icon img:nth-child(2),

.fp-viewing-2 .mhlt_lang_icon img:nth-child(2), 

.fp-viewing-2 .mod_hd_search_icon img:nth-child(2), 

.fp-viewing-2 .mhlt_more_icon img:nth-child(2),

.fp-viewing-3 .mhlt_lang_icon img:nth-child(2), 

.fp-viewing-3 .mod_hd_search_icon img:nth-child(2), 

.fp-viewing-3 .mhlt_more_icon img:nth-child(2) ,

.fp-viewing-4 .mhlt_lang_icon img:nth-child(2), 

.fp-viewing-4 .mod_hd_search_icon img:nth-child(2), 

.fp-viewing-4 .mhlt_more_icon img:nth-child(2) ,

.fp-viewing-5 .mhlt_lang_icon img:nth-child(2), 

.fp-viewing-5 .mod_hd_search_icon img:nth-child(2), 

.fp-viewing-5 .mhlt_more_icon img:nth-child(2),

.fp-viewing-6 .mhlt_lang_icon img:nth-child(2), 

.fp-viewing-6 .mod_hd_search_icon img:nth-child(2), 

.fp-viewing-6 .mhlt_more_icon img:nth-child(2){

    opacity: 0;

}

.mhlt_lang_icon,.mhlt_more_icon,.mod_hd_search_icon{

    width: 24px;

    height: 24px;

    position: relative;

    overflow: hidden;

}

.mhlt_lang_icon img,.mhlt_more_icon img,.mod_hd_search_icon img{

    width: auto;

    height: 100%;

    position: absolute;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

    transition: all .36s;

    max-width: inherit;

}

.mhlt_lang_icon img:nth-child(1),

.mod_hd_search_icon img:nth-child(1),

.mhlt_more_icon img:nth-child(1){

    opacity: 0;

}

.mod_hd_lang_tp{

    display: flex;

    align-items: center;

    height: 100%;

}

.mod_hd_lang{

    cursor: pointer;

}

.mod_hd_lang.on .mhlt_more_icon img{

    transform: translateX(-50%) rotate(180deg);

}

.mod_hd_right {

    height: 80px;

    align-items: center;

}

.home_page .mod_hd_center_link{

    color: #fff;

}

.home_page .mod_hd_left::before{

    background-color: #004D8C;

}

.home_page .mod_hd_left .ys_imgbox_cover img:nth-child(2) {

    opacity: 1;

}

.home_page .mod_hd_left .ys_imgbox_cover img:nth-child(1) {

    opacity: 0;

}

.home_plan .home_explore_left.no {

    background: rgba(255, 255, 255, .2);

    backdrop-filter: blur(8px);

}

.home_core_item_cont{

    pointer-events: none;

}

.hcic_cont{

    opacity: 0;

}

.home_core_item.slick-current .home_core_item_cont{

    pointer-events: all;

}

.home_core_item.slick-current .hcic_cont{

    opacity: 1;

}

.home_core_list .slick-prev {

    transform: translate(-50%, -50%) rotate(180deg);

}



.home_core_list .slick-arrow::after{

    content: "";

    width: 36px;

    height: 36px;

    background: url(../images/mod_arrow_01.svg) center / cover no-repeat;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

    transition: all .36s;

    opacity: 0;

}

.hert_cont{

    transform: translateY(-50%);

}

.home_plan_prev, .home_plan_next {

    border-radius: 50%;

    overflow: hidden;

}

.slick-disabled{

    opacity: 0.5;

    pointer-events: none;

}

.laser_nav_item:first-child.act{

    border: none;

}

.investor_item_conts_tit{

    height: auto !important;

}

.investor_item_conts_tit .std_tit6{

    height: 67.2px;

    overflow: hidden;

}

.mod_banner_cont_btn .mod_btn_text{

    color: #fff !important;

    line-height: 1.75;

    font-weight: normal;

}

.mod_banner_cont_btn .mod_btn.type2 .mod_btn_link{

    border: 1px solid #fff;

    width: 168px;

}

.mod_banner_cont_btn .mod_btn_icon img:last-child{

    opacity: 1 !important;

}

.mod_banner_cont_btn .mod_btn_icon {

    transition: none;

}

.investor_main .mod_banner_tit{

    display: flex;

    align-items: center;

    flex-wrap: wrap;

}

.inve_ban_tit .std_tit1 {

    width: calc(100% - 168px);

}

.investor_item:not(:first-child){

    display: none;

}

.investor_item_conts{

    -webkit-user-select: text;

    -khtml-user-select: text;

    -moz-user-select: text;

    -ms-user-select: text;

    user-select: text;

}

.iicb_left_text{

    font-family: 'PoppinsRegular';

}



.cwic_right{

    width: calc(100% - 120px);

    padding-left: 40px;

}

.cwic_left {

    margin-right: 0;

}

.cwic_right_text{

    font-family: 'PoppinsRegular';

}

.contact_main .mod_form_right {

    background: #F3F8FC;

}

.contact_main .mfci_cont input::placeholder{

    color: #666;

    opacity: 0.5;

}

.join_tit,.jplt_text{

    font-family: 'PoppinsSemiBold';

}

.join_primary_left_input input,

.join_primary_left_input input::placeholder,

.join_primary_left_select input,

.join_primary_left_select input::placeholder,

.jpls_btn_text {

    font-family: 'PoppinsRegular';

}

.join_primary_right_item.act .jpri_hd_tit{

    color: #004D8C;

}

.jhic_key,.jhic_value,.jpri_hd_tit{

    line-height: 1.5;

}

.jhic_value{

    font-family: 'PoppinsRegular';

}

.jpri_bd h5{

    font-family: 'PoppinsSemiBold';

}

.jpri_bd p{

    font-family: 'PoppinsRegular';

}

.jpls_btn{

    cursor: pointer;

}

.jpri_bd_btn{

    width: 173px;

    border-radius: 80px;

    background-color: #004D8C;

    margin-top: 24px;

}

.jpri_bd_btn img{

    width: 24px;

    margin-left: 16px;

}

.jpri_bd_btn p{

    font-size: 16px;

    color: #fff;

    line-height: 52px;

    font-family: 'PoppinsRegular';

}

.jpri_bd_btn a{

    display: flex;

    align-items: center;

    justify-content: center;

}

.jpri_hd::after{

    opacity: 0;

}

.join_primary_right_item.act .jpri_hd::after{

    opacity: 1;

}

.story_bot_bg{

    width: 876px;

    position: absolute;

    top: 0;

    left: 0;

}

.story_bot_bg img{

    width: 100%;

}

.story_item_cont_logo{

    background: inherit !important;

}

.story_item_text p{

    font-size: 16px;

    line-height: 1.8;

    color: #203146;

    opacity: 0.6;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    overflow: hidden;

    height: 86.4px;

}

.story_item_bot .new_item_icon,.story_item_bot .new_item_look{

    opacity: 1;

}

.story_item_tit{

    height: 67.2px;

    overflow: hidden;

}

.story_brand_item:not(:first-child){

    display: none;

}

.story_brand_tit{

    -webkit-user-select: text;

    -khtml-user-select: text;

    -moz-user-select: text;

    -ms-user-select: text;

    user-select: text;

}

.newsdetails_banner_item_text {

    font-family: 'PoppinsRegular';

}

.newsdetails_cont p{

    font-size: 16px;

    line-height: 1.75;

    color: rgba(32, 49, 70, .6);

    margin-bottom: 12px;

    font-family: 'PoppinsRegular';

}

.newsdetails_cont span{

    font-size: 16px;

    line-height: 1.75;

    color: #004D8C;

}

.mod_cutpage_img {

    width: 24px;

    height: 24px;

    display: flex;

    align-items: center;

    justify-content: center;

    flex-shrink: 0;

    border-radius: 50%;

    border: 1px solid rgba(0, 77, 140, 1);

    transition: all 0.36s;

}

.mod_cutpage a{

    display: flex;

    align-items: center;

    justify-content: center;

    flex-shrink: 0;

    transition: all 0.36s;

    opacity: 0.6;

}

.mod_cutpage .ys_imgbox_cover {

    font-size: 0;

    width: 12px;

    height: 12px;

}

.mod_pro{

    bottom: -100px;

}

.scri_cont{

    cursor: pointer;

}

.storyde_cont_slickleft_item:not(:first-child){

    display: none;

}

.storyde_info_item3 .storyde_info_item_right p{

    margin-bottom: 30px;

}

.storyde_info_item3 .storyde_info_item_right p:last-child{

    margin-bottom: 0;

}

.storyde_info_item4{

    display: flex;

    align-items: center;

    flex-wrap: wrap;

}

.siir_item_right_tit{

    color: #203146;

}

.siir_item_look {

    color:#004D8C;

}

.home_core{

    background-color: #fff;

}  

.home_explore_right_item:not(:first-child),

.laser_use_item:not(:first-child),

.dibr_item:not(:first-child),

.dibl_item:not(:first-child),

.home_core_item:not(:first-child),

.home_news_right_item:not(:first-child),

.home_plan_sort_item:not(:first-child){

    display: none;

}

.hert_cont,.hpsi_text,.hcic_cont,.home_news_right_item a,.plansum_sort_bigslick_cont,.dibr_item_cont_text,.luic_tit {

    -webkit-user-select: text;

    -khtml-user-select: text;

    -moz-user-select: text;

    -ms-user-select: text;

    user-select: text;

}

/* 鼠标效果 */ 

@media screen and (min-width: 1200px) {
    .psrl_list .slick-arrow:hover .ys_imgbox_cover img:last-child{
        opacity: 1;
    }
    .psrl_list .slick-arrow:hover .ys_imgbox_cover img:first-child{
        opacity: 0;
    }


    .home_core_list .slick-next:hover img:last-child,

    .home_core_list .slick-prev:hover img:last-child {

        opacity: 1;

    }



    .home_plan_sort_item:hover{

        border: 1px solid #fff;

    }

    .home_core_list .slick-arrow:hover::after{

        background: url(../images/mod_arrow_01_1.svg) center / cover no-repeat;

    }

    .pc_fenye li:hover{

        background-color: #004D8C;

        color: #fff;

    }

    .first li:hover,

    .prev li:hover,

    .next li:hover,

    .end li:hover{

        background-color: transparent;

        color: #004D8C;

    }

    .mod_banner_cont_btn .mod_btn.type2 .mod_btn_link:hover{

        border: 1px solid #004D8C;

    }

    .mod_banner_cont_btn .mod_btn_link:hover .mod_btn_icon {

        transform: rotate(0deg);

    }

    .investor_slick .mod_btn_link:hover .mod_btn_icon {

        transform: rotate(0deg);

    }

    .mod_cutpage li:hover a {

        opacity: 1;

    }

    .mod_cutpage li:hover img:last-child{

        opacity: 1;

    }

    .mod_cutpage li:hover .ys_imgbox_cover img:nth-child(1){

        opacity: 0;

    }

    .mod_cutpage li:hover .mod_cutpage_img{

        background: #004D8C;

    }

    .hnrc_arrow>div:hover {

        background-color: rgba(0, 77, 140, 1);

    }

    

    .hnrc_arrow>div:hover .ys_imgbox_cover img:last-child{

        opacity: 1;

    }

}





/* carter e1*/

.ccti_cont_tit{

    -webkit-text-stroke: 1px #fff;

    color: transparent;

    transition: all 0.36s;

}



.ccti_cont_tit::before{

    content: "";

    position: absolute;

    width: 40px;

    height: 40px;

    border-radius: 50%;

    transition: all 0.36s;

    background: #FFFFFF;

    opacity: 0.2;

    bottom: 0;

    left: 50%;

    transform: translate(-50%,50%);

    animation: biggers 1.5s reverse infinite ease-in-out;

    

}



.company_course_top_item:not(.act) .ccti_cont_tit::before{

    opacity: 0;

}



.company_course_top_item.act .ccti_cont_tit{

    color: #fff;

}



@keyframes biggers {

    50%{    

        transform:translate(-50%,50%) scale(0.85) ;

    }

    100%{

        transform:translate(-50%,50%) scale(1) ;

    }

}



.company_produc_botitem.noact .company_produc_botitem_cont::after{

    width: 0%;

}



.cpsc_text{

    max-height: 350px;

}





.cpsc_text .mCSB_outside+.mCSB_scrollTools{

    right: -15px !important;

}



/* carter e1 -end*/





/* carter-h1 */

.contact_address_item.act .cact_subtit,

.contact_address_item.act .cact_titcont,

.contact_address_item.act .cact_item_text,

.contact_address_item.act .cact_tit {

    color: #fff;

}

.contact_address_item.act  .cact_item_icon img:last-child{

    opacity: 1;

}

.contact_address_item.act  .cact_item_icon img:first-child{

    opacity: 0;

}



.cact_subtit,

.cact_titcont,

.cact_item_text,

.cact_tit,

.cact_item_icon img:last-child,

.cact_item_icon img:first-child{

    transition: all 0.36s;

}



.hnrc_arrow .ys_imgbox_cover img:last-child{

    opacity: 0;

}



.hnrc_arrow .ys_imgbox_cover img{

    transition: all 0.36s;

}



.hnrc_arrow_prev img{

    transform: rotate(180deg);

}









/* carter-h1-end */





/* home */

/* .home_explore_left {

    width: 44.6875%;

    background-color: #fff;

    position: relative;

    clip-path: none;

} */



/* home-end */





/* 16.03 */

.company_know_text p{

    font-size: 18px;

    line-height: 1.75;

    color: #666;

    margin-bottom: 32px;

}

.company_know_text p:last-child{

    margin-bottom: 0;

}

.company_video_cont{

    width: 1440px;

    margin: auto;

    transition: all .5s;

}

.company_video.act .company_video_cont{

    width: 100%;

}

.ccti_cont{

    cursor: pointer;

}

.company_course_top_item:not(:first-child),

.ccbc_left_item:not(:first-child),

.company_produc_item:not(:first-child),

.company_produc_smitem:not(:first-child),

.company_course_bot_item:not(:first-child){

    display: none;

}

.company_produc_smitem {

    -webkit-user-select: text;

    -khtml-user-select: text;

    -moz-user-select: text;

    -ms-user-select: text;

    user-select: text;

}

.company_know{

    margin-bottom: 120px;

    padding-bottom: 0;

}

/* 16.03-end */

/* 首页--我们从未停止探索 */

.section:nth-child(2) {

    overflow: hidden;

}

.section:nth-child(2) .home_explore_left::after{

    content: "";

    width: 114%;

    height: 2000px;

    background-color: #004d8c;

    clip-path: polygon(0 0, 100% 0, calc(100% - 440px) 100%, 0 100%);

    position: absolute;

    top: 50%;

    left: 0;

    z-index: -1;

    transform: translateY(-50%);

}

:root{

    --lwidth:618px;

}

.helc_list{

    width: var(--lwidth);

}

.home_explore_left{

    width: calc((100vw - 1440px) / 2 + var(--lwidth));

}

.home_explore_right {

    width: calc(100% - ((100vw - 1440px) / 2 + var(--lwidth)));

}

.helc_list .helc_item_text::after {

    right: 14%;

}

.helc_item{

    padding-right:168px !important;

    position: relative;

}

.helc_item_text {

    position: relative;

}



.helc_list .helc_item_text::after{

    content: "";

    width: 28px;

    height: 28px;

    background: url(../images/a_icon_01.svg) center / cover no-repeat;

    position: absolute;

    top: 50%;

    right: -19%;

    transform: translateY(-50%);

    transition: all .36s;

    opacity: 0;

} 

.helc_item:nth-child(2) .helc_item_text::after{

    right: -12.5%;

} 

.helc_item:nth-child(3) .helc_item_text::after{

    right: -6%;

} 

.helc_item.act .helc_item_text::after{

    opacity: 1;

}

.helc_list .helc_item_text::after {

    right: -30%;

}

.helc_item:nth-child(2) .helc_item_text::after {

    right: -23.5%;

}

.helc_item:nth-child(3) .helc_item_text::after {

    right: -16%;

}





/*  */

.pcll_img img{

    margin-top: -1px;

}

.storyde_main .newsdetails_cutpage{

    margin-bottom: 0;

}

.storyde_cont_slickright_item:not(:first-child){

    display: none;

}

.contact_address {

    height: 175vh;

}

/* carte 11.16 */



.round1{

    animation: round1s 40s linear infinite both;

}



.round2{

    animation: round2s 50s linear infinite both;

}



.round3{

    animation: round3s 60s linear infinite both;

}



.round4{

    animation: round4s 40s linear infinite both;

}



.round5{

    animation: round5s 60s linear infinite both;

}



.round6{

    animation: round6s 40s linear infinite both;

}



.round7{

    animation: round7s 70s linear infinite both;

}



.round8{

    animation: round8s 50s linear infinite both;

}



@keyframes round1s {

    0%{

        left: 13.541666%;

    }

    13.541666%{

        left: calc(0% - 62px) ;

    }

    13.542%{

        left: 100%;

    }

    100%{

        left: 13.541666%;

    }

}



@keyframes round2s {

    0%{

        left: 23%;

    }

    23%{

        left: calc(0% - 60px) ;

    }

    23.001%{

        left: 100%;

    }

    100%{

        left: 23%;

    }

}



@keyframes round3s {

    0%{

        left: 28%;

    }

    28%{

        left: calc(0% - 48px) ;

    }

    28.001%{

        left: 100%;

    }

    100%{

        left: 28%;

    }

}





@keyframes round4s {

    0%{

        left: 42%;

    }

    42%{

        left: calc(0% - 50px) ;

    }

    42.001%{

        left: 100%;

    }

    100%{

        left: 42%;

    }

}



@keyframes round5s {

    0%{

        left: 63%;

    }

    63%{

        left: calc(0% - 50px) ;

    }

    63.001%{

        left: 100%;

    }

    100%{

        left: 63%;

    }

}



@keyframes round6s {

    0%{

        left: 72.5%;

    }

    72.5%{

        left: calc(0% - 50px) ;

    }

    72.501%{

        left: 100%;

    }

    100%{

        left: 72.5%;

    }

}



@keyframes round7s {

    0%{

        left: 85%;

    }

    85%{

        left: calc(0% - 50px) ;

    }

    85.001%{

        left: 100%;

    }

    100%{

        left: 85%;

    }

}



@keyframes round8s {

    0%{

        left: 92%;

    }

    92%{

        left: calc(0% - 50px) ;

    }

    92.001%{

        left: 100%;

    }

    100%{

        left: 92%;

    }

}







.detailsp_intro_top {

    /* margin-top: 50px; */

}



.detailsp_intro_bot_left {

    width: calc(100% - 290px);

}



.dibl_dots_left,

.dibl_dots_right {

    width: 25px;

}



.dibl_dots_left img,

.dibl_dots_right img {

    width: 100%;

}



.detailsp_adv_left_list {

    max-height: 225px;

}



.detailsp_adv_left_list .mCSB_outside+.mCSB_scrollTools {

    right: -20px!important;

}







/* carte 11.16 - end */

.join_main .ys_select_li {

    font-family: 'PoppinsRegular';

}

.contact_address.isfixed .contact_address_cont_bg{

    width: 100% !important;

    position: fixed !important;

    top:calc(80px + 294px) !important;

    left: 0 !important;

    /* 新增2 */

    height: 640px;

    /* 新增2-end */

}



.contact_address.isfixed .contact_address_primary{

    position: relative !important;

    left: 0 !important;

    transform: translateX(0%) !important;

    z-index: 10 !important;

    margin: 0 auto !important;

    margin-top: calc(294px) !important;

}



.contact_address.isab .contact_address_cont_bg{

    position: absolute !important;

    width:100% !important;

    left: 0 !important;

    top:initial !important;

}





.contact_address.isab .contact_address_tit{

    position: absolute !important;

    width:100% !important;

    z-index:20 !important;

}



.contact_address.isab .contact_address_primary{

    margin-top:294px !important;

    position: relative !important;

}

.laser_cont{

    margin-top: 50px;

}



.laser_main  .mod_banner_bg::after{

    background: linear-gradient(278.05deg, #002BC6 0%, #00C2FF 100%);

    opacity: 0.8;

}



.laser_nav_item.noact:first-child {

    border-left: 1px solid #ccdbe8;

}



.laser_adv.type2 {

    padding: 100px 0 60px;

}



.laser_use_dots>div .ys_imgbox_cover{

    width: 36px;

}



.plansum_major .plansum_major_hd{

    padding-top: 100px;

    padding-bottom: 190px;

}



.laser_adv_list {

    margin-bottom: 30px;

}



.new_item_tit{

    word-break: break-all;  

    overflow: hidden;                 

    text-overflow: ellipsis;       

    display: -webkit-box;        

    text-overflow: ellipsis;        

    -webkit-box-orient: vertical;    

    -webkit-line-clamp: 2;   

}



.story_item_tit{

    word-break: break-all;  

    overflow: hidden;                 

    text-overflow: ellipsis;       

    display: -webkit-box;        

    text-overflow: ellipsis;        

    -webkit-box-orient: vertical;    

    -webkit-line-clamp: 2;   

}



.story_bot .mod_titbox {

    margin-bottom: 90px;

}



.mod_hd_left::before{

    background-color: rgba(0, 77, 140, 1);

}



.mod_pro{

    box-shadow: 0px 0px 12px rgba(0, 77, 140, 0.2);

}



.newsdetails_cutpage{

    margin-top: 0px;

}

.siir_link_img{

    width: 24px;

}



.siir_link_img img{

    width: 100%;

}



.siir_cont{

    height: 100%;

}

/* 鼠标效果 */ 

@media screen and (min-width: 1200px) {

    .ys_select_li:hover ul {

        opacity: 1;

    }

    .ys_select_li .zitem:hover {

        transition: all 0.36s;

        color: #002BC6;

    }

    .mhci_list1_cont:hover .ys_imgbox_cover img:last-child {

        opacity: 1;

    }

    

    .mhci_list1_cont:hover .mhci_list1_cont_text {

        color: rgba(0, 77, 140, 1);

    }

    .ys_select_li:hover ul {

        opacity: 1;

    }

    .ys_select_li .zitem:hover {

        transition: all 0.36s;

        color: #002BC6;

    }

    .product_nav_item_cont:hover {

        opacity: 1;

        background-color: #004d8c;

    }



    .product_nav_item_cont:hover .pnic_img img:last-child {

        opacity: 1;

    }



    .product_nav_item_cont:hover .std_text2 {

        color: #fff;

    }



    .mod_btn_link:hover img {

        opacity: 1;

    }



    .mod_btn_link:hover img:first-child {

        opacity: 0;

    }



    .mod_btn_link:hover .mod_btn_icon {

        transform: rotate(180deg);

    }



    .mod_btn.type1 .mod_btn_link:hover {

        background-color: #fff;

    }



    .mod_btn.type1 .mod_btn_link:hover .mod_btn_text {

        color: #004D8C;

    }



    .mod_btn.type2 .mod_btn_link:hover {

        background-color: #004D8C;

    }



    .mod_btn.type2 .mod_btn_link:hover .mod_btn_text {

        color: #fff;

    }



    .home_nav_item:hover div {

        opacity: 1;

    }



    .home_nav_item:hover::after {

        opacity: 0;

    }



    .ys_banner_dots_item:hover {

        opacity: 1

    }



    .helc_item:hover::after {

        opacity: 1;

    }



    .helc_item:hover .helc_item_text {

        color: rgba(255, 255, 255, 1);

    }



    .home_core_list .slick-next:hover,

    .home_core_list .slick-prev:hover {

        background: #004D8C;

        border: 0.5px solid #004D8C;

        border-radius: 40px;

    }



    .home_news_left_item:hover:after {

        opacity: 1;

        background-color: rgba(254, 65, 59, 1);

    }



    .home_news_left_item:hover .home_news_left_cont {

        opacity: 1;

        color: rgba(254, 65, 59, 1);

    }



    .home_target_cont_more:hover .htcm_icon {

        transform: rotate(180deg);

    }



    .home_news_right_cont:hover {

        border: 1px solid rgba(0, 77, 140, 1);

    }



    .home_news_right_cont:hover .hnrc_bot_time {

        border-bottom: 1px solid rgba(0, 77, 140, 1);

    }



    .home_news_right_cont:hover .hnrc_bot_text .std_text2 {

        opacity: 1;

    }



    .home_news_right_cont:hover .hnrc_bot_text img {

        opacity: 1;

        transform: rotate(180deg);

    }



    .c_smnav1_a:hover {

        color: rgba(32, 49, 70, 1);

    }



    .plan_item_cont:hover {

        box-shadow: 0px 2px 8px rgba(0, 77, 140, 0.1), 0px 2px 16px rgba(0, 77, 140, 0.05);

    }



    .plan_item_cont:hover .pici_ehtit_before::after {

        width: 100%;

    }



    .plan_item_cont:hover .picm_flex::after {

        width: 100%;

    }



    .plan_item_cont:hover .picm_flex_text {

        color: rgba(0, 77, 140, 1)

    }



    .plan_item_cont:hover .picm_flex_icon img {

        transform: rotate(180deg);

    }



    .mod_touch>a:hover .mod_touch_link_img img {

        transform: rotate(180deg);

    }



    .mod_touch>a:hover .mod_touch_ehtit span::after {

        width: 100%;

    }



    .plansum_sort_left_item:hover {

        color: #004D8C;

    }



    .plansum_sort_left_item:hover::before {

        height: 100%;

    }



    .pmbn_item:hover span::after,

    .pmbn_item:hover .pmbn_cont::before,

    .pmbn_item:hover .pmbn_cont::after {

        opacity: 1;

    }



    .pmbc_cont:hover .pcll_img img {

        transform: rotate(180deg);

    }



    .ys_select_li:hover {

        color: #002BC6;

    }

    .laser_nav_item:first-child:hover {

        border: transparent;

    }

    .laser_nav_item:not(:first-child):hover {

        border-right:1px solid transparent;

    }

    .laser_nav_item:hover .laser_nav_item_cont::after {

        width: 100%;

    }



    .laser_nav_item:hover .lnic_text {

        color: #fff;

    }



    .laser_adv_item:hover::before,

    .laser_adv_item:hover::after,

    .laser_adv_item_cont:hover::after {

        opacity: 1;

    }



    .laser_use_dots>div:hover {

        background: #004D8C;

    }



    .laser_use_dots>div:hover img:last-child {

        opacity: 1;

    }



    .mod_footer_link_wx:hover .mflw_qr {

        opacity: 1;

        pointer-events: auto;

    }
    
    .mod_footer_linkx:hover .mflw_qr {

        opacity: 1;

        pointer-events: auto;

    }



    .mfrc_item:hover {

        opacity: 1;

    }



    .mhci_list3_item:hover .mhci_list3_cont_text {

        color: #004D8C;

    }



    .mfbc_right_item:hover a {

        opacity: 1;

    }



    .mod_hd_center_item:hover .mod_hd_center_link::after {

        width: 100%;

    }



    .mod_hd_lang_item:hover .mod_hd_lang_link {

        color: #004D8C;

    }

    .mod_hd_center_item:hover .mod_hd_center_link{

        color:rgba(0, 77, 140, 1);

    }

    .new_item_cont:hover {

        border: 1px solid #004D8C;

    }

    .new_item_cont:hover .new_item_time::after{

        width: 100%;

    }

    .new_item_cont:hover .new_item_tit{

        color: rgba(0, 77, 140, 1);

    }

    .new_item_cont:hover .new_item_look{

        opacity: 1;

    }

    .new_item_cont:hover .new_item_icon{

        opacity: 1;

        transform: rotate(-180deg);

    }

    .story_brand_dots>div:hover{

        background-color: #004D8C;

    }

    .story_brand_citem:hover .ys_imgbox_cover{

        filter: grayscale(0%);

    }

    .story_brand_citem:hover .story_brand_tit{

        color: #004D8C;

    }

    .story_brand_dots>div:hover .ys_imgbox_cover img:last-child{

        opacity: 1;

    }

    .story_item_cont:hover {

        border: 1px solid rgba(0, 77, 140, 1);

    }

    .story_item_cont:hover .story_item_text::after{

        width: 100%;

    }

    .story_item_cont:hover .new_item_look{

        opacity: 1;

    }

    .story_item_cont:hover .new_item_icon{

        transform: rotate(180deg);

        opacity: 1;

    }

    .mod_cutpage>a:hover{

        opacity: 1;

    }

    .mod_cutpage>a:hover img:last-child{

        opacity: 1;

    }

    .mod_cutpage>a:hover .mod_cutpage_img{

        background-color: #004D8C;

    }

    .siir_link a:hover .siir_link_img{

        transform: rotate(180deg);

    }

    .siir_item_cont:hover .siir_item_icon{

        transform: rotate(180deg);

    }

    .siir_item_cont:hover .siir_item_right_ul::after{

        width: 100%;

    }

    .investor_item_conts:hover .ys_imgbox_cover img:last-child{

        opacity: 1;

    }

    .investor_item_conts:hover{

        border: 1px solid rgba(0, 77, 140, 1);

    }

    .investor_item_conts:hover .iicb_left_text{

        color: rgba(0, 77, 140, 1);

    }

    .investor_item_conts:hover .iicb_right_text{

        color: rgba(0, 77, 140, 1);

    }

    .investor_item_conts:hover .investor_item_conts_tit{

        color:rgba(0, 77, 140, 1) ;

    }

    .investor_item_conts:hover .investor_item_conts_tit::after{

        width: 100%;

    }

    .company_innovation_item_cont:hover .ciic_upper{

        opacity: 0;

    }

    .company_innovation_item_cont:hover .ciic_lower{

        top: 0;

        opacity: 1;

    }

    .company_culture_right_item:hover .ccrc_center span i{

        animation: scalepulse 1.3s linear 0s infinite both;

    }

    .company_culture_right_item:hover .ccrc_center span::after{

        animation: scalepulse 1.3s linear .15s infinite both;

    }

    .company_culture_right_item:hover .ccrc_center span::before{

        animation: scalepulse 1.3s linear .15s infinite both;

    }

    .company_produc_botitem_cont:hover::after{

        width: 100%;

    }

    .home_plan_sort_item:hover{

        border: 1px solid #fff;

    }

    .home_core_list .slick-arrow:hover::after{

        background: url(../images/mod_arrow_01_1.svg) center / cover no-repeat;

    }

    .pc_fenye li:hover{

        background-color: #004D8C;

        color: #fff;

    }

    .first li:hover,

    .prev li:hover,

    .next li:hover,

    .end li:hover{

        background-color: transparent;

        color: #004D8C;

    }

    .mod_banner_cont_btn .mod_btn.type2 .mod_btn_link:hover{

        border: 1px solid #004D8C;

    }

    .mod_banner_cont_btn .mod_btn_link:hover .mod_btn_icon {

        transform: rotate(0deg);

    }

    .investor_slick .mod_btn_link:hover .mod_btn_icon {

        transform: rotate(0deg);

    }

   

}

/*.plansum_sort_bigslick_item:not(:first-child){*/

/*    display: none;*/

/*}*/

.newsdetails_bannerbox {

    position: relative;

}

/* 载入效果 */

.plan_item:nth-child(2n+1),

.new_item:nth-child(3n+1),

.story_item:nth-child(3n+1),

.pmbc_item:nth-child(2n+1){

    animation-delay: .1s;

}

.plan_item:nth-child(2n+2),

.new_item:nth-child(3n+2),

.story_item:nth-child(3n+2),

.pmbc_item:nth-child(2n+2){

    animation-delay: .2s;

}

.new_item:nth-child(3n+3),

.story_item:nth-child(3n+3){

    animation-delay: .3s;

}

.section.active .hfadeLeft {

    -webkit-animation-name: hfadeLeft;

    animation-name: hfadeLeft;

    animation-duration: 1.5s;

    visibility: visible;

}

.hfadeLeft{

    transition: all .7s cubic-bezier(0.25,0.46,0.45,0.94);

}

@keyframes hfadeLeft {

    0% {

        transform: translate3d(-40px, 0, 0);

    }

    100% {

        -webkit-transform: none;

        transform: none;

    }

}



@keyframes fadeUp{

    0%{

        transform: translate(0,40px);

        opacity: 0;

    }

    100%{

        transform: translate(0,0);

        opacity: 1;

    }

}

@keyframes fadeLeft{

    0%{

        transform: translate(-40px,0);

        opacity: 0;

    }

    100%{

        transform: translate(0,0);

        opacity: 1;

    }

}

.mod_fadeup {

    animation: fadeUp .7s cubic-bezier(0.25,0.46,0.45,0.94) both;

    animation-delay: .1s

}

.mod_fadeLeft1 {

    animation: fadeLeft .7s cubic-bezier(0.25,0.46,0.45,0.94) both;

    animation-delay: .1s;

}

.mod_fadeLeft2 {

    animation: fadeLeft .7s cubic-bezier(0.25,0.46,0.45,0.94) both;

    animation-delay: .2s;

}

.mod_fadeLeft3 {

    animation: fadeLeft .7s cubic-bezier(0.25,0.46,0.45,0.94) both;

    animation-delay: .3s;

}





/* carter */

@keyframes slideleftop {

    from {

        opacity: 0;

        transform: translateX(-15px) translateY(5px);

    }



    to {

        opacity: 1;

        transform: translateX(0px) translateY(0px);

    }

}



.gangying{

    position: absolute;

    left: 0;

    top: 0;

    width: 200%;

    height: 100%;

    transform: skew(-8deg);

    left: -20%;

    background: linear-gradient(-90deg,rgba(255,255,255,0),rgba(255,255,255,0.5));

    opacity: 0.8;

    filter: blur(50px);

    z-index: 3;

}



.goleft{

    animation: goleft 0.8s 0.2s ease forwards;

}

@keyframes goleft {

    from {

        left: -20%;

    }



    80%{



    }



    to {

        left: 120%;

    }

}

.psrv_img{

    position: absolute;

    width: 100%;

    height: 100%;

    object-fit: cover;

    left:0;

    right: 0;

    z-index: 10;

}

.plansum_sort_right_l{

    flex-shrink: 0;

}

.plansum_sort_bigslick_cont {

    display: flex;

     align-items: stretch; 

    /*align-self: center;*/

}

.mc_fybtn{

    font-size: 14px;

    line-height: 1.75;

    color: #203146;

}

.lats_li:not(:first-child){

    display: none;

}







.dibl_cont_slick{

    width: 100%;

}



.dibl_cont_video_box{

    width: 100%;

    height: 100%;

    height: 596px;

}



.dibl_cont{

    padding: 0;

}





.dibl_cont_slick .ys_imgbox_cover{

    height: 596px;

}



.dibl_cont_slick .slick-slide{

    position: relative;

}

.pro_ban{

    min-height: inherit !important;

}





/* 11.24 */

.mod_pro_left a{

    display: flex;

    align-items: center;

}



/* .contact_address_primary{

    top: 185px;

} */





.plansum_major_bd_contslick  .slick-slide:not(:first-child){

    display: none;

}



/*.plansum_sort_bigslick_item:not(:first-child){*/

/*    display: none;*/

/*}*/



.psrl_item:not(:first-child){

    display: none;

}



.plansum_major_bd_contslick_items:not(:first-child) {

    display: none;

}



/*.mod_hd_lang{*/

/*    display: none;*/

/*}*/



.ys_phnav2_language{

    display: block;

}



.ys_search2_box {

    padding: 40px 0;

}



.ys_phnavss_xl {

    padding: 20px 20px;

}



.mod_hd_center_item:first-child{

    flex-shrink: 0;

}



.heri_cont{

    display: block;

}



.plan_item_idx div{

    text-transform: uppercase;

}



.ys_phnav2_lang_btn img{

    margin-top: -4px;

    width: 20px;

}



.plansum_sort_left{

    overflow-x: hidden !important;

}







.laser_adv_list .slick-arrow,

.pmbn_list .slick-arrow{

    z-index: 2;

    width: 22px;

    height: 22px;

    border-radius: 50%;

    background-color: #fff;

    transition: all 0.36s;

    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);

}



.laser_adv_list .slick-prev{

    transform: translateX(-50%) translateY(-50%);

}



.pmbn_list .slick-prev{

    transform: translateX(-140%) translateY(-50%);

}



.laser_adv_list .slick-next{

    transform: translateX(50%) translateY(-50%);

}



.pmbn_list .slick-next{

    transform: translateX(140%) translateY(-50%);

}



.laser_adv_list .slick-arrow .ys_imgbox_cover ,

.pmbn_list .slick-arrow .ys_imgbox_cover {

    width: 12px;

    margin: 0 auto;

}



.laser_adv_list .slick-arrow .ys_imgbox_cover img:last-child,

.pmbn_list .slick-arrow .ys_imgbox_cover img:last-child{

    opacity: 0;

}



.laser_adv_list .slick-prev .ys_imgbox_cover img:first-child,

.pmbn_list .slick-prev .ys_imgbox_cover img:first-child{

    transform: rotate(180deg);

}



.laser_adv_list .slick-next .ys_imgbox_cover img:last-child,

.pmbn_list .slick-next .ys_imgbox_cover img:last-child{

    transform: rotate(180deg);

}



.home_plan_sort_item:last-child{

    border-left: none;

    border-right: none;

}



.home_plan_sort_item.slick-current{

    border-left: 1px solid #fff

}



.plansum_sort_right {

    width: calc(100% - 175px);

}



.plansum_sort_left {

    width: 175px;

}



.ys_select_li ul{

    pointer-events: none;

}



.ys_select_li:hover ul{

    pointer-events: auto;

}





.ys_select_bd{

    max-height: initial;

}





.plansum_major_bd_nav{

    transition: width 1s , top 0.36s !important;

}



.isab.plansum_major_bd_nav{

    top: -90px;

}



.detailsp_adv_left{

    top: 0;

    height: 100%;

    display: flex;

    flex-direction: column;

    justify-content:center;

}



.mflw_qr {

    left: 67px;

}



.company_culture_right{

    position: relative;

}



.company_culture_right_imglist{

    width: 100%;

    position: absolute;

    height: 100%;

}



.company_culture_right_imgitem{

    position: absolute;

    width: 100%;

    height: 100%;

}



.company_culture_right_item::after{

    content: "";

    position: absolute;

    width: 1px;

    height: 100%;

    background-color: rgba(255, 255, 255, .3);

    right: 0;

    top: 0;

}



.company_culture_right_item{

    position: relative;

}



.company_culture_right_imgitem:not(:first-child){

    display: none;

}



.ccrc_bg img{

    object-fit: cover;

    width: 100%;

    height: 100%;

}











.contact_address_list{

    margin-top: 180px;

}



.contact_address.isfixed .contact_address_primary {

    position: relative !important;

    left: 0 !important;

    transform: translateX(0%) !important;

    z-index: 10 !important;

    margin: 0 auto !important;

    margin-top: calc(474px) !important;

}   



.contact_address.isab .contact_address_primary {

    margin-top: 474px !important;

}



.company_video_cont video{

    position: absolute;

    left: 50%;

    top: 50%;

    z-index: 2;

    transform: translate(-50%, -50%);

    width: 100%;

    height: 100%;

    object-fit: cover;

}

.company_video {

    height: 800px;

    overflow: hidden;

    position: relative;

}

.company_video_cont{

    height: 100%;

}





.contact_sales{

    padding-top: 0px;

    margin-top: -50px;

}

.mod_hd::after{

    transition: all .36s;

}

.ys_hd_pc.act .mod_hd::after{

    background-color: #fff;

    border-bottom: 1px solid rgba(0, 77, 140, 0.2);

    box-shadow: 0px 2px 4px rgb(0 77 140 / 20%);

}

.ys_hd_pc.act .mod_hd_center_link{

    color: #203146 !important;

}

.ys_hd_pc.act .mod_hd_search_icon img:nth-child(2),

.ys_hd_pc.act .mhlt_lang_icon img:nth-child(2){

    opacity: 0;

}

.ys_hd_pc.act .mod_hd_search_icon img:nth-child(1),

.ys_hd_pc.act .mhlt_lang_icon img:nth-child(1){

    opacity: 1;

}

.plansum_major_hd::after{

    opacity: 1;

}

.paln_img{

    background-color: transparent;

    visibility: visible;

    width: 30%;

    right: calc(50vw - 600px);

    z-index: 0;

}

.paln_img img{

    width: 100%;

}



.psrl_list .slick-arrow {
    width:40px;
    height: 40px;
    z-index: 2;
    /*background: rgba(255, 255, 255, 0.4);*/
    /*border: 0.5px solid #004D8C;*/
    /*backdrop-filter: blur(4px);*/
    /*border-radius: 40px;*/
    transition: all 0.36s;
    top: calc(50% - 15px) !important;
}

.psrl_list  .slick-next {
    right: 4px;
}

.psrl_list  .slick-prev {
    left: 4px;
}



/*.plansum_sort_bigslick_cont{*/
/*    background: #f3f8fc;*/
/*}*/


.plansum_sort_bigslick_item.slick-current{
    position: relative;
    z-index: 10;
}

.plansum_sort_bigslick_item.slick-current{
     background: #f3f8fc;
}

.psrl_list .slick-arrow .ys_imgbox_cover{
    width: 20px;
    margin: 0 auto;
}

.psrl_list .slick-next .ys_imgbox_cover img:last-child{
    transform: rotate(180deg);
}

.psrl_list .slick-prev .ys_imgbox_cover img:first-child{
    transform: rotate(180deg);
}

.psrl_list .slick-arrow  .ys_imgbox_cover img:last-child{
    opacity: 0;
}


.plansum_sort_right{
    padding-left: 0 !important;
}

.plansum_sort_bigslick_item {
    padding-left: 111px;
}

/*.psrl_list .slick-arrow:hover{*/
/*    background: #004D8C;*/
/*}*/


/*2022.12.9*/
.plansum_sort_left{
    position: absolute;
    top: 130px;
    left: 40px;
    width: 136px;
    z-index: 9;
}
.plansum_sort {
    position: relative;
}
.plansum_sort_left_item{
    line-height: 1.5 !important;
    margin-bottom: 20px;
    font-size: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
}
.plansum_sort_right_l,.psrr_item:first-child{
    padding-top: 0 !important;
}
.psrl_list .slick-arrow{
    width: 24px !important;
    height: 24px !important;
    background: url(../images/expand_right.svg) center / cover no-repeat;
}
.psrl_list .slick-dots li.slick-active {
    background: rgba(0, 77, 140, 1);
}
.psrl_list .slick-dots li {
    width: 8px;
    height: 8px;
    margin: 0 8px;
    background: rgba(0, 77, 140, .2);
}
.psrl_list .slick-dots {
    bottom: -26px;
}
.plansum_sort_right{
    width: 100% !important;
}
.plansum_sort_bigslick_item {
    padding-left: 0 !important;
}
.plansum_sort_right_r {
    padding-left: 70px !important;
    width: 42.7%;
    position: relative;
    z-index: 5;
}
.plan_sort_li {
    position: relative;
    z-index: 1;
    background: #F3F8FC;
    margin-bottom: 0 !important;
}
.plan_sort_li:last-child{
    margin-bottom: 0;
}
.plan_sort_li::after{
    content: "";
    width: calc(42.7% + 240px);
    height: 100%;
    background: rgba(152, 201, 241, 0.1);
    position: absolute;
    right: -240px;
    top: 0;
}
.plansum_sort_right_l{
    width: 57.3%;
    padding-right: 120px;
}



.plansum_major .mod_btn_link{
    background: #fff;
}

.plansum_major .mod_btn_link .mod_btn_text {
    color: #004D8C;
}

.plansum_major  .mod_btn_link img:first-child {
    opacity: 0;
}

.plansum_major  .mod_btn_link img {
    opacity: 1;
}


.company_course_top_pro,
.company_course_top_list{
    margin: 0 -65px;
}


.contact_sales {
    margin-top: -170px;
}

.plansum_sort{
    max-width: 1920px;
    margin: 0 auto;
}


@media screen and (min-width:1920px){
    .plan_sort_li::after {
        content: "";
        width: calc(42.7% + 0px);
        height: 100%;
        background: rgba(152, 201, 241, 0.1);
        position: absolute;
        right: 0px;
        top: 0;
    }
}


.mod_pro .bshare-custom {
    margin-right: 33px;
}

.psrl_list .slick-prev{
    transform: rotate(180deg);
    left: 0 !important;
}
.psrl_list .slick-next {
    right: 0px !important;
}
.plansum_sort_left.fixed {
    position: fixed;
    
}

.plan_sort_li{
    height: calc(100vh - 90px);
}
.psrr_list,.plansum_sort_right_l{
    height: calc(100vh - 300px);
    overflow: hidden;
}
.psrr_list .mCSB_outside+.mCSB_scrollTools {
    right: -26px !important;
}
.psrr_list .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
.psrr_list .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.plansum_sort_right_l .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
.plansum_sort_right_l .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{
       background-color: #004d8c;
}

.noimg{
    width: 100% !important;
}

.noimg .latr_list{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -40px;
}

.noimg .latr_item{
    width: 50%;
    padding: 0 40px;
}


.noimg .latr_item{
    margin-bottom: 0px;
    margin-bottom: 40px;
    
}

.noimg .latr_item_contbox{
    border-bottom: 1px solid #c2d6e6;
    height: 100%;
    padding-bottom: 16px;
}

.latr_item_tit{
    line-height: 1.5;
}
.plansum_sort_left_tab .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
.plansum_sort_left_tab .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: transparent;
}
.ys_hd_pc.act .mhlt_more_icon img:nth-child(1){
    opacity: 1;
}
.ys_hd_pc.act .mhlt_more_icon img:nth-child(2){
    opacity: 0;
}
.laser_adv_list .slick-track,
.pmbn_list .slick-track{
    display: flex;
}
.laser_adv_item,.pmbn_item{
    height: auto;
}
.laser_adv_item_cont,.pmbn_cont{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.plansum_major .mod_btn_link img:first-child{
    opacity: 1;
}
.plansum_major .mod_btn_link img{
    opacity: 0;
}
@media screen and (min-width: 1200px) {
    .plansum_major .mod_btn_link:hover img {
        opacity: 1;
    }
}
.ys_privacy{
    margin-top: 80px;
}

.hert_cont .std_text2 {
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    -moz-backdrop-filter: blur(16px);
    -ms-backdrop-filter: blur(16px);
    -o-backdrop-filter: blur(16px);
    background: rgba(255, 255, 255, 0.6);
}


.ys_privacy .mod_banner_bg::after{
    opacity: 0.2;
}
.ys_privacy .mod_banner_tit{
    /*padding-bottom: 0;*/
    /*border-bottom: none;*/
    /*margin-bottom: 0;*/
    font-size: 48px;
}
.ys_privacy .mod_banner_cont{
    width: 1200px;
}

/* 2025.2.18新增-start */
/* E3_瑞士子公司-start */
.subsidiary-over {
    position: relative;
    padding-top: 70px;
    overflow: hidden;
}

.subsidiary-over-cont {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.subsidiary-over-cont-img {
    width: 46%;
}

.subsidiary-over-cont-text {
    width: 54%;
    padding-right: 118px;
}

.soci-slick-li {
    width: 100%;
    padding: 0 10px;
}

.soci-slick-li:not(:first-child) {
    display: none;
}

.soci-slick {
    margin: 0 -10px;
}

.soci-slick-li-cont {
    position: relative;
}

.soci-slick-li-cont img {
    width: 100%;
}

.sslc-video {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    object-fit: cover;
    background: transparent !important;
}

.soci-slick .slick-dots li {
    width: 13px;
    height: 2px;
    margin: 0 3px;
    background: #E1E1E1;
    border-radius: 10px;
    transition: all .36s;
}

.soci-slick .slick-dots li.slick-active {
    width: 38px;
    background: #004D8C;
}

.soci-slick .slick-dots {
    bottom: -30px;
}

.subsidiary-over-bg {
    width: 51%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
    max-width: 970px;
}

.subsidiary-over-bg img {
    width: 100%;
}

.subsidiary-over-cont-text p {
    line-height: 1.75;
    margin-bottom: 32px;
}

.subsidiary-over-cont-text p:last-child {
    margin-bottom: 0;
}

.subsidiary-team {
    position: relative;
    overflow: hidden;
}

.subsidiary-team-swiper.empty {
    padding-bottom: 0 !important;
}

.subsidiary-team-swiper-li {
    position: relative;
    width: 33.333333%;
    cursor: pointer;
}

.subsidiary-team-swiper-li::before {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.2);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    transition: all .36s;
}

.subsidiary-team-swiper-li::after {
    content: "";
    width: 100%;
    height: 100%;
    backdrop-filter: blur(7.5px);
    -webkit-backdrop-filter: blur(7.5px);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    transition: all .36s;
    opacity: 0;
}

.ys-imgbox-cover {
    position: relative;
    overflow: hidden;
    transform: rotate(0);
    -webkit-transform: rotate(0);
}

.ys-imgbox-cover img {
    width: 100%;
    transition: all .36s ease;
}

.ys-imgbox-cover img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}

.stsl-text {
    position: absolute;
    width: 100%;
    padding: 0 84px;
    bottom: 52px;
    left: 0;
    z-index: 5;
    transition: all .36s;
    opacity: 0;
}

.stsl-text .std_tit6 {
    color: #fff;
    font-weight: bold;
    margin-bottom: 16px;
}

.stsl-text .std_text2, .stsl-text .std_text2 p {
    color: #fff;
}

.stsl-text-parga {
    width: 60%;
    margin-bottom: 32px;
}

.subsidiary-team-swiper {
    padding-bottom: 74px !important;
}

.subsidiary-team .swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: calc(1440px - 160px);
    height: 1px;
    top: auto;
    bottom: 0;
    left: calc(50% - 80px);
    transform: translateX(-50%);
}

.subsidiary-team .swiper-pagination-progressbar {
    background: #DCDCDC;
}

.subsidiary-team .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #004D8C;
}

.subsidiary-team-btn-icon {
    width: 50px;
    height: 50px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #004D8C;
    border-radius: 50%;
    transition: all .36s;
    pointer-events: all;
}

.subsidiary-team-btn-icon svg {
    width: 24px;
    height: 24px;
}

.subsidiary-team-btn-icon path {
    transition: all .36s;
}

.subsidiary-team-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.subsidiary-team .subsidiary-team-btn {
    width: 118px;
    position: absolute;
    right: calc(50% - 720px);
    bottom: 95px;
    z-index: 5;
}

.swiper-button-disabled {
    opacity: 0.5;
    pointer-events: none;
}

.subsidiary-join {
    position: relative;
    overflow: hidden;
}

.subsidiary-join .subsidiary-over-cont-text {
    width: 51%;
    padding-right: 62px;
}

.subsidiary-join .subsidiary-over-cont-img {
    width: 49%;
}

.subsidiary-join .subsidiary-over-bg {
    right: auto;
    left: 0;
}

.subsidiary-pro {
    overflow: hidden;
}

.subsidiary-pro .pmbc_item {
    margin-bottom: 0;
    height: auto !important;
}

.subsidiary-pro .pmbc_item:not(:first-child) {
    display: none;
}

.pmbc_list .slick-track {
    display: flex;
    align-items: stretch;
}

.pmbc_cont_right_parga p {
    line-height: 1.75;
    height: 7em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}

.subsidiary-pro .pmbc_cont_right {
    padding-top: 64px;
    padding-bottom: 84px;
    padding-right: 47px;
    padding-left: 35px;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

.subsidiary-pro .pmbc_cont {
    background-color: #ffffff;
    box-shadow: 0px 2px 8px 0px rgba(0, 77, 140, 0.10), 0px 2px 16px 0px rgba(0, 77, 140, 0.05);
}

.subsidiary-pro-cont {
    background: #F3F8FC;
}

.subsidiary-pro .pmbc_cont_left {
    width: 46%;
}

.subsidiary-pro .pmbc_cont_right {
    width: 54%;
}

.subsidiary-pro-bt {
    position: relative;
}

.subsidiary-pro-bt-arrow {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    pointer-events: none;
    width: 100%;
}

.subsidiary-pro-bt-arrow .subsidiary-team-btn-icon {
    position: relative;
}

.subsidiary-pro-bt-arrow .subsidiary-team-btn-prev {
    left: -110px;
}

.subsidiary-pro-bt-arrow .subsidiary-team-btn-next {
    right: -110px;
}

.subsidiary-pro-bt .slick-list {
    padding: 20px 0;
}

.slick-disabled {
    pointer-events: none !important;
}

.sabs-li {
    width: 33.333333%;
    padding: 0 18px;
}

.subsidiary-app {
    overflow: hidden;
}

.subsidiary-app-bt-slick {
    margin: 0 -18px;
}

.ys-slick-item:not(:first-child) {
    display: none;
}

.ys-slick-item {
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

.sabs-li a {
    display: block;
    background: #F3F8FC;
}

.sabs-li-text {
    padding: 40px 42px 45px;
}

.sabs-li-text-word {
    color: #999;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 7px;
}

.sabs-li-text-tit {
    color: #203146;
    line-height: 1.5;
    font-weight: bold;
    margin-bottom: 20px;
    height: 3em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.sabs-li-text-parga p {
    height: 5.4em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.sabs-li-text-parga {
    margin-bottom: 38px;
}

.sabs-li-text-btn .mod_touch_link_text {
    color: #004D8C;
}

.subsidiary-app-bt {
    position: relative;
}

.subsidiary-tech {
    background: #F3F8FC;
    overflow: hidden;
}

.subsidiary-service {
    overflow: hidden;
}

.subsidiary-tech .sabs-li a, .subsidiary-service .sabs-li a {
    background: #fff;
}

.subsidiary-tech .sabs-li-text-tit , .subsidiary-service .sabs-li-text-tit {
    margin-bottom: 35px;
    height: 1.5em;
    -webkit-line-clamp: 1;
    color: #004D8C;
}

.subsidiary-form {
    overflow: hidden;
}

.subsidiary-form-cont {
    background: #F3F8FC;
}

.subsidiary-help {
    overflow: hidden;
}

.subsidiary-help-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -18px;
}

.subsidiary-help-list-li {
    width: 25%;
    padding: 0 18px;
}

.subsidiary-help-list-li:last-child {
    width: 50%;
}

.shll-tit {
    display: flex;
    align-items: center;
    padding-bottom: 12px;
    border-bottom: 1.5px solid #004D8C;
    margin-bottom: 24px;
}

.shll-tit img {
    width: 28px;
    margin-right: 12px;
}

.shll-tit p {
    color: #004D8C;
}

.shll-parga a {
    font-family: 'PoppinsSemiBold';
    color: #203146;
    font-size: 26px;
    line-height: 1.5;
}

.shll-parga p {
    font-family: 'PoppinsRegular';
    color: #203146;
}

.subsidiary-form-img {
    width: 40%;
}

.subsidiary-form-img img {
    width: 100%;
}

.subsidiary-form-le {
    width: 60%;
    padding-right: 87px;
}

.subsidiary-form .ys_cont1440 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.subsidiary-form-le .mod_titbox {
    margin-bottom: 34px;
}

.ys-form-inof {
    margin: 0 -18px;
    display: flex;
    flex-wrap: wrap;
}

.ys-form-inof-item {
    padding: 0 18px;
    margin-bottom: 20px;
}

.ys-form-inof-item2 {
    width: 50%;
}

.ys-fii-name {
    color: #203146;
    margin-bottom: 4px;
}

.ys-fii-name span {
    color: #FA4B75;
}

.ys-fii-input {
    width: 100%;
    height: 50px !important;
    background: #fff;
    border: 1px solid rgba(51, 91, 145, 0.20);
    position: relative;
}

.ys-fii-input input {
    width: 100%;
    height: 100%;
    font-size: 16px;
    color: #203146;
    padding: 0 12px;
}

.ys-form-inof-item label {
    width: 100%;
}

.ys-form-inof-item .ys-select-xtbbox {
    width: 24px;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    cursor: pointer;
    transition: all .36s;
}

.ys-form-inof-item .ys-select-xtbbox img {
    width: 100%;
}

.ys-select-hd input {
    font-size: 16px;
    color: #203146;
}

.ys-select-hd input::placeholder {
    font-size: 16px;
    color: #666666 !important;
}

.ys-select {
    position: relative;
    z-index: 5;
}

.ys-select-bd {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 10;
    width: 100%;
    background: #fff;
    overflow: hidden;
    box-shadow: 0px 2px 4px rgba(0, 77, 140, 0.2);
}

.ys-select-hd {
    position: relative;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.ys-select-show {
    padding-right: 20px;
    width: 100%;
    height: 100%;
    cursor: pointer;
    pointer-events: none;
    user-select: none;
}

.ys-form-inof-text {
    width: 100% !important;
}

.ys-form-inof-text .ys-fii-input {
    height: 140px !important;
}

.ys-form-inof-text .ys-fii-input textarea {
    width: 100%;
    height: 100%;
    padding: 12px;
    font-size: 16px;
    line-height: 1.5;
    color: #203146;
}

.ys-form-inof-mess {
    width: 100%;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

.yfim-le {
    width: 50%;
}

.yfim-le-wrap {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
}

.yfim-ri {
    width: 50%;
    padding-left: 40px;
}

.yfim-le-img {
    width: 140px;
    cursor: pointer;
}

.yfim-le-img img {
    width: 100%;
}

.yfim-le-input {
    width: calc(100% - 140px);
    padding-right: 18px;
}

.ys-fii-submit {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ys-fii-submit p {
    color: #fff;
    line-height: 54px;
    margin-right: 16px;
}

.ys-fii-submit img {
    width: 24px;
}

.ys-form-inof-submit {
    width: 81%;
    border-radius: 80px;
    background: #004D8C;
    cursor: pointer;
    margin-top: 29px;
}

.ys-fia-text-btn {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 1px solid rgba(32, 49, 70, .5);
    position: relative;
    transition: all .36s;
    top: 4px;
    cursor: pointer;
}

.ys-fia-text-btn::before {
    content: "";
    width: 50%;
    height: 50%;
    background: #203146;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: all .36s;
    opacity: 0;
}

.ys-fia-text-word {
    font-size: 14px;
    line-height: 1.8;
    color: #A7B0BB;
    width: calc(100% - 16px);
    padding-left: 16px;
}

.ys-fia-text-word a {
    color: #004D8C;
}

.ys-fia-text {
    display: flex;
    align-items: flex-start;
}

.ys-form-inof-agree {
    margin-top: 13px;
}

.ys-fii-tips {
    display: none;
}

.ys-fii-tips span {
    font-size: 14px;
    line-height: 1.5;
    color: red;
}

.ys-form-required.ys-form-empty .ys-fii-tips {
    display: block;
}

.ys-fiiss-core {
    padding: 20px 0;
    max-height: 160px;
}

.ys-form-inof-item .ys-select-li {
    font-size: 14px;
    line-height: 1.75;
    color: #203146;
    transition: all .36s;
    padding: 0 10px;
    cursor: pointer;
    margin-bottom: 5px;
}

.ys-select-hd.on .ys-select-xtbbox {
    transform: translateY(-50%) rotate(180deg);
}

.ys-form-inof-item .mCSB_outside+.mCSB_scrollTools {
    top: 20px;
    bottom: 20px;
}

.ys-form-inof-agree.on .ys-fia-text-btn::before {
    opacity: 1;
}

.subsidiary-indus {
    overflow: hidden;
}

.subsidiary-indus-list-li {
    position: relative;
    width: 10%;
    transition: all .4s ease-out;
}

.subsidiary-indus-list-li.act {
    width: 60%;
}

.subsidiary-indus-list-li::before {
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 77, 140, 0.50) 0%, rgba(0, 77, 140, 0.50) 100%);
    position: absolute;
    top: 0;
    left: 0;
    transition: all .36s;
    pointer-events: none;
}

.subsidiary-indus-list-li::after {
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(270deg, #004D8C 0%, rgba(0, 77, 140, 0.00) 100%);
    position: absolute;
    top: 0;
    left: 0;
    transition: all .36s;
    pointer-events: none;
    opacity: 0;
}

.subsidiary-indus-list-li.act::before {
    opacity: 0;
}

.subsidiary-indus-list-li.act::after {
    opacity: 1;
}

.subsidiary-indus-list-li.act .sill-text {
    opacity: 1;
    transition: all .36s .5s;
}

.sill-img {
    width: 100%;
    height: 100%;
}

.sill-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sill-num {
    color: #fff;
    font-weight: bold;
    position: absolute;
    bottom: 23px;
    left: 28px;
    transition: all .36s;
    z-index: 5;
}

.sill-icon {
    width: 40px;
    transition: all .36s;
    z-index: 5;
}

.sill-icon img {
    width: 100%;
}

.sill-text {
    position: absolute;
    top: 30%;
    right: 140px;
    width: 38%;
    z-index: 5;
    transition: all .36s;
    opacity: 0;
}

.sill-text-word {
    font-size: 14px;
    line-height: 1.5;
    color: #fff;
    font-weight: bold;
    margin-bottom: 10px;
}

.sill-text-tit {
    color: #fff;
    font-weight: bold;
    margin-bottom: 23px;
}

.sill-text-parga {
    margin-bottom: 30px;
}

.sill-text-parga p {
    color: #fff;
    line-height: 1.8;
    /*height: 7.2em;*/
    display: -webkit-box;
    -webkit-box-orient: vertical;
    /*-webkit-line-clamp: 4;*/
    overflow: hidden;
}

.sill-text-btn {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sill-text-btn img {
    width: 14px;
}

.subsidiary-indus-list-li.act .sill-icon {
    opacity: 0;
}

.subsidiary-indus-list-li.act .sill-num {
    left: 57px;
}

.subsidiary-indus-list {
    display: flex;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 5;
}

.subsidiary-indus-bt {
    position: relative;
}

.subsidiary-indus-bt-bg {
    width: 60%;
    opacity: 0;
    pointer-events: none;
}

.subsidiary-indus-bt-bg img {
    width: 100%;
}

.subsidiary_main .mod_banner_textbot {
    width: 64%;
}

.subsidiary-pop {
    background: rgba(0, 0, 0, .5);
}

.subsidiary-pop .ys_modal_content {
    width: 52%;
    height: 100vh;
    max-height: 100vh;
    margin-left: 48%;
    padding: 183px 90px 120px 192px;
}

.subsidiary-pop .ys_modal_wrap {
    display: block;
}

.subsidiary-pop-img {
    width: 152px;
    margin-bottom: 26px;
}

.subsidiary-pop-img img {
    width: 100%;
}

.subsidiary-pop-tit {
    font-weight: bold;
    color: #203146;
    margin-bottom: 35px;
}

.subsidiary-pop-parga p {
    margin-bottom: 25px;
}

.subsidiary-pop-parga p:last-child {
    margin-bottom: 0;
}

.subsidiary-pop .ys_modal_close {
    width: 24px;
    top: 47px;
    right: 68px;
}

.subsidiary-pop .ys_modal_close img {
    width: 100%;
}

.subsidiary-pop-parga {
    max-height: 42vh;
}

.subsidiary-pop .mCSB_inside>.mCSB_container {
    margin-right: 0;
    padding-right: 70px;
}

/* E3_瑞士子公司-end */
/* E5_产品详情-start */
.prodet-over {
    position: relative;
    overflow: hidden;
}

.prodet-over-bg {
    width: 51%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    max-width: 970px;
}

.prodet-over-bg img {
    width: 100%;
}

.prodet-over .mod_titbox {
    margin-bottom: 30px;
}

.prodet-over-bt {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

.prodet-over-bt-img {
    width: 51%;
    background: #F3F8FC;
}

.prodet-over-bt-text {
    width: 49%;
    padding-left: 87px;
}

.pobt-word {
    margin-bottom: 95px;
}

.pobt-word .std_tit6 {
    font-weight: bold;
    color: #203146;
    margin-bottom: 24px;
}

.pobt-word-ul-li {
    display: flex;
    align-items: flex-start;
    margin-bottom: 12px;
}

.pobt-word-ul-li img {
    width: 12px;
    position: relative;
    top: 8px;
}

.pobt-word-ul-li p {
    width: calc(100% - 12px);
    padding-left: 12px;
    color: #004D8C;
}

.pobt-word-ul-li:last-child {
    margin-bottom: 0;
}

.pobt-list-slick-li {
    width: 33.333333%;
    padding: 0 11px;
}

.pobt-list-slick {
    margin: 0 -11px;
}

.plsl-cont {
    background: #F3F8FC;
    transition: all .36s;
    border: 1px solid #F3F8FC;
    cursor: pointer;
}

.pobt-list-slick-li.slick-current .plsl-cont {
    border: 1px solid #004D8C;
}

.pobt-list {
    position: relative;
}

.prodet-over .subsidiary-team-btn-prev {
    left: -25px !important;
}

.prodet-over .subsidiary-team-btn-next {
    right: -25px !important;
}

.prodet-over .subsidiary-team-btn-icon {
    background: rgba(255, 255, 255, 0.40);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
}

.prodet-down {
    overflow: hidden;
}

.prodet-down-ul-li {
    margin-bottom: 30px;
}

.prodet-down-ul-li:last-child {
    margin-bottom: 0;
}

.prodet-down-ul-li a {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 23px 63px 23px 30px;
    background: #F3F8FC;
}

.pdul-le {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 73%;
}

.pdul-le img {
    width: 28px;
}

.pdul-le .std_text1 {
    width: calc(100% - 28px);
    padding-left: 12px;
    font-weight: bold;
    color: #333;
    line-height: 1.75;
    height: 1.75em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.pdul-info {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 27%;
    justify-content: flex-end;
}

.pdul-info-lang p, .pdul-info-time p {
    color: #999;
}

.pdul-info-lang {
    width: 78px;
    padding-right: 56px;
}

.pdul-info-time {
    width: 134px;
    padding-right: 45px;
    position: relative;
}

.pdul-info-time::before {
    content: "";
    width: 1px;
    height: 44px;
    background: #E8E8E8;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.pdul-info-down {
    display: flex;
    align-items: center;
}

.pdul-info-down p {
    color: #004D8C;
    margin-right: 10px;
}

.pdul-info-down img {
    width: 22px;
}

.pdul-info-down {
    padding-left: 30px;
    width: 140px;
}

.prodet-access {
    overflow: hidden;
}

.prodet-access-bt {
    position: relative;
}

.prodet-access-bt-slick .slick-track {
    display: flex;
    align-items: stretch;
}

.pabs-li {
    width: 50%;
    padding: 0 18px;
    height: auto !important;
}

.prodet-access-bt-slick {
    margin: 0 -18px;
}

.pabs-li-cont {
    width: 100%;
    height: 100%;
    background: #F3F8FC;
    padding: 28px;
    display: flex;
    align-items: center;
}

.pabs-li-cont .ys-imgbox-cover {
    width: 40%;
}

.pabs-li-cont-text {
    width: 60%;
    padding-left: 58px;
}

.pabs-li-cont-text .std_tit6 {
    font-weight: bold;
    color: #203146;
    margin-bottom: 16px;
}

.pabs-li-cont-text p {
    color: #203146;
}

.prodet-app {
    overflow: hidden;
}

.prodet-app-list-li {
    width: 25%;
    padding: 0 18px;
}

.prodet-app-list {
    margin: 0 -18px;
    display: flex;
    flex-wrap: wrap;
}

.pall-cont .ys-imgbox-cover {
    width: 60px;
    margin-bottom: 8px;
}

.pall-cont-tit {
    color: #203146;
    font-weight: bold;
    line-height: 1.75;
}

.pall-cont {
    padding-bottom: 50px;
    border-bottom: 2px solid #004D8C;
    height: 100%;
}

.prodet-higl {
    overflow: hidden;
}

.prodet-higl-bt {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.prodet-higl-bt-img {
    width: 40%;
}

.prodet-higl-bt-img img {
    width: 100%;
}

.prodet-higl-bt-text {
    width: 60%;
    padding-right: 100px;
}

.prodet_main .subsidiary-pro {
    margin-top: 120px;
}

.prodet-data {
    background: #F3F8FC;
    margin-top: 68px;
    overflow: hidden;
}

.prodet-data-form td:nth-child(1) {
    width: 35%;
    border-right: 1px solid #E5E5E5;
}

.prodet-data-form td:nth-child(2) {
    width: 65%;
}

.prodet-data-form td:nth-child(1) p {
    font-weight: bold;
    color: #203146;
}

.prodet-data-form td:nth-child(2) p {
    color: #666;
}

.prodet-data-form td p {
    padding: 14.5px 20px;
    line-height: 1.6;
}

.prodet-data-form td {
    background: #fff;
}

.prodet-data-form tr:nth-child(2n) td {
    background: #F4F7FC;
}

.prodet-data-form table {
    width: 100%;
}

.prodet-detail {
    padding-top: 50px;
    overflow: hidden;
}

.prodet-detail-parga {
    width: 83%;
}

.prodet-detail-parga p {
    margin-bottom: 32px;
}

.prodet-detail-parga p:last-child {
    margin-bottom: 0;
}

.prodet-target .laser_adv_list {
    margin-bottom: 0;
    display: block;
}

.inddet-nav {
    height: 80px;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    width: 100%;
}

.inddet-nav-wrap {
    position: relative;
    transition: all .5s ease-in-out;
    background: #fff;
    height: 80px;
    display: flex;
    align-items: center;
    width: 100%;
}

.inddet-nav.isfixed {
    z-index: 97;
}

.inddet-nav-wrap.isfixed {
    position: fixed;
    top: 80px;
    z-index: 100;
    width: 100%;
    box-shadow: 0 7px 10px rgb(0 0 0 / 10%);
}

.prodet_main .c_smnav1 {
    width: calc(100% - 200px);
    margin-left: 100px;
    margin-right: 100px;
}

.prodet_main .mod_banner {
    position: relative;
    width: calc(100% - 200px);
    margin: 130px auto 0;
}

.prodet_main .laser_adv_item {
    width: 12.5%;
}

.prodet_main .laser_adv_item:not(:first-child) {
    display: none;
}

/* E5_产品详情-end */
/* E1公司概况汇总页-start */
.company-pro {
    overflow: hidden;
}

.company-pro-bt {
    width: 100%;
    max-width: 1920px;
    margin: auto;
    position: relative;
}

.company-pro-bt img {
    width: 100%;
}

.cpbl-ul-li-icon {
    width: 28px;
    margin: auto;
    transition: all .36s;
}

.cpbl-ul-li-icon img {
    width: 100%;
}

.cpbl-ul-li-text {
    padding: 0 10px;
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 2px 8px 0px rgba(0, 77, 140, 0.10), 0px 2px 16px 0px rgba(0, 77, 140, 0.05);
}

.cpbl-ul-li-text p {
    padding-left: 16px;
    position: relative;
    line-height: 32px;
    color: #3C4A5D;
}

.cpbl-ul-li-text p::before, .cpbl-ul1-li-text .std_text1::before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #004D8C;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.cpbl-ul-li {
    position: absolute;
    transform: translate(-50%,-50%);
}

.cpbl-ul-li.bottom {
    display: flex;
    flex-direction: column-reverse;
}

.cpbl-ul-li.bottom .cpbl-ul-li-text {
    position: absolute;
    white-space: nowrap;
    left: 50%;
    transform: translateX(-50%);
    bottom: 44px;
}

.cpbl-ul-li.top .cpbl-ul-li-text {
    position: absolute;
    white-space: nowrap;
    left: 50%;
    transform: translateX(-50%);
    top: 38px;
}

.cpbl-ul-li.right .cpbl-ul-li-text {
    position: absolute;
    white-space: nowrap;
    top: 50%;
    transform: translateY(-50%);
    left: calc(-1 * var(--width) - 4px);
}

.cpbl-ul-li.left .cpbl-ul-li-text {
    position: absolute;
    white-space: nowrap;
    top: 50%;
    transform: translateY(-50%);
    left: 38px;
}

.company-pro-bt-list {
    width: 100%;
    height: 100%;
}

.cpbl-ul1-li-icon {
    width: 80px;
}

.cpbl-ul1-li-icon img {
    width: 100%;
}

.cpbl-ul1-li {
    position: absolute;
    transform: translate(-50%,-50%);
}

.culi-circle::before {
    content: '';
    width: 4px;
    height: 4px;
    background: #fe413b;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: all .36s;
    overflow: visible;
    border-radius: 50%;
    animation: page-loader-ripple2 4s linear infinite 1s;
    z-index: -1;
}

.culi-circle::after {
    content: '';
    width: 4px;
    height: 4px;
    background: #fe413b;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: all .36s;
    overflow: visible;
    border-radius: 50%;
    animation: page-loader-ripple2 4s linear infinite 2s;
    z-index: -1;
}

.culi-circle.culi-circle2::before {
    animation-delay: 3s !important;
}

.culi-circle.culi-circle2::after {
    animation-delay: 4s !important;
}

@keyframes page-loader-ripple2 {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.8;
    }

    100% {
        transform: translate(-50%, -50%) scale(20);
        opacity: 0;
    }
}

.cpbl-ul1-li-text {
    width: 300px;
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 2px 8px 0px rgba(0, 77, 140, 0.10), 0px 2px 16px 0px rgba(0, 77, 140, 0.05);
    padding: 8px 30px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 90px;
    transition: all .36s;
}

.cpbl-ul1-li-text .std_text1 {
    color: #004D8C;
    font-weight: bold;
    position: relative;
    padding-left: 18px;
}

.cult-parga p {
    font-size: 14px;
    line-height: 1.5;
    height: 3em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    color: #999;
}

.cult-parga {
    margin-bottom: 17px;
}

.cpbl-ul1-li-text .mod_touch_link_text {
    color: #004D8C;
}

.cult-bt {
    display: none;
    margin-top: 13px;
}

.cpbl-ul1-li.act .cpbl-ul1-li-text {
    padding: 20px 30px;
}

.pmbc_cont_left_link {
    display: flex;
    align-items: center;
}

.subsidiary-pro .pmbc_list {
    display: block;
}

.slick-disabled {
    opacity: 0.7;
}

.ys_wechat {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.3);
}

.ys_wechat_cont {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#qrcode {
    width: 230px;
    padding: 10px;
    background: #fff;
    border-radius: 10px;
    border: 7px solid #595959;
    position: relative;
}

.ys_wechat_cont_parga p {
    font-size: 14px;
    line-height: 24px;
    color: #666;
}

.ys_wechat_cont_parga p::before {
    content: 'Share the - weixin';
}

.ys_wechat_cont_btn {
    position: absolute;
    top: 15px;
    right: 10px;
    cursor: pointer;
}

.ys_wechat_cont canvas {
    width: 100%!important;
    padding: 10px;
}

.ys_sharebox {
    cursor: pointer;
}

.prodet-app .mod_titbox {
    margin-bottom: 0 !important;
}

.prodet-app-list-li {
    margin-top: 50px;
}

.sill-text {
    top: 50%;
    transform: translateY(-50%);
}

.subsidiary-indus-list-li {
    flex-grow: 1;
}

/* E1公司概况汇总页-end */
/* 鼠标效果 */
@media screen and (min-width: 1200px) {
    .pmbc_cont:hover .pmbc_cont_left_img img {
        transform: scale(1.05);
    }

    .cpbl-ul-li:hover .cpbl-ul-li-icon {
        transform: scale(1.15);
    }

    .subsidiary-team-swiper-li:hover .stsl-text {
        opacity: 1;
    }

    .subsidiary-team-swiper-li:hover::before {
        background: rgba(0, 0, 0, 0.50);
    }

    .subsidiary-team-swiper-li:hover::after {
        opacity: 1;
    }

    .subsidiary-team-btn-icon:hover {
        background: #004D8C;
    }

    .subsidiary-team-btn-icon:hover path {
        fill: #fff;
    }

    .sabs-li a:hover .ys-imgbox-cover img {
        transform: scale(1.05);
    }

    .sabs-li a:hover .mod_touch_link_img img {
        transform: rotate(180deg);
    }
}

/* 2025.2.18新增-end */
/*2025.3.10修改-start*/
.company-pro-ph {
    display: none;
}

/*2025.3.10修改-end*/

/*2025.4.3修改-start*/
.contact_main .mod_touch>a{
    width: 100%;
}
.contact_main .mod_touch_cont{
    margin: 0;
}

/*2025.4.3修改-end*/

/*2025.6.12Linda修改-start*/
.mod_touch>a {
    width: 100%;
}
.mod_touch_cont {
    margin: 0;
}
/*2025.6.12Linda修改-end*/

.mhci_list1_item {
    padding: 0px 10px !important;
}

/*2025.8.13-leo-start*/
.ys_ban_imgbox::before{
    display: none;
}
.ys_ban_li.act .ys_ban_imgbox::before{
    display: block !important;
}

/*2025.8.13-leo-end*/

/*2025.9.8售后Linda修改-start*/
.mod_hd_left .ys_imgbox_cover img:nth-child(1) {
    opacity: 0;
}
.inside_page .mod_hd_left .ys_imgbox_cover img:nth-child(1) {
    opacity:1;
}
/*2025.9.8售后Linda修改-end*/

/* 2025.10.14 lucas start */
/* 弹窗 */
.modal-open {
    overflow: hidden;
}
.mobile-safari {
    width: 100%;
    position: fixed;
}
.ys-modal-btn {
    cursor: pointer;
}
.ys-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .3);
}
.ys-modal-wrap {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ys-modal-container {
    position: relative;
    z-index: 1;
}
.ys-modal-close {
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    z-index: 10;
}
.ys-modal-content {
    width: 800px;
    padding: 50px;
    max-width: calc(100vw - 40px);
    max-height: 700px;
    overflow: hidden;
    background: #fff;
}
.ys-modal-content.noscroll {
    overflow: auto;
}
.ys-modal-content.mCustomScrollbar .mCSB-inside>.mCSB-container {
    margin-right: 0px;
}
.ys-modal-content.mCustomScrollbar .mCustomScrollBox.mCSB-inside {
    margin-right: -15px;
    padding-right: 15px;
    max-width: calc(100% + 15px);
}
.ys-modal-update{
    overflow-x: hidden !important;
    overflow-y: auto;
    height: 100%;
}
.ys-modal-update .ys-modal-wrap{
    min-height: 100%;
    height: auto;
    padding: 10vh 0;
}
.ys-modal-update .ys-modal-content{
    max-height: none;
}
.ys-modal-update .ys-modal-container{
    background: #fff;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.mod-message-form .ys-fii-name{
    color: #203146;
    line-height: 1.8;
    font-size:16px;
}
.mod-message-form .ys-select-show::placeholder{
    color:#b2b2b2 !important;
    font-size: 16px;
    line-height: 1.8;
}
.mod-message-form .ys-fii-input{
    height: var(--hei) !important;
}
.mod-message-form .ys-form-inof-item{
    padding: 0 18px;
    margin-bottom: 20px;
}
.mod-message-form .ys-form-inof-text .ys-fii-input{
    height: 140px !important;
}
.mod-message-form .ys-form-inof-submit{
    background: unset;
    width: 50%;
    margin-top: 32px;
    height: var(--hei);
}
.mod-message-form .ys-fii-submit{
    background: #004D8C;
    border-radius: 80px;
}
.mod-message-form .ys-fii-submit span{
    font-size: 16px;
    line-height:var(--hei);
    color: #fff;
    margin-right: 16px;
}
.mod-message-form .ys-form{
    --hei:50px;
    --pad:18px;
    padding-right: 30px;
    height: 100%;
}
.mod-message-form .ys-fii-input input{
    padding: 0 var(--pad);
}
.mod-message-form .ys-form-inof-text .ys-fii-input textarea{
    padding: 16px;
}
.mod-message-form .ys-form-inof-code .ys-fii-input{
    margin-right: 24px;
    flex: 1;
}
.mod-message-form .ys-form-inof-text .ys-fii-input {
    height: 140px !important;
}
.mod-message-form .ys-fic-auth {
    display: flex;
    align-items: center;
}
.mod-message-form .ys-form-inof-agree{
    padding: 0;
}
.mod-message-form .ys-modal-content{
    width: 1000px;
    max-height: 70vh;
    padding: 70px 20px 50px 50px;
}
.mod-message-form .mCSB_inside>.mCSB_container{
    margin-right: 0;
}
.mod-message-form .ys-modal-close {
    right: 20px;
    top: 20px;
}
.mod-message-form .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgb(0 77 140) !important;
}
.mod-message-form .ys-select-xtbbox .iconfont{
    font-size: 14px;
    color: rgba(51, 91, 145, 1);
    font-weight: bold;
}
.mod-message-form .ys-select-li {
    padding: 15px 25px;
    transition: all 0.36s;
    font-size: 16px;
    line-height: 1.5;
}
.mod-message-form .ys-select-bd{
    max-height: 180px;
}
.mod-message-form .ys-fii-tips{
    font-size: 14px;
    line-height: 1.5;
    color: red;
}
.ys-form-inof-last{
    width: 100%;
    display: flex;
}
.ys-form-inof-agrlist{
    margin-top: 32px;
}
.mod-message-form .ys-form-inof-agree:last-child{
    margin-bottom: 0;
}
.mod-message-form .ys-form-inof-item:last-child{
    margin-bottom: 0;
}
.mod-message-form .ys-form-inof-item .ys-select-xtbbox {
    width: 14px;
}
.mod-message-form .ys-fii-submit{
    cursor: pointer;
}
.mod-message-form .ys-select-li{
    transition: all 0.36s ease-in-out;
}
.mod-message-form .ys-fic-auth-img{
    width: 140px;
}
.mod-message-form .ys-fic-auth-img img{
    width: 100%;
}
.ys-form-empty:not(.ys-form-empty1) .ys-fii-tips i {
    display: none;
}
.ys-form-empty1 .ys-fii-tips span {
    display: none;
}
.ys-fii-tips i {
    font-style: normal;
}

/* 鼠标效果 */ 
@media screen and (min-width: 1200px) {
    .mod-message-form .ys-select-li:hover{
        color: #002BC6;
    }
}
/* 2025.10.14 lucas end */
/* 2025.10.15 lucas start */
.prodet-down-ul-li>div {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 23px 63px 23px 30px;
    background: #F3F8FC;
    cursor: pointer;
}
/* 2025.10.15 lucas end */

/*2026.1.7售后Linda修改-start*/
.img-slick{
    margin-block-start: 0 !important;
    margin-block-end: 0 !important;
    margin-inline-start: 0 !important;
    margin-inline-end: 0 !important;
    padding-inline-start: 0 !important;
    width: 40%;
    margin: auto !important;
}
.img-slick .slick-dots{
    margin-block-start: 0 !important;
    margin-block-end: 0 !important;
    margin-inline-start: 0 !important;
    margin-inline-end: 0 !important;
    padding-inline-start: 0 !important;
}
.img-slick .slick-dots li.slick-active {
    background-color: #fe413b;
}
/*2026.1.7售后Linda修改-end*/
/*2026.1.22售后Kaffi修改-start*/
/* 分享 */
.ys-wechat{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.3);
}
.ys-wechat-cont{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ys-wechat-cont-parga p{
    font-size: 14px;
    line-height: 24px;
    color: #666;
}
#qrcode{
    width: 230px;
    padding: 10px;
    background: #fff;
    border-radius: 10px;
    border: 7px solid rgb(89,89,89);
    position: relative;
}
.ys-wechat-cont canvas{
    width: 100% !important;
    padding: 10px;
}
.ys-wechat-cont-btn{
    position: absolute;
    top: 15px;
    right: 10px;
    cursor: pointer;
}
.ys-wechat-cont-btn .iconfont{
    font-size: 14px;
}
.ys-share-img{
    width: 28px;
}
.ys-share-list{
    cursor: pointer;
}
.ys-wechat-cont-parga p::before {
    content: '分享到 - 微信';
    /* content: 'Share the - WeChat'; */
}
.inside_page{
    width: 100vw;
}
.inside_page .ys_header{
    width: 100vw;
}
/*2026.1.22售后Kaffi修改-end*/
/* 2026.2.25 - tammy - start */
.contact_address_tit {
    padding: 45px 0!important;
}
.contact_address.isfixed .contact_address_cont_bg {
    top: calc(80px + 183px) !important;
}
/* 2026.2.25 - end */
/*2026.3.2售后Linda修改-start*/
.cscl_item1{
    margin-top: 60px;
}
.cscl_item_tit{
    color: #004D8C;
    font-weight: bold;
    margin-bottom: 30px;
}
.contact_sales_cont_left .mod_titbox{
    margin-bottom: 0 !important;
}
.csic_unit {
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid rgba(0,77,140,.5);
}
.cscl_item_btn{
    margin-top: 16px;
    display: inline-block;
}
.cscl_item_btn a{
    display: flex;
    align-items: center;
    padding: 0 50px;
    background: #004D8C;
}
.cscl_item_btn .std_text1{
    line-height: 60px;
    margin-right: 16px;
    color: #fff;
}
.cscl_item_btn_icon{
    width: 24px;
    transition: all .36s;
}
.cscl_item_btn_icon img{
    width: 100%;
}
.contact_sales_cont_left {
    margin-bottom: 60px;
}
.contact_sales_cont_left .mod_touch_ehtit span{
    background: #004D8C;
    opacity: 0.5;
}
.contact_sales_cont_left .mod_touch_ehtit .std_text2{
    color: #004D8C;
    opacity: 0.5;
}
.contact_sales_cont_left .mod_touch_ehtit{
    margin-bottom: 0;
}
.cscl_item2 .cscl_item_tit{
    margin-bottom: 16px;
}
.cscl_item2{
    padding-top: 20px;
}
.contact_sales{
    padding-top: 100px !important;
}
.contact_main .mod_touch{
    display: none;
}
@media screen and (min-width: 1200px) {
    .cscl_item_btn:hover .cscl_item_btn_icon {
        transform: rotate(180deg);
    }
}

/*2026.3.2售后Linda修改-end*/
/* 2026.3.4 - start */
.contact_address_item.type2{
    width: calc(33.333333% - 20px);
    margin-right: 30px;
}
.contact_address_list {
    display: flex;
    flex-wrap: wrap;
}
.contact_address_item.type2:nth-child(3n-2){
    margin-right: 0;
}
.contact_address.isfixed .contact_address_cont_bg,
.contact_address_cont_bg {
    height: 33.33vw;
}
.contact_address_item,
.contact_address_item:last-child {
    margin-bottom: 40px;
}
.contact_address_list{
    margin-bottom: -40px;
}
.contact_sales {
    position: relative;
    z-index: 2;
    background: #fff;
}
/* 2026.3.4 - end */

/*2026.3.18售后Linda修改-start*/
.contact_address_item.type2,
.contact_address_item:nth-child(1){
    width: calc(33.333333% - 30px);
    margin-right: 30px !important;
}
/*2026.3.18售后Linda修改-end*/

/*2026.4.2售后Linda修改-start*/
.shll-parga p{
    line-height: 1.75 !important;
    margin-bottom: 15px;
}
.shll-parga p:last-child{
    margin-bottom: 0;
}
.subsidiary-help-list-li:nth-child(3) .shll-parga p{
    padding-bottom: 7.5px;
    position: relative;
    top: 4px;
}



/*pagenavi*/
.pagenavi {clear:both; text-align:center; font-size:0.875em;  margin-bottom:30px;}
.pagenavi a {display:inline-block; padding:0px 8px; border:1px solid #ddd; border-radius:3px; margin:0 3px;}
.pagenavi a:hover,.pagenavi a.oncurrent {color:#fff; background:#ec1537; border:1px solid #ec1537; transition:all 0.4s ease 0s;}


.post-prev-next {
	margin: 30px 15%;
	padding: 12px 15px;
	border-top: 1px solid #e8e8e8;
	color: #333;
	
}