@font-face {

    font-family: 'poppins';

    src: url('../font/poppins-regular-webfont.woff2') format('woff2'),

        url('../font/poppins-regular-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'poppins-semibold';

    src: url('../font/poppins-semibold-webfont.woff2') format('woff2'),

        url('../font/poppins-semibold-webfont.woff') format('woff');

    font-weight: bold;

    font-style: normal;



}



body {

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

}



/*\u5206\u4eab\u7ffb\u8bd1*/

#bsWXBox .bsTop:after {

    /*\u5206\u4eab\u4e2d\u6587\u7248\u672c*/

    content: '- \u5fae\u4fe1';

    /*\u5206\u4eab\u82f1\u6587\u7248\u672c*/

    /* content: '- weixin'; */

    display: block;

    position: absolute;

    left: 85px;

    top: 50%;

    font-size: 14px;

    transform: translateY(-50%);

}



#bsWXBox .bsTop:before {

    /*\u5206\u4eab\u4e2d\u6587\u7248\u672c*/

    content: '\u5206\u4eab\u5230';

    /*\u5206\u4eab\u82f1\u6587\u7248\u672c*/

    /* content: 'Share the'; */

    display: block;

    position: absolute;

    left: 10px;

    top: 50%;

    font-size: 14px;

    transform: translateY(-50%);

}



/*\u5bfc\u822a\u9ed8\u8ba4\u9009\u4e2d*/

.yxnav_active1 {}



.yxnav_active2 {}



/* - banner - start*/

.ys_banner {

    width: 100%;

    position: relative;

}



.ys_ban_li {

    position: relative;

    overflow: hidden;

}



.ys_ban_imgbox {

    position: relative;

    z-index: 1;

}



.ys_ban_imgbox img {

    width: 100%;

}



.ys_ban_li>a,
.ys_ban_li .ys_ban_imglink {

    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,
.ys_ban_imgbox::after {

    display: none !important;

    content: none !important;

    background: none !important;

    background-image: none !important;

    opacity: 0 !important;

    visibility: hidden !important;

}



.ys_ban_txtbox {

    z-index: 5;

}



/* - banner - end*/





/* Delia-start */



/* \u89c4\u8303-start */

.std_title1 {

    font-size: 64px;

    line-height: 1.2;

    color: #fff;

}



.std_title2,

.yxedr_active h2 {

    font-size: 48px;

    line-height: 1.3;

    color: #333;

}



.std_title3,

.yxedr_active h3,

h2.home_sec_title {

    font-size: 40px;

    line-height: 1.3;

    color: #333;

}



.std_title4,

.yxedr_active h4 {

    font-size: 30px;

    line-height: 1.5;

    color: #333;

}



.std_title5,

.yxedr_active h5 {

    font-size: 20px;

    line-height: 1.5;

    color: #333;

}



.std_word,

.std_word p {

    font-size: 16px;

    color: #666;

    line-height: 1.75;

}



.yxedr_active p {

    font-size: 16px;

    line-height: 1.75;

    color: #666;

    margin-bottom: 12px;

}



.std_padd {

    padding: 140px 0;

}



.std_padd1 {

    padding: 110px 0 120px 0;

}



.std_padd2 {

    padding-bottom: 100px;

}



.std_mar {

    margin-bottom: 40px;

}



.std_mar1 {

    margin-bottom: 100px;

}



/* Delia-3.31-start */

.yxedr_active h2 {

    margin-bottom: 14px;

}



.yxedr_active h3 {

    margin-bottom: 12px;

}



.yxedr_active h4 {

    margin-bottom: 15px;

}



.yxedr_active h5 {

    margin-bottom: 10px;

}



/* Delia-3.31-end */

/* \u89c4\u8303-end */



/* B2 */

.res_mod {

    display: flex;

    margin: 0 -5px;

}



.res_mod_text {

    font-size: 14px;

    color: #999999;

    line-height: 1.25;

    padding-right: 20px;

    padding-left: 5px;

    position: relative;

}



.res_mod_text::after {

    content: "\e743";

    position: absolute;

    right: 0;

    top: 2px;

    font-family: iconfont;

    font-size: 12px;

    color: inherit;

    line-height: inherit;

}



.res_mod_text:last-child:after {

    content: "";

    position: absolute;

    right: 0;

    top: 2px;

    font-family: iconfont;

    font-size: 12px;

    color: inherit;

    line-height: inherit;

}



.res_cont_per {

    padding-bottom: 150px;

}



.res_cont_per_title p {

    font-weight: bold;

    text-align: center;

}



.res_cont_per_list {

    display: flex;

    flex-direction: column;

}



.rcpl_li {

    display: flex;

    justify-content: space-between;

    margin-bottom: 24px;

}



.rcpl_li2 {

    flex-direction: row-reverse;

}



.rcpl_li:last-child {

    margin-bottom: 0;

}



.rcpl_li_wrap {

    position: relative;

}



.rcpl_li_left {

    width: 67%;

}



.rcpl_li_right {

    width: 31.5%;

}



.rcpl_li_left .ys_imgbox_cover,

.rcpl_li_right .ys_imgbox_cover {

    overflow: hidden;

}



.rcpl_li_left .ys_imgbox_cover img,

.rcpl_li_right .ys_imgbox_cover img {

    transition: all .36s;

}



.rcpl_li_left_text {

    width: 72%;

    z-index: 2;

    position: absolute;

    top: 50%;

    left: 50%;

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

}



.rllt_tit {

    color: #fff;

    font-weight: bold;

    text-align: center;

    margin-bottom: 15px;

}



.rllt_word {

    display: none;

}



.rllt_word p {

    color: #fff;

    text-align: center;

}



.rcpl_li3 .rcpl_li_left {



    width: 100%;

}



.rcpl_li3 .rcpl_li_right {

    display: none;

}



.res_cont_swiper_text {

    width: 71.4%;

    margin: 0 auto;

    margin-bottom: 70px;

}



.rcst_tit {

    font-weight: bold;

    color: #000000;

    text-align: center;

    margin-bottom: 20px;

}



.rcst_word p {

    text-align: center;

}



.rcss_ul {

    display: flex;

    margin: 0 -20px;

}



.rcss_ul_li {

    padding: 0 20px;

}



.rcss_ul_li:last-child {

    margin-right: 0;

}



.rcss_ul_li:not(:first-child) {

    display: block;

}



.rcss_ul_li a {

    display: flex;

    flex-direction: column;

    padding: 38px 37px 44px 53px;

    background: #FFFFFF;

    /* background: #1a2c60; */

    box-shadow: 3px 3px 30px 4px rgba(0, 48, 142, 0.04);

    position: relative;

    transition: all .36s;

}



.rcss_ul_li_imgbox {

    width: 60px;

}



.rcss_ul_li_imgbox .ys_imgbox_cover {

    width: 100%;

}



.rcss_ul_li_imgbox .ys_imgbox_cover img:nth-child(2) {

    opacity: 0;

}



.rcss_ul_li_imgbox .ys_imgbox_cover img:nth-child(1),

.rcss_ul_li_imgbox .ys_imgbox_cover img:nth-child(2) {

    transition: all .36s;

}



.rcss_ul_li_text {

    font-size: 20px;

    color: #333;

    font-weight: 600;

    line-height: 1.5;

    margin: 24px 0 53px 0;

    transition: all .36s;

    height: 4.5em;

    text-overflow: clip;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    overflow: hidden;



}



.rcss_ul_li_date {

    font-size: 16px;

    line-height: 1.25;

    color: #1a2c60;

    font-family: 'poppins';

    transition: all .36s;

}



.rcss_ul_li_pic {

    width: 190px;

    position: absolute;

    bottom: -10px;

    right: -8px;

}



.rcss_ul_li_pic img {

    width: 100%;

}



.rcss_arrow .ys_imgbox_cover img:nth-child(2) {

    opacity: 0;

    transition: all .36s;

}



.swiper_arrow {

    width: 125px;

    display: flex;

    justify-content: space-between;

    margin-top: 120px;

}



.rcss_arrow {

    width: 53px;

    cursor: pointer;

}



/* .res_cont_swiper_slide{

    width: 1400px;

} */

.rcss_scrollbar {

    /* width: 1400px !important; */

    height: 2px !important;

    background: #d9d9d9 !important;

    top: auto !important;

    /* left: 253px !important; */

    margin-top: 80px;

}



.res_main .swiper-button-next,

.res_main .swiper-button-prev {

    position: absolute;

    top: auto !important;

    width: 50px;

    height: auto;

    margin-top: 0px;

    z-index: 10;

    cursor: pointer;

    display: flex;

    align-items: center;

    justify-content: center;

    color: inherit;

}



.res_main .swiper-button-prev {

    left: 252px;

    right: auto;

}



.res_main .swiper-button-next {

    right: auto;

    left: 320px;

}



.res_main .swiper-button-next:after,

.res_main .swiper-button-prev:after {

    font-family: swiper-icons;

    font-size: 0 !important;

    text-transform: none !important;

    letter-spacing: 0;

    /* text-transform: none; */

    font-variant: initial;

}



.res_cont_swiper {

    --swiper-navigation-size: 0 !important;

}



.res_main .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {

    background: #1a2c60;

}



/* B3 */

.info_cont_news a {

    display: flex;

    align-items: center;

    padding-bottom: 90px;

    border-bottom: solid 1px #d9d9d9;

}



.info_cont_news_left {

    width: 40%;

}



.info_cont_news_right {

    width: 60%;

    display: flex;

    flex-direction: column;

    padding-left: 100px;

}



.icnr_date {

    color: #999999;

    font-family: 'poppins';

}



.icnr_tit {

    font-size: 24px;

    line-height: 1.65;

    font-weight: bold;

    color: #333;

    text-overflow: clip;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

    margin: 10px 0 20px 0;

    translate: all .36s;

}



.icnr_word {

    color: #676b77;

    margin-bottom: 65px;

    text-overflow: clip;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    overflow: hidden;

}



.icnr_more {

    width: 125px;

    background: #1a2c60;

}



.icnr_more p {

    color: #fff;

    padding: 12px 30px;

}



.info_cont_list {

    display: flex;

    flex-direction: column;

    padding-bottom: 15px;

}



.info_cont_list_li {

    position: relative;

}



.info_cont_list_li a {

    display: flex;

    align-items: center;

    position: relative;

    padding-bottom: 62px;

    padding-top: 70px;

    border-bottom: solid 1px #e4e4e4;

}



.info_cont_list_li a::after {

    content: "";

    position: absolute;

    bottom: 0;

    left: 0;

    width: 0%;

    border-bottom: solid 1px #1a2c60;

    transition: all .6s;

}



.info_cont_list_li:last-child a {

    border-bottom: none;

}



.info_cont_list_li:last-child a::after {

    border-bottom: none;

}



.icll_left {

    width: 23.5%;

}



.icll_right {

    width: 76.5%;

    padding: 0 122px 0 73px;

    position: relative;

}



.icll_imgbox {

    width: 53px;

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-50%);

    opacity: 0;

    transform-origin: left;

    transition: all .36s;

}



.icll_right_date {

    color: #1a2c60;

    font-family: 'poppins';

}



.icll_right_tit {

    margin: 9px 0 8px 0;

    text-overflow: clip;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1;

    overflow: hidden;

}

.icll_more {
    color: #999;
    font-size: 18px;
    line-height: 1.5;
    margin: 24px 0 15px 0;
}

.icll_right_word {

    color: #676b77;

    text-overflow: clip;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    overflow: hidden;

}



.info_paging .pc_fenye li.activepage {

    color: #1a2c60;

    background: none;

}



.info_paging .pc_fenye li {

    color: #999999;

}



.detail_top {

    width: 100%;

}



.info_cont_news a:hover .icnr_tit {

    color: #1a2c60;

}



/* B4 */

.detail_main .ys_cont950 {

    padding: 0 25px;

    position: relative;

    z-index: 10;

}



.detail_top {

    background: #1a2c60;

    position: relative;

}



.detail_top_imgbox {

    width: 715px;

    position: absolute;

    right: 0;

    bottom: 0;

}



.detail_top_imgbox img {

    width: 100%;

}



.detail_top .ys_cont950 {

    padding-bottom: 92px;

}



.detail_top_tit {

    font-size: 24px;

    font-weight: bold;

    line-height: 1.65;

    color: #fff;

    margin: 65px 0 12px 0;

}



.detail_top_date {

    font-size: 16px;

    line-height: 1.25;

    color: #fff;

    font-family: 'poppins';

}



.detail_cont {

    padding: 80px 0 120px 0;

}



.detail_cont_top_text {

    padding-bottom: 85px;

}



.detail_cont_top_text p {

    font-size: 16px;

    line-height: 1.75;

    color: #666666;

    margin-bottom: 12px;

}



.detail_cont_top_share {

    width: 135px;

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.dctstext {

    font-size: 18px;

    line-height: 1.75;

    color: #676b77;

}



.detail_cont_top_share .ys_sharebox {

    position: relative;

    z-index: 1;

    margin: 0 8px;

}



.detail_cont_top {

    padding-bottom: 76px;

    border-bottom: solid 1px #e4e4e4;

}



.detail_cont_bot {

    margin-top: 36px;

}



.dcbl_li {

    margin-bottom: 17px;

}



.dcbl_li p {

    color: #676b77;

    text-overflow: clip;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1;

    overflow: hidden;

    text-transform: uppercase;

}



.dcbl_prev p {

    transition: all .36s;

}



.dcbl_next p {

    transition: all .36s;

}



.dcts_text {

    font-size: 18px;

    line-height: 1.75;

    color: #676b77;

}



/* C4 */

.apply_cont_list {

    margin: 0 -20px;

    display: flex;

    flex-wrap: wrap;

    align-items: stretch;

}



.apply_cont_list_li {

    width: 33.333333%;

    padding: 0 20px;

    margin-bottom: 40px;

}



.apply_cont_list_li a {

    display: flex;

    flex-direction: column;

    height: 100%;

}



.acll_tit {

    font-weight: bold;

    margin: 28px 0 7px 0;

    text-overflow: clip;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1;

    overflow: hidden;

}



.acll_word {

    text-overflow: clip;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 4;

    overflow: hidden;

}



/* C1 */

.led_dev_cont {

    display: flex;

    margin: 0 -80px;

}



.led_dev_cont_left {

    width: 50%;

    padding: 0 80px;

}



.ldcl_tit {

    font-weight: bold;

}



.ldcl_word {

    margin: 30px 0 40px 0;

    display: none;

}



.ldcl_word:first-child {

    display: block;

}



.led_dev_cont_right {

    width: 50%;

    padding: 0 80px;

}



.ldcl_imgbox {

    position: relative;

    margin-top: 10px;

}



.ldcl_imgbox_arrow img {

    width: 100%;

}



.ldcl_imgbox_word {

    position: absolute;

    top: 15px;

    left: 50%;

    transform: translateX(-50%);

    font-size: 16px;

    line-height: 1.25;

    color: #1a2c60;

}



.ldcr_ul {

    display: flex;

    flex-direction: column;

}



.ldcr_ul_li {

    display: flex;

    padding: 65px 0;

    border-bottom: solid 1px #d9d9d9;

}



.ldcr_ul_li:first-child {

    padding-top: 0;

}



.ldcr_ul_li:last-child {

    border-bottom: none;

    padding-bottom: 0;

}



.ldcr_ul_li_imgbox {

    width: 60px;

}



.ldcr_ul_li_text {

    width: calc(100% - 60px);

    padding-left: 88px;

    display: flex;

    align-items: baseline;

}



.lult_num {

    font-family: 'poppins-semibold' !important;

}



.lult_text {

    font-size: 24px;

    line-height: 1.5;

    font-weight: bold;

    color: #333333;

    font-family: bold;

    transform: translateY(-5px);

}



.lult_word {

    margin-left: 10px;

}



.led_pla {

    width: 100%;

    background: #F5F8FA;

}



.led_pla_tit p {

    text-align: center;

    font-weight: bold;

}



.led_pla_list {

    margin: 0 -20px;

    display: flex;

    align-items: stretch;

}



.led_pla_list_li {

    padding: 0 20px;

    width: 33.333333%;

    margin-bottom: 20px;

    position: relative;

    z-index: 1;

}



.lpll_text_word {

    color: #fff;

    margin: 30px 0 65px;

    height: 5.25em;

    text-overflow: clip;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    overflow: hidden;

}



.led_pla_list_li a {

    display: block;

    padding: 65px 58px 110px 58px;

    overflow: hidden;

    position: relative;

}



.led_pla_list_li1 a::after {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: -1;

    transition: all .36s;

    background: linear-gradient(0deg, rgba(0, 48, 142, 0.7), rgba(0, 48, 142, 0.7)), url(../image/c1_bg1.jpg) no-repeat center/cover;

}



.led_pla_list_li2 a::after {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: -1;

    transition: all .36s;

    background: linear-gradient(0deg, rgba(0, 48, 142, 0.7), rgba(0, 48, 142, 0.7)), url(../image/c1_bg2.jpg) no-repeat center/cover;

}



.led_pla_list_li3 a::after {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: -1;

    transition: all .36s;

    background: linear-gradient(0deg, rgba(0, 48, 142, 0.7), rgba(0, 48, 142, 0.7)), url(../image/c1_bg3.jpg) no-repeat center/cover;

}



.lpll_text_tit {

    color: #fff;

    font-weight: bold;

}



.lpll_text_imgbox {

    width: 20px;

    height: 15px;

}



.led_cont_list {

    display: flex;

    margin: 0 -55px;

}



.led_cont_tit p {

    font-weight: bold;

    text-align: center;

}



.led_cont_list_left {

    width: 50%;

    padding: 0 55px;

}



.lcll_ul {

    display: flex;

    flex-wrap: wrap;

    flex-direction: column;

    align-items: stretch;

}



.lcll_ul_li {

    margin-bottom: 70px;

}



.lcll_ul_li a {

    display: flex;

    flex-direction: column;

    height: 100%;

}



.lcll_ul_li_tit {

    font-weight: bold;

    margin: 18px 0 13px 0;

}



.led_cont_list_right {

    width: 50%;

    padding: 0 55px;

}



.ldcl_line {

    margin: 0 auto;

    margin: 40px 0 30px 0;

    width: 568px;

    border-bottom: solid 1px #666666;

    display: flex;

}



.ldcl_line_list::before {

    content: "";

    position: absolute;

    bottom: 0;

    height: 5px;

    border-left: solid 1px #000;

}



.list1 {

    width: 9%;

}



.list2 {

    width: 7%;

}



.list3 {

    width: 11.3%;

}



.list4 {

    width: 10.7%;

}



.list5,

.list6 {

    width: 14%;

}



.list7 {

    width: 16.5%;

}



.list8 {

    width: 10%;

}



.list9 {

    width: 7.5%;

}



.list10 {

    width: 0;

}



.ldcl_line_list {

    position: relative;

}



.ldcl_line_list span {

    position: absolute;

    bottom: -20px;

    margin-left: -12px;

}



.ldcl_line_list:first-child span {

    margin-left: 0;

}



.led_line_yuan {

    position: relative;

    width: 100%;

    display: flex;

}



.led_line_yuan span {

    width: 13px;

    height: 13px;

    border-radius: 50%;

    background: #1a2c60;

    opacity: 0.3;

    position: relative;

    top: 0px;

    left: 100%;

    transform: translateX(-100%);

    display: inline-block;

    cursor: pointer;

    position: relative;

}



.led_line_yuan span::before {

    content: "";

    position: absolute;

    top: 50%;

    left: 50%;

    width: 5px;

    height: 5px;

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

    background: #1a2c60;

    border-radius: 50%;

}



.led_line_yuan_pic {

    position: absolute;

    bottom: -35px;

}



.yuan1 {

    left: 58px;

}



.yuan2 {

    left: 220px;

}



.yuan3 {

    left: 355px;

}



.yuan4 {

    left: 441px;

}



.yuan5 {

    left: 530px;

}



.ldcl_word.act {

    display: block;

}



/* C5 */

.circuit_top {

    width: 100%;

    position: relative;

    /* background: url(../images/c5_bg1.jpg) no-repeat right; */

}



.circuit_top_imkgbox {

    width: 1400px;

    position: absolute;

    right: 0;

    bottom: 0;

    z-index: -1;

}



.circuit_top_imkgbox img {

    width: 100%;

    animation: bg 1.5s ease-in-out 1;

}



@keyframes bg {

    0% {

        transform: scale(1);

    }



    70% {

        transform: scale(1.2);

    }



    100% {

        transform: scale(1);

    }

}



.circuit_top_cont_left {

    width: 50%;

}



.circuit_top_cont_tit {

    font-weight: bold;

}



.circuit_top_cont_word {

    margin: 35px 0 42px 0;

}



.circuit_top_cont_list {

    display: flex;

    margin: 0 -45px;

}



.ctcl_li {

    width: 33.333333%;

    padding: 0 45px;

    display: flex;

    flex-direction: column;

}



.ctcl_li_num {

    font-weight: bold;

    font-size: 48px;

    line-height: 2;

    color: #333;

}



.circuit_min {

    width: 100%;

    background: #F5F8FA;

}



.circuit_min_tit p {

    font-weight: bold;

    text-align: center;

}



.circuit_min_list {

    display: flex;

    align-items: stretch;

    margin: 0 -19px;

}



.circuit_min_list_li {

    width: 33.333333%;

    padding: 0 19px;

    position: relative;

    z-index: 1;

}



.circuit_min_list_li a {

    height: 100%;

    display: flex;

    flex-direction: column;

    padding: 60px 55px 70px 55px;

    overflow: hidden;

    position: relative;

}



.circuit_min_list_li1 a {

    overflow: hidden;

}



.circuit_min_list_li a::after {

    transition: all .36s;

}



.circuit_min_list_li1 a::after {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: linear-gradient(0deg, rgba(0, 48, 142, 0.7), rgba(0, 48, 142, 0.7)), url(../image/c5_bg2.jpg) no-repeat center/cover;

    z-index: -1;

}



.circuit_min_list_li2 a::after {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: linear-gradient(0deg, rgba(0, 48, 142, 0.7), rgba(0, 48, 142, 0.7)), url(../image/c5_bg3.jpg) no-repeat center/cover;

    z-index: -1;

}



.circuit_min_list_li3 a::after {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: linear-gradient(0deg, rgba(0, 48, 142, 0.7), rgba(0, 48, 142, 0.7)), url(../image/c5_bg4.jpg) no-repeat center/cover;

    z-index: -1;

}



.cmll_text {

    font-weight: bold;

    color: #fff;

    margin-bottom: 30px;

}



.cmll_word {

    color: #fff;

    margin-bottom: 56px;

}



.cmll_imgbox {

    width: 20px;

    height: 15px;

}



.cmll_imgbox img {

    width: 100%;

}



.circuit_bot_ul {

    display: flex;

    flex-direction: column;

}



.circuit_bot_ul_li {

    margin-bottom: 128px;

}



.circuit_bot_ul_li a {

    display: flex;

    flex-direction: row;

    align-items: center;

}



.circuit_bot_ul_li:nth-child(2n) a {

    flex-direction: row-reverse;

}



.cbul_left {

    width: 50%;

    padding-right: 160px;

    padding-left: 120px;

}



.cbul_right {

    width: 50%;

}



.cbul_left_tit {

    font-weight: bold;

    margin-bottom: 25px;

}



.circuit_main .microwave_list_btn {

    width: 156px;

    margin: 70px 0 0;

    display: block;

}



/* H1 */

.privacy_cont p {

    font-size: 16px;

    color: #666;

    line-height: 1.75;

    margin-bottom: 12px;

}



.privacy_cont h5 {

    font-size: 24px;

    line-height: 1.65;

    color: #333333;

    font-weight: bold;

}



/* C6 */

.microwave_list_tit {

    font-weight: bold;

    margin-bottom: 41px;

}



.microwave_list_ul {

    display: flex;

    flex-wrap: wrap;

    margin: 0 -20px;

    margin-bottom: 35px;

    padding-top: 40px;

}



.microwave_list_ul_li {

    width: 50%;

    position: relative;

    padding: 0 20px;

    margin-bottom: 45px;

}



.mlul_word {

    position: absolute;

    bottom: 17px;

    right: 37px;

}



.mlul_word p {

    color: #fff;

}



.microwave_list_btn {

    width: 156px;

    margin: 0 auto;

    display: block;

}



.microwave_list_btn a {

    background: #1a2c60;

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding: 12px 16px;

}



.microwave_list_btn_text {

    color: #fff;

}



.microwave_list_btn_imgbox {

    width: 13.5px;

    height: 10px;

}



/* C7 */

/* C8 */

.light_cont .microwave_list_ul_li {

    width: 33.333333%;

}



/* E1 */

.inve_cont_top {

    display: flex;

    flex-wrap: wrap;

    margin: 0 -19px;

}



.inve_cont_top_li {

    width: 50%;

    padding: 0 19px;

    margin-bottom: 50px;

    position: relative;

}



.inve_cont_top_li a {

    display: block;

    padding: 50px 45px 70px 45px;

    position: relative;

    overflow: hidden;

}



.inve_cont_top_li1 a::after {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: -1;

    transition: all .36s;

    background: linear-gradient(105.24deg, rgba(29, 66, 148, 0.9) 33.37%, rgba(29, 66, 148, 0) 90.27%), url(../image/e1_bg1.jpg) no-repeat center/cover;

}



.inve_cont_top_li2 a::after {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: -1;

    transition: all .36s;

    background: linear-gradient(105.24deg, rgba(29, 66, 148, 0.9) 33.37%, rgba(29, 66, 148, 0) 90.27%), url(../image/e1_bg2.jpg) no-repeat center/cover;

}



.inve_cont_top_li3 a::after {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: -1;

    transition: all .36s;

    background: linear-gradient(105.24deg, rgba(29, 66, 148, 0.9) 33.37%, rgba(29, 66, 148, 0) 90.27%), url(../image/e1_bg3.jpg) no-repeat center/cover;

}



.inve_cont_top_li4 a::after {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: -1;

    transition: all .36s;

    background: linear-gradient(105.24deg, rgba(29, 66, 148, 0.9) 33.37%, rgba(29, 66, 148, 0) 90.27%), url(../image/e1_bg4.jpg) no-repeat center/cover;

}



.ictl_tit {

    color: #fff;

    font-weight: bold;

}



.ictl_word {

    color: #fff;

    margin: 10px 0 70px 0;

}



.ictl_more {

    width: 150px;

    padding: 12px 30px;

    display: flex;

    align-items: center;

    justify-content: space-between;

    border: 1px solid #FFFFFF;

}



.ictl_more_text {

    color: #fff;

}



.ictl_more_imgbox {

    width: 14px;

}



.ictl_more_imgbox img {

    width: 100%;

}



.inve_cont_min_tit p {

    font-weight: bold;

}



.inve_cont_min_list {

    display: flex;

    flex-direction: column;

}



.icml_li {

    position: relative;

    margin-bottom: 20px;

}



.icml_li a {

    display: flex;

    align-items: center;

    padding: 40px;

    background: #FFFFFF;

    box-shadow: 3px 3px 30px 4px rgba(0, 48, 142, 0.04);

}



.icml_li a::before {

    content: "";

    position: absolute;

    bottom: 0;

    left: 0;

    width: 0%;

    border-bottom: solid 1px #1a2c60;

    transition: all .6s;

}



.icml_li_left {

    width: 92%;

    display: flex;

    align-items: center;

}



.icml_li_left_imgbox {

    width: 50px;

}



.icml_li_left_text {

    width: calc(100% - 50px);

    padding-left: 60px;

    padding-right: 10px;

}



.illt_date {

    color: #1a2c60;

    font-family: "poppins";

}



.illt_word {

    font-size: 20px;

    line-height: 1.5;

    color: #333;

    text-overflow: clip;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1;

    overflow: hidden;

}



.icml_li_right {

    width: 8%;

    display: flex;

    align-items: center;

}



.icml_li_right_word {

    width: calc(100% - 18px);

    color: #1a2c60;

}



.icml_li_right_imgbox {

    width: 18px;

    height: 20px;

}



.inve_cont_bot_tit p {

    font-weight: bold;

}



.inve_cont_bot_list {

    display: flex;

    flex-wrap: wrap;

    align-items: stretch;

    margin: 0 -19px;

}



.icbl_li {

    width: 33.333333%;

    padding: 0 19px;

    margin-bottom: 40px;

}



.icbl_li a {

    padding: 40px 45px 42px 45px;

    background: #FFFFFF;

    box-shadow: 3px 3px 30px 4px rgba(0, 48, 142, 0.04);

    display: flex;

    flex-direction: column;

    position: relative;

    height: 100%;

}



.icbl_li_imgbox {

    width: 40px;

}



.icbl_li_imgbox .ys_imgbox_cover {

    width: 100%;

}



.icbl_li_imgbox .ys_imgbox_cover img:nth-child(2) {

    opacity: 0;

}



.icbl_li_imgbox .ys_imgbox_cover img:nth-child(1),

.icbl_li_imgbox .ys_imgbox_cover img:nth-child(2) {

    transition: all .36s;

}



.icbl_li_date {

    color: #1a2c60;

    font-family: 'poppins';

    margin: 23px 0 14px 0;

    transition: all .36s;

}



.icbl_li_text {

    margin-bottom: 25px;

    transition: all .36s;

}



.icbl_li_pic {

    width: 190px;

    position: absolute;

    bottom: -10px;

    right: -8px;

}



.icbl_li_load {

    width: 100px;

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.icbl_li_load_text {

    color: #1a2c60;

    transition: all .36s;

}



.icbl_li_load .ys_imgbox_cover {

    width: 18px;

}



.icbl_li_load .ys_imgbox_cover img {

    width: 100%;

}



.icbl_li_load .ys_imgbox_cover img:nth-child(2) {

    opacity: 0;

}



/* G1-1 */

.sellLed_top_cont_list {

    display: flex;

    justify-content: space-between;

    padding: 99px 0 79px 0;

}



.stcl_li p {

    display: block;

    font-size: 24px;

    line-height: 1.65;

    color: #666666;

    border-bottom: solid 2px #fff;

    transition: all .36s;

}



.stcl_li.on a {

    color: #1a2c60;

    border-bottom: solid 2px #1a2c60;

}



.sellLed_top_cont_ul {

    display: flex;

    flex-direction: column;

    padding-bottom: 80px;

}



.stcu_li {

    display: flex;

    padding: 60px 0;

    border-top: solid 1px #D9D9D9;

}



.stcu_li_left {

    width: 50%;

    padding-right: 10px;

}



.stcu_li_right {

    width: 50%;

}



.stcu_li_right_tel,

.stcu_li_right_email,

.stcu_li_right_area {

    display: flex;

    /* align-items: center; */

}



.stcu_li_right_address {

    display: flex;

}



.slrt_imgbox {

    width: 12px;

    margin-right: 12px;

    margin-top: 5px;

}



.slrt_imgbox img {

    width: 100%;

}



.sellLED_main_bot {

    width: 100%;

    background: #F5F8FA;

}



.sellLED_main_bot .ys_cont1400 {

    display: flex;

}



.sellLED_main_bot_left {

    width: 50%;

    padding: 75px 0 0 0;

}



.sellLED_main_bot_right {

    width: 50%;

}



.smbl_top_tit {

    font-weight: bold;

    margin-bottom: 40px;

}



.smbl_top_text_address,

.smbl_top_text_tel {

    display: flex;

    align-items: center;

    margin-bottom: 15px;

}



.stta_imgbox {

    width: 16px;

    margin-right: 14px;

}



.stta_imgbox img {

    width: 100%;

}



.stta_word a {

    text-decoration: underline;

    padding-left: 3px;

}



.smbl_top_pic {

    width: 130px;

    background: #fff;

    padding: 5px;

    margin: 30px 0 0 30px;

}



.smbl_bot {

    margin-top: 47px;

    width: 880px;

    margin-left: -160px;

}



.smbr_form {

    padding: 45px 80px 63px 80px;

    background: #FFFFFF;

    box-shadow: 3px 3px 30px 4px rgba(0, 48, 142, 0.04);

}



.smbr_form_tit {

    font-weight: bold;

    font-size: 24px;

    line-height: 1.65;

    counter-reset: #333;

}



.smbr_form_word {

    margin-bottom: 38px;

}



.smbr_form_company {

    width: 100%;

    margin-bottom: 19px;

}



.smbr_form_nr {

    display: flex;

    margin: 0 -10px;

    margin-bottom: 19px;

}



.smbr_form_nr span,

.smbr_form_code span {

    color: #ff4f30;

}



.smbr_form_nr_name,

.smbr_form_nr_post {

    width: 50%;

    padding: 0 10px;

}



.smbr_form_company_input,

.sfnn_input,

.sfnp_input {

    border: solid 1px #e4e4e4;

    border-radius: 4px;

    padding: 12px 5px;

}



.sellLED_main input {

    width: 100%;

}



.smbr_form_textarea {

    width: 100%;

    height: 96px;

    border: solid 1px #e4e4e4;

    border-radius: 4px;

    margin-bottom: 19px;

}



.smbr_form_textarea textarea {

    width: 100%;

    height: 100%;

    padding: 10px 15px;

}



.smbr_form_textarea textarea::placeholder {

    font-size: 16px;

    line-height: 1.25;

    color: #999999;

}



.smbr_form_code {

    width: 100%;

    display: flex;

    align-items: flex-end;

    margin-bottom: 14px;

}



.smbr_form_code_val {

    width: calc(100% - 110px);

    padding-right: 16px;

}



.smbr_form_code_pic {

    width: 110px;

}



.smbr_form_code_pic img {

    width: 100%;

}



.smbr_form_select p {

    font-size: 14px;

    line-height: 1.5;

    color: #999999;

}



.smbr_form_select a {

    color: #1a2c60;

}



.smbr_form_select span {

    width: 14px;

    height: 14px;

    border: solid 1px #d9d9d9;

    border-radius: 50%;

    margin-right: 10px;

    cursor: pointer;

    position: relative;

}



.smbr_form_select {

    display: flex;

    align-items: center;

    margin-bottom: 45px;

}



.smbr_form_select span::after {

    content: "";

    position: absolute;

    top: 50%;

    left: 50%;

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

    width: 5px;

    height: 5px;

    border-radius: 50%;

    background: #1a2c60;

    opacity: 0;

}



.smbr_form_select span.on {

    border: solid 1px #1a2c60;

}



.smbr_form_select span.on::after {

    opacity: 1;

}



.smbr_form_btn {

    width: 166px;

    background: #1a2c60;

}



.smbr_form_btn p {

    text-align: center;

    padding: 12px 0;

    color: #fff;

}



/* G1-2 */

/* G1-3 */

.base_main .stcu_li_left {

    width: 45%;

}



.base_main .stcu_li_right {

    width: 45%;

}



.base_btn_text {

    color: #1a2c60;

    transition: all .36s;

}



.base_btn {

    width: 10%;

}



.base_btn a {

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding: 12px 24px;

    border: solid 1px #1a2c60;

    background: #fff;

    transition: all .36s;

}



.base_btn .ys_imgbox_cover img:nth-child(2) {

    opacity: 0;

    transition: all .36s;

}



.base_btn_imgbox {

    width: 13px;

}



.base_btn_imgbox .ys_imgbox_cover {

    width: 100%;

}



/* G1-4 */

.consult_main_top_bg {

    margin-bottom: 117px;

    position: relative;

}



.cmtb_way {

    width: 1040px;

    margin: 0 auto;

    position: absolute;

    bottom: 30px;

    left: 50%;

    transform: translateX(-50%);

    background: #FFFFFF;

    padding: 10px 76px 17px 42px;

    display: flex;

    align-items: center;

}



.cmtb_way_imgbox {

    width: 80px;

}



.cmtb_way_imgbox img {

    width: 100%;

}



.cmtb_way_list {

    width: calc(100% - 80px);

    display: flex;

    padding-left: 60px;

}



.cmtb_way_list_li {

    width: 50%;

    padding-right: 10px;

    display: flex;

    align-items: center;

}



.cwll_email a {

    color: #1a2c60;

}



.cwll_pic {

    width: 18px;

    margin-right: 10px;

}



/* G1-5 */

.business_main_top_cont {

    display: flex;

    margin: 0 -21px;

    margin-bottom: 117px;

}



.bmtc_left {

    width: 50%;

    padding: 0 21px;

}



.bmtc_right {

    width: 50%;

    padding: 0 21px;

    background: #F5F8FA;

    position: relative;

}



.bmtc_right_text {

    padding: 89px 330px 69px 77px;

}



.bmtc_right_pic {

    width: 178px;

    position: absolute;

    right: 65px;

    bottom: 49px;

}



.bmtc_right_text_tit {

    font-weight: bold;

}



.bmtc_right_text_word {

    margin: 20px 0 70px 0;

    color: #333;

}



.bmtc_right_text_word a {

    font-size: 20px;

    color: #1a2c60;

    font-family: 'poppins';

    font-weight: bold;

}



.res_mod {

    padding-top: 13px;

}



/* Delia-end */

/* Delia-3.31-start */

.icnr_tit {

    transition: all .36s;

}



.info_cont_list_li a {

    transition: all .36s;

}



/* B4 */

.detail_top {

    overflow: hidden;

}



/* G1 */

.smbr_form_tit {

    font-weight: bold;

    font-size: 24px;

    line-height: 1.65;

    color: #333;

}



.stcu_list:first-child {

    display: block;

}



.stcu_list {

    display: flex;

    flex-direction: column;

    padding-bottom: 80px;

    display: none;

}



.stcl_li {

    font-size: 24px;

    line-height: 1.65;

    color: #666666;

    cursor: pointer;

    border-bottom: solid 2px #fff;

    transition: all .36s;

}



.stcl_li.active {

    color: #1a2c60;

    border-bottom: solid 2px #1a2c60;

}



.sellLed_top_cont_list {

    width: 950px;

    margin: 0 auto;

}



.slrt_num,

.slra_text {

    width: calc(100% - 12px);

}



.sellLed_top_cont_ul {

    padding-bottom: 0;

}



.stcu_list {

    padding-bottom: 60px;

}



.consult_main_top_bg,

.business_main_top_cont {

    margin-bottom: 80px;

}



.smbr_form_code_pic {

    cursor: pointer;

}



.smbr_form_company_input,

.sfnn_input,

.sfnp_input {



    padding: 0;

}



.stcu_li_right_tel,

.stcu_li_right_email,

.stcu_li_right_area,

.stcu_li_right_address {

    margin-bottom: 5px;

}



.sellLED_main input {

    width: 100%;

    height: 45px;

    padding: 0 15px;

}



/* C5 */

.circuit_bot_ul_li:last-child {

    margin-bottom: 0;

}



.ctcl_li_num {

    font-weight: bold;

    font-size: 48px;

    line-height: 1.3;

}



.circuit_top_imkgbox img {

    animation: none;

}



/* C1 */

.led_cont_list {

    display: flex;

    margin: 0 -55px;

}



.lcll_ul_li {

    width: 50%;

    padding: 0 55px;

    margin-bottom: 70px;

}



.ldcl_word {

    margin: 30px 0 40px 0;

    display: block;

}



.led_line_yuan {

    margin-top: 25px;

}



.ldcl_line {

    margin: 0 auto;

    margin: 40px 0 30px 0;

    width: 100%;

    border-bottom: solid 1px #666666;

    display: flex;

}



.led_line_yuan span {

    width: 13px;

    height: 13px;

    border-radius: 50%;

    background: none;

    opacity: 1;

    position: relative;

    top: 0px;

    left: 100%;

    transform: translateX(-100%);

    display: block;

    cursor: pointer;

    position: relative;

}



.led_line_yuan span::before {

    width: 5px;

    height: 5px;

    border-radius: 50%;

    background: #1a2c60;

    position: relative;

    top: 50%;

    left: 50%;

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

    display: block;

    cursor: pointer;

    position: relative;

}



.led_line_yuan span::after {

    content: "";

    position: absolute;

    top: 50%;

    left: 50%;

    width: 13px;

    height: 13px;

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

    background: #1a2c60;

    opacity: 0.3;

    border-radius: 50%;

}



.led_line_yuan_pic {

    position: absolute;

    bottom: -32px;

}



.yuan1 {

    left: 43px;

}



.yuan2 {

    left: 210px;

}



.yuan3 {

    left: 362px;

}



.yuan4 {

    left: 455px;

}



.yuan5 {

    left: 555px;

}



.led_line_text_word {

    font-size: 14px;

    color: #1a2c60;

    position: absolute;

    bottom: -30px;

}



.led_line_text {

    display: flex;

    position: relative;

}



.word1 {

    left: 20px;

}



.word2 {

    left: 185px;

}



.word3 {

    left: 335px;

}



.word4 {

    left: 430px;

}



.word5 {

    left: 530px;

}



.led_line_text_word {

    opacity: 0;

    transition: all .36s ease;

}



.led_pla_list_li a {

    height: 100%;

}



.base_btn a {

    padding: 11px 20px;

}



.led_line_text_word.on {

    opacity: 1;

}



/* C5 */

.cmll_word {

    height: 7em;

    text-overflow: clip;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 4;

    overflow: hidden;

}



/* E1 */

.ictl_more {

    padding: 11px 30px;

}



.icml_li_left_text {

    padding: 0 60px;

}



/* C6 */

.microwave_list_btn a {

    border: solid 1px #1a2c60;

    transition: all .36s;

}



.microwave_list_btn_text {

    transition: all .36s;

}



.microwave_list_btn_imgbox .ys_imgbox_cover img:nth-child(2) {

    opacity: 0;

}





/*  c1*/

.ys_sabanner {

    position: relative;

}

/* slick 初始化前隐藏非首张，避免接口回填多图后短暂竖排堆叠 */
.ys_sabanner_slider > .ys_sabanner_img:not(:first-child) {
    display: none;
}

.ys_sabanner_slider {
    width: 100%;
    position: relative;
    overflow: hidden;
}



.ys_sabanner_tit {

    position: absolute;

    top: 50%;

    left: 50%;

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

}



.ys_b1page .ys_sabanner_tit h1 {

    opacity: 0;

    transform: translateY(60px);

    animation: bannertitle 1s .3s ease-out both;

}



.led_main h1 {

    margin-left: 10px;

}



.ys_sabanner_img::before {

    content: "";

    display: block;

    position: absolute;

    left: 0;

    top: 0;

    z-index: 0;

    width: 100%;

    height: 100%;

    background: linear-gradient(90.17deg, rgba(0, 63, 153, 0.8) 27.28%, rgba(29, 66, 148, 0) 60.46%, rgba(29, 66, 148, 0) 60.46%);

}



/* B2 */

.res_mod_text::after {

    content: none;

}



.res_mod_text a::after {

    content: "\e743";

    position: absolute;

    right: 0;

    top: 2px;

    font-family: iconfont;

    font-size: 12px;

    color: inherit;

    line-height: inherit;

}



.res_mod_text:last-child a::after {

    content: none;

}



.res_mod_text {

    font-size: 14px;

    color: #999999;

    line-height: 1.25;

    padding-right: 0;

    padding-left: 0;

    position: relative;

}



.res_mod_text a {

    font-size: 14px;

    color: #999999;

    line-height: 1.25;

    padding-right: 20px;

    padding-left: 5px;

    position: relative;

}



.rcss_scrollbar {

    width: 100%;

    height: 2px !important;

    background: #d9d9d9 !important;

    top: auto !important;

    left: 0;

    margin-top: 80px;

}



.swiper_arrow {

    position: relative;

    left: 0px;

}



.rllt_word {

    display: none;

}



.rllt_box {

    width: 100%;

    position: absolute;

    top: 50%;

    left: 50%;

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

    transition: all .36s;

}



.res_main .swiper-button-prev {

    left: auto;

    right: auto;

}



.res_main .swiper-button-next {

    right: auto;

    left: 60px;

}



/* C1 */

.ldcr_ul_li {

    display: flex;

    align-items: center;

    padding: 65px 0;

    border-bottom: solid 1px #d9d9d9;

}



.ldcl_line_list span {

    font-size: 14px;

}



h1 {

    font-weight: bold;

}



/* G1 */

.stcu_li_right {

    width: 50%;

    padding-right: 10px;

}



.cwll_text {

    width: calc(100% - 18px);

}



.bmtc_right {

    background: none;

}



.bmtc_text {

    background: #f5f8fa;

}



.rcss_ul_wrap {

    margin: 0;

    position: relative;

}



.res_cont {

    padding-bottom: 210px;

}



.sellLed_top_cont_list {

    position: relative;

}



.stcl_li {

    border-bottom: none;

    position: relative;

}



.stcl_li.active {

    color: #1a2c60;

    border-bottom: none;

}



.stcl_li.active p::after {

    width: 100%;

}



.stcl_li p::after {

    content: "";

    position: absolute;

    left: 0;

    bottom: -8px;

    width: 0%;

    height: 2px;

    background: #1a2c60;

    transition: all .36s;

}



.bmtc_right_text {

    padding: 89px 330px 88px 77px;

}



.bmtc_right_text_word {

    margin: 20px 0 78px 0;

    color: #333;

}



/* b3 */

.info_cont_list_li:last-child a {

    border-bottom: solid 1px #e4e4e4;

    transition: all .36s;

}



.info_cont_list {

    padding-bottom: 60px;

}



.rllt_tit {

    color: #fff;

    font-weight: bold;

    text-align: center;

    margin-bottom: 0;

    transition: all .3s ease;

}



/* Delia-3.31-end */

/* helen star  */



.ys_hd_pc {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 99;

    background: #FFFFFF;

    padding: 0 155px;

    box-shadow: 0 0 10px 3px rgb(0 0 0 / 5%);

}



.mod_hd {

    width: 100%;

    position: relative;

    display: flex;

    justify-content: space-between;

}



.mod_hd_le {

    width: auto;

    max-width: 220px;

}



.mod_hd_le a {

    display: block;

    width: 100%;

    line-height: 90px;

}



.mod_hd_le img {

    width: auto;

    max-height: 48px;

    height: auto;

}





.mod_hd_ri_nav {

    display: flex;

}



.mhrn_li {

    flex: none;

    margin-right: 60px;

}



.mhrn_link {

    font-size: 16px;

    line-height: 90px;

    transition: all 0.36s;

    color: #333333;

    display: block;

}



.mhrn_li.yxnav_active1 .mhrn_link {

    color: #333333;

}



.mod_hd_lan a {

    font-size: 16px;

    line-height: 90px;

    color: #666;

    transition: all 0.36s;

}



.mod_hd_ri {

    display: flex;

}



.mod_hd_sear_icon {

    width: 26px;

    line-height: 90px;

    cursor: pointer;

}



.mod_hd_sear_icon img {

    width: 100%;

}



.mod_hd_sear {

    margin-left: 20px;

}



.yx_search3_btn {

    width: 27px;

    margin-right: 50px;

    line-height: 60px;

    position: relative;

}



.yx_search3_btn img {

    width: 100%;

    transition: all .36s;

}



.yx_search3img1 {

    position: relative;

    top: 0;

    left: 0;

}



.yx_search3img2 {

    position: absolute;

    top: 18px;

    left: 0;

    opacity: 0;

}



.yx_search3box {

    position: relative;

}



.yx_search3xlbox {

    width: 100%;

    height: 350px;

    background: rgba(255, 255, 255, .98);

    box-shadow: 0 5px 13px rgba(35, 50, 64, 0.13);

    display: none;

    position: fixed;

    left: 0;

    z-index: 99;

}



.yx_search3_tbox {

    width: 50%;

    margin: auto;

    position: absolute;

    top: 50%;

    left: 50%;

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

    height: 60px;

    border-bottom: 1px solid #666;

}



.yx_search3xlbtn {

    width: 27px;

    line-height: 60px;

}



.yx_search3xlbtn img {

    width: 100%;

    transition: all .36s;

}



.yx_search3_xls {

    width: calc(100% - 27px);

    padding-right: 20px;

}



.yx_search3_xls input {

    font-size: 16px;

    line-height: 3.75;

    color: #666;

    width: 100%;

    transition: all .36s;

}



.yx_search3_xls input::placeholder {

    color: #666;

}



.yx_search3.act .yx_search3_btn .yx_search3img2 {

    opacity: 1;

}



.yx_search3.act .yx_search3_btn .yx_search3img1 {

    opacity: 0;

}



.yx_search3_btn.on .yx_search3img2 {

    opacity: 1;

}



.yx_search3_btn.on .yx_search3img1 {

    opacity: 0;

}



.ys_ban_title {

    text-align: center;

    font-weight: bold;

}



.ys_banner .ys_ban_title {

    text-align: center;

    line-height: 1.4;

}

.ys_banner .ys_ban_title a {
    color: inherit;
    text-decoration: none;
    display: inline-block;
    position: relative;
    z-index: 6;
}



.ys_banner .ys_ban_txtbox.ys_pos_center {

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

}



.ys_main {

    margin-top: 90px;

}



.mod_main {

    max-width: 100%;

    margin: 0 auto;

    overflow: hidden;

}



.home_introd {

    width: 100%;

    position: relative;

}



.home_introd_cont {

    width: 100%;

    position: relative;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}



.home_introd_ri {

    width: 380px;

}



.home_introd_le {

    width: calc(100% - 380px);

    padding-right: 100px;

}



.home_introd_ri_ul {

    display: flex;

    flex-direction: column;

    gap: 8px;

    width: 100%;

}



.hiru_li {

    width: 100%;

    display: flex;

    flex-wrap: nowrap;

    align-items: flex-start;

    border: 1px solid #E8ECEF;

    padding: 18px 16px;

    box-sizing: border-box;

}



.hiru_li:first-child {

    border: 1px solid #E8ECEF;

    padding-top: 18px !important;

}



.hiru_le {

    width: 44px;

    flex: none;

    margin-top: 2px;

}



.home_introd_ri .hiru_le .ys_imgbox_cover {

    width: 44px;

    height: 44px;

}



.hiru_ri .std_title2 {

    color: #333;

    font-family: inherit;

    font-weight: bold;

    font-size: 20px;

    line-height: 1.3;

    white-space: normal;

    flex-shrink: 0;

}



.hiru_ri_txt {

    font-size: 14px;

    color: #666;

    line-height: 1.75;

    flex-shrink: 0;

    display: block;

    width: 100%;

    text-align: left;

}



.hiru_ri p {

    color: #666;

    line-height: 1.75;

    font-size: 14px;

    display: flex;

    flex-direction: column;

    align-items: flex-start;

    gap: 6px;

    margin: 0;

    text-align: left;

}



.hiru_ri {

    flex: 1;

    min-width: 0;

    padding-left: 20px;

    padding-top: 2px;

}



.home_introd_le_tit .std_title3 {

    font-weight: bold;

}



.home_introd_le_tit {

    margin-bottom: 30px;

}



.home_btn {

    display: inline-block;

}



.home_btn_wrap {

    display: flex;

    align-items: center;

    gap: 16px;

}



.home_introd_vide_play {

    width: 48px;

    height: 48px;

    border: 1px solid #1a2c60;

    border-radius: 50%;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    flex-shrink: 0;

    cursor: pointer;

    transition: all 0.36s;

    text-decoration: none;

}



.home_introd_vide_play_icon {

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 7px 0 7px 12px;

    border-color: transparent transparent transparent #1a2c60;

    margin-left: 3px;

    transition: all 0.36s;

}



.home_btn_ri {

    width: 14px;

    position: relative;

}



.home_btn_ri img {

    width: 100%;

    transition: all 0.36s;

    position: relative;

}



.home_btn_ri img:nth-child(1) {

    top: -2px;

}



.home_btn_ri img:nth-child(2) {

    position: absolute;

    top: 1px;

    left: 0;

    opacity: 0;

}



.home_btn_le p {

    font-size: 16px;

    line-height: 1.5;

    color: #1a2c60;

    transition: all 0.36s;

}



.home_btn_le {

    padding-right: 11px;

}



.home_btn_link {

    display: flex;

    align-items: center;

    border: 1px solid #1a2c60;

    padding: 12px 30px;

    transition: all 0.36s;

}



.home_introd_le_info {

    margin-bottom: 85px;

}

/* 首页关于佩航介绍：拉开上下行距（覆盖 base 全局 line-height:1） */
/* 两端对齐：避免手机端因中文标点导致右边参差不齐 */
#home-about .home_introd_le_info,
#home-about .home_introd_le_info * {
    line-height: 2;
    text-align: justify;
    text-justify: inter-ideograph;
    text-align-last: left;
}



.home_news {

    width: 100%;

    background: #fff;

}



.home_news_cont {

    width: 100%;

    position: relative;

}



.home_news_tit .std_title2 {

    color: #333;

    font-weight: bold;

    line-height: 1.5;

    text-align: center;

}



.home_news_btm {

    width: 100%;

    position: relative;

    display: flex;

    flex-wrap: wrap;

    align-items: flex-start;

}



.home_news_btm_le {

    width: 49%;

    position: relative;

}



.hnbl_btm {

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    padding: 35px 30px;

}



.hnbl_btm_tim p {

    color: #fff;

    line-height: 1.5;

    font-family: 'poppins';

}



/* .hnbl_btm_tim{

    margin-bottom: 10px;

} */



.hnbl_btm_info .std_title5 {

    color: #fff;

    line-height: 1.5;

    overflow: hidden;

    -webkit-line-clamp: 2;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

}



.home_news_btm_le .ys_imgbox_cover::after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

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

}



.home_news_imgbox {

    position: relative;

    overflow: hidden;

    width: 100%;

}



.home_news_imgbox::before {

    content: '';

    display: block;

    padding-top: 62%;

}



.home_news_imgbox .home_news_pic {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    object-fit: cover;

    opacity: 0;

    transition: opacity 0.45s ease, transform 0.36s ease;

}



.home_news_imgbox .home_news_pic.on {

    opacity: 1;

}



.home_news_imgbox>img:first-child {

    display: none;

}



.hnbr_li.on::after {

    width: 100%;

    opacity: 1;

}



.hnbr_li.on .hnbl_btm_tim p,

.hnbr_li.on .hnbl_btm_info .std_title5 {

    color: #1a2c60;

}



.home_news_btm_ri {

    width: 51%;

    padding-left: 72px;

}



.hnbr_li {

    width: 100%;

    position: relative;

    border-bottom: 1px solid #D9D9D9;

}



.hnbr_li::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 0%;

    height: 1px;

    background: #1a2c60;

    transition: all 0.6s;

    opacity: 0;

}





.hnbr_li a {

    display: block;

    width: 100%;

    padding: 30px 0 35px;

}



.hnbr_li .hnbl_btm_tim p {

    color: #1a2c60;

}



.hnbr_li .hnbl_btm_info .std_title5 {

    color: #333333;

    height: 3em;

    transition: all 0.36s;

}

.hnbr_li .hnbl_btm_info .hnbl_btm_more {
    color: #999;
    font-size: 14px;
    display: inline-block;
    margin-top: 8px;
}



.hnbr_li .hnbl_btm_tim {

    margin-bottom: 3px;

}



.home_protec_cont {

    width: 100%;

    position: relative;

    padding-top: 0;

    opacity: 0;

    transition: opacity 0.36s;

}



.home_protec {

    width: 100%;

    position: relative;

    height: auto;

}



.home_protec_top {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 2;

    display: flex;

    align-items: center;

    justify-content: flex-start;

}



.home_protec_cont {

    width: 50%;

}



.home_protec_cont .home_introd_le_info p {

    color: #fff;

}



.home_protec_cont .home_introd_le_tit .std_title2 {

    font-weight: bold;

    color: #fff;

    text-align: left;

    line-height: 1.4;

}



.home_protec_cont .home_introd_le_tit {

    width: 100%;

    max-width: 900px;

    margin: 0 0 24px;

    text-align: left;

}



.home_protec_cont .home_introd_le_info {

    margin-bottom: 0;

}



.home_protec_cont .home_introd_le_info p:empty {

    display: none;

}



.home_protec_cont .home_btn {
    margin: 0 auto;
}

/* 
border-color: #fff;

}
 */


.home_protec_cont .home_btn_le p {

    color: #fff;

}



.home_protec_cont .home_btn_ri img:nth-child(1) {

    opacity: 0;

}



.home_protec_cont .home_btn_ri img:nth-child(2) {

    opacity: 1;

}



.home_protec .home_protec_cont {

    width: clamp(280px, 46%, 640px);

    text-align: left;

    padding-top: 0;

}



.home_protec_img {

    width: 100%;

}



.home_protec_img img {

    width: 100%;

}





.home_protec_stick {

    width: 100%;

    position: relative;

}



.home_protec.on .home_protec_cont {

    animation: ysfadeInUp .5s ease-in-out both;

}



.home_protec.on.on1 .home_protec_cont {

    opacity: 0 !important;

}



.home_outre {

    width: 100%;

    position: relative;

}



.home_outre_cont {

    width: 100%;

}



.home_outre_top {

    text-align: center;

}



.home_outre_ul_li {

    width: 33.333333%;

    padding: 0 17px;

}



.home_outre_ul {

    margin: 0 -17px;

    display: flex;

    flex-wrap: wrap;

}



.houl_link {

    display: block;

    width: 100%;

}



.houl_link_btm {

    width: 100%;

    position: relative;

    margin-top: 32px;

}



.mod_tit24 {

    font-size: 24px;

    line-height: 1.5;

    color: #333;

    font-weight: bold;

}



.houl_link_info p {

    color: #666666;

    line-height: 1.75;

}



.houl_link_tit {

    margin-bottom: 14px;

}



.houl_link_img {

    width: 18px;

    transition: all 0.36s;

    opacity: 0;

}



.houl_link_img img {

    width: 100%;

}



.houl_link_info {

    margin-bottom: 20px;

}



.houl_link_tit .mod_tit24,

.houl_link_info p {

    overflow: hidden;

    -webkit-line-clamp: 2;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

}



.ys_footer {

    width: 100%;

    padding-top: 64px;

    background-color: #F5F8FA;

    border-top: none;

}



.mod_fot_top_ri {

    width: 155px;

    display: flex;

    justify-content: flex-end;

}



.mod_fot_top_le {

    width: calc(100% - 155px);

}



.ys_share_code {

    width: 182px;

    padding: 24px 26px 19px;

    background: #fff;

    border-radius: 8px;

    box-shadow: 3px 3px 30px rgba(0, 48, 142, 0.12);

    position: absolute;

    top: calc(100% + 12px);

    bottom: auto;

    left: 50%;

    transform: translateX(-50%);

    display: none;

}



.ys_sharebox1 {

    position: relative;

    cursor: pointer;

}



.ys_sharebox1 {

    margin-right: 37px;

}



/* 页脚「关于佩航」下隐藏「新闻动态」 */
.mod_fot_top .mftl_li_sub+.mftl_li_sub .mftl_li_sub_link:first-child {

    display: none;

}



.mftl_li_tit_link {

    font-size: 18px;

    line-height: 1.5;

    color: #1a2c60;

}



.mftl_li_sub {

    width: 100%;

}



.mftl_li_sub_link a {

    font-size: 14px;

    line-height: 1.5;

    color: #666;

    transition: all 0.36s;

}



.mftl_li_tit {

    margin-bottom: 20px;

}



.mftl_li_sub_link {

    margin-bottom: 15px;

}



.mod_fot_top_nav {

    width: 100%;

    display: flex;

    flex-wrap: wrap;

}



.mftl_ul {

    display: flex;

    justify-content: space-between;

}



.mftl_li_btm {

    width: 100%;

    position: relative;

}



.mlbl_le {

    width: 18px;

    flex: none;

    margin-top: 2px;

}



.mlbl_le img {

    width: 100%;

}



.mlbl_ri p {

    font-size: 14px;

    line-height: 1.5;

    color: #666;

}



.mftl_li_btm_li {

    display: flex;

    align-items: flex-start;

    margin-bottom: 12px;

}



.mlbl_ri {

    padding-left: 13px;

}



.mftl_li {

    max-width: 100px;

}



.mftl_li:last-child {

    max-width: 360px;

}



.mftl_li:last-child .mftl_li_btm_li:first-child .mlbl_ri p {

    white-space: nowrap;

}



.mod_fot_top_quer {

    position: relative;

    display: inline-block;

    margin-top: 60px;

}



.mftq_btm {

    display: flex;

    align-items: center;

    background: #F5F8FA;

    transition: all 0.36s;

    padding: 13px 14px;

    cursor: pointer;

}



.mftq_btm_le .ys_imgbox_cover img:nth-child(2) {

    opacity: 0;

    top: 1px;

    height: auto;

}



.mftq_btm_ri p {

    font-size: 16px;

    line-height: 1.5;

    color: #1a2c60;

    transition: all 0.36s;

}



.mftq_btm_ri {

    padding-left: 12px;

}



.mod_fot_top {

    width: 100%;

    padding-bottom: 33px;

}



.mftq_top_info p {

    font-size: 14px;

    line-height: 1.5;

    color: #666;

    text-align: center;

}



.mftq_top {

    width: 182px;

    background: #FFFFFF;

    box-shadow: 3px 3px 30px rgba(0, 48, 142, 0.12);

    position: absolute;

    left: 50%;

    transform: translateX(-50%);

    bottom: 70px;

    padding: 24px 26px 19px;

    display: none;

}



.mftq_top::after {

    content: '';

    position: absolute;

    left: 50%;

    transform: translateX(-50%);

    bottom: -16px;

    display: block;

    border: 8px solid transparent;

    border-top-color: #fff;

}



.mftq_top_info {

    margin-top: 10px;

}



.mod_fot_btm {

    width: 100%;

    background: #1a2c60;

    padding: 23px 0;

}



.mod_fot_btm_le p,

.mod_fot_btm_le a,

.mod_fot_btm_ri a,

.mod_fot_btm_ri {

    font-size: 14px;

    line-height: 1.5;

    color: #fff;

}



.mod_fot_btm_le a {

    margin-left: 18px;

}



.mod_fot_btm .ys_cont1400 {

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

}



.mod_fot_btm_ri a {

    margin: 0 10px;

}



.mod_fot_btm_ri a:last-child {

    margin-right: 0;

}



.mod_fot_btm_le a.fot-design {

    display: inline-block;

    white-space: nowrap;

}



.home_news_more {

    display: flex;

    justify-content: center;

    margin-top: 60px;

}



.ys_ban_dots {

    visibility: hidden;

    bottom: 35px;

    z-index: 5;

    width: 100%;

}



.ys_bandots_li {

    position: relative;

    z-index: 1;

    display: inline-block;

    vertical-align: middle;

    width: 38px;

    height: 38px;

    line-height: 30px;

    text-align: center;

    border-radius: 50%;

    color: #fff;

    margin-right: 15px;

    cursor: pointer;



}



.ys_bandots_li::before {

    content: '';

    position: absolute;

    top: 50%;

    left: 50%;

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

    width: 100%;

    height: 100%;

    border-radius: 50%;

    border: 1px solid rgba(255, 255, 255, 0.2);

    transition: all 0.36s;

    opacity: 0;

}



.ys_bandots_li::after {

    content: '';

    position: absolute;

    top: 50%;

    left: 50%;

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

    width: 6px;

    height: 6px;

    background: #FFFFFF;

    border-radius: 50%;

}



.ys_bandots_li svg {

    fill: none;

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

}



.ys_bandots_li.act::before {

    opacity: 1;

}



.ys_bandots_container {

    display: flex;

    justify-content: center;

}



.home_pilot {

    width: 100%;

    position: relative;

    background: #F5F8FA;

}



.home_pilot_cont {

    width: 100%;

    position: relative;

}



.home_pilot_top {

    text-align: center;

}



.home_pilot_top .home_introd_le_info {

    width: 800px;

    margin: 0 auto;

    max-width: 100%;

}



.ys_hd_pc.isfixed {

    box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.06);

}



.home_pilot_btm {

    width: 100%;

    position: relative;

}



.home_pilot_btm_ul {

    display: flex;

}



.hpbu_li {

    flex: 1 1 0;

    width: 0;

    min-width: 0;

    height: 560px;

    transition: all 0.6s;

    overflow: hidden;

}



.hpbu_li a {

    display: flex;

    width: 100%;

    height: 100%;

    position: relative;

    padding: 40px;

    z-index: 1;

    align-items: flex-end;

}



.hpbu_li a::after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: -1;

    display: block;

    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));

}



.hpbu_wrap {

    width: 100%;

    position: relative;

}



.hpbu_give_tit .std_title4 {

    color: #fff;

    line-height: 1.5;

    font-weight: bold;

}



.hpbu_give_info p {

    color: #fff;

    line-height: 2;

}



.hpbu_give_tit {

    margin-bottom: 15px;

}



.hpbu_give_img {

    width: clamp(34px, 3vw, 44px);

    height: clamp(34px, 3vw, 44px);

    border: none;

    box-sizing: border-box;

    display: flex;

    align-items: center;

    justify-content: center;

    background: transparent;

    transition: all 0.35s ease;

    overflow: visible;

}



.hpbu_give_img img {

    width: 100%;

    height: 100%;

    object-fit: contain;

    mix-blend-mode: screen;

    filter: brightness(2.8) contrast(1.2);

    transition: transform 0.45s ease, filter 0.35s ease;

}



.hpbu_li:hover .hpbu_give_img,
.hpbu_give_img:hover {

    background: transparent;

    border: none;

    transform: translateY(-2px);

}



.hpbu_li:hover .hpbu_give_img.anim-spin img,
.hpbu_give_img.anim-spin:hover img {

    animation: hpbuSpin 0.9s linear infinite;

}



.hpbu_li:hover .hpbu_give_img.anim-pulse img,
.hpbu_give_img.anim-pulse:hover img {

    animation: hpbuPulse 0.8s ease-in-out infinite;

}



.hpbu_li:hover .hpbu_give_img.anim-rotate img,
.hpbu_give_img.anim-rotate:hover img {

    animation: hpbuRotate 1s linear infinite;

}



.hpbu_li:hover .hpbu_give_img.anim-bounce img,
.hpbu_give_img.anim-bounce:hover img {

    animation: hpbuBounce 0.7s ease-in-out infinite;

}



.hpbu_li:hover .hpbu_give_img.anim-scale img,
.hpbu_give_img.anim-scale:hover img {

    animation: hpbuScale 0.7s ease-in-out infinite;

}



@keyframes hpbuSpin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

@keyframes hpbuPulse {
    0%, 100% { transform: scale(1); filter: brightness(2.8) contrast(1.2); }
    50% { transform: scale(1.15); filter: brightness(3.4) contrast(1.3); }
}

@keyframes hpbuRotate {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

@keyframes hpbuBounce {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-4px); }
}

@keyframes hpbuScale {
    0%, 100% { transform: scale(1); }
    50% { transform: scale(1.2); }
}

.home_pilot .hpbu_give_tit .std_title4,
.home_pilot .hpbu_give_info,
.home_pilot .hpbu_give_info *,
.home_pilot .hpbu_addit .std_title4,
.home_pilot .hpbu_hover .std_title4,
.home_pilot .hpbu_hover .std_word,
.home_pilot .hpbu_hover .std_word * {
    color: #fff !important;
}

.home_pilot .hpbu_give_info,
.home_pilot .hpbu_give_info *,
.home_pilot .hpbu_hover .std_word,
.home_pilot .hpbu_hover .std_word * {
    line-height: 2;
}



.hpbu_give_info {

    margin-bottom: 23px;

}

.hpbu_give_info p {

    margin-bottom: 23px;

    height: 6em;

    overflow: hidden;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

}

.hpbu_addit {

    width: 100%;

    position: absolute;

    bottom: 0;

    left: 0;

    opacity: 0;

    transition: all 0.36s;

}



.hpbu_addit .hpbu_give_tit {

    margin-bottom: 0 !important;

}



.hpbu_li.act {

    flex: 2.4 1 0;

    width: 0;

}



.hpbu_li.on {

    flex: 0.7 1 0;

    width: 0;

}



.hpbu_give {

    width: 100%;

}



.hpbu_li.on .hpbu_give {

    opacity: 0;

}



.hpbu_li.on .hpbu_addit {

    opacity: 1;

}



.hpbu_li.act .hpbu_give {

    opacity: 0;

}



.hpbu_li.act .hpbu_hover {

    opacity: 1;

}



.hpbu_hover {

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    transition: all 0.36s;

    display: flex;

    flex-wrap: wrap;

    opacity: 0;

    align-items: flex-end;

}



.hpbu_li.act .hpbu_hover {

    transition-delay: 0.5s;

}



.hpbu_hover_le {

    width: 59%;

    padding-right: 100px;

}



.hpbu_li .home_btn_link {

    border-color: #fff;

}



.hpbu_li .home_btn_le p {

    color: #fff;

}



.hpbu_li .home_btn_ri img:nth-child(1) {

    opacity: 0;

}



.hpbu_li .home_btn_ri img:nth-child(2) {

    opacity: 1;

}



.hpbu_hover .hpbu_give_info {

    margin-bottom: 40px;

}



.hpbu_hover_ri_ul {

    display: flex;

    flex-wrap: wrap;

    margin: 0 -15px;

}



.hhru_li {

    width: 50%;

    padding: 0 15px;

}



.hhru_wrap {

    width: 100%;

    border-top: 1px solid rgba(255, 255, 255, .4);

    padding-bottom: 20px;

    padding-top: 10px;

}



.mod_tit36 {

    font-size: 36px;

    line-height: 1.5;

    color: #fff;

    font-weight: bold;

}



.hhru_top p {

    font-size: 18px;

    line-height: 1.5;

    color: #fff;

    font-size: bold;

    font-family: 'poppins';

}



.hpbu_hover_ri {

    width: 41%;

}



.hhru_btm p {

    color: #fff;

    line-height: 1.75;

}



.hpbu_give {

    transition: all 0.36s;

}



.ys_ph_nav li.yxnav_active2>.ys_phnav_lisbox a {

    color: rgba(255, 255, 255, .6);

}



.ys_phnav_lisbox.yxnav_active3 a {

    color: rgba(255, 255, 255, .6);

}





.ys_ph_navbar2 .ys_phnav_logo {

    background: transparent !important;

}

.ys_ph_navbar2 .ys_phnav_logo img {

    content: url('../picture/peihang-logo-ph.png');

    max-height: 44px;

    width: auto;

    height: auto;

}

.ys_phnav_header {

    background: #1a2c60 !important;

}



.ys_ph_navbar2 .ys_phnav_header a,

.ys_ph_navbar2 .ys_phnav_search .iconfont {

    color: #fff !important;

}



.ys_ph_navbar2 .ys_phnav_menubtn span,

.ys_ph_navbar2 .ys_phnav_menubtn::after,

.ys_ph_navbar2 .ys_phnav_menubtn::before {

    background: #fff !important;

}



.ys_ph_navbar2 .ys_phnav_menu,

.ys_phnav2_lang_modal {

    background: #1a2c60 !important;

}



.ys_banner1 .ys_ban_imgbox::before {

    display: none !important;

    background: none !important;

}



.ys_banner1 .ys_ban_title {

    text-align: left;

}



.mod_bord {

    width: 100%;

    position: relative;

    /* 面包屑上下留白一致，与 why-choose-sanan 相同 */
    padding-top: 20px;

    padding-bottom: 20px;

    box-sizing: border-box;

}

.platform_wind_page .mod_bord,
.platform_oil_gas_page .mod_bord,
.platform_ai_page .mod_bord {
    padding-top: 20px;
    padding-bottom: 20px;
}

.platform_oil_gas_page .oil_core_platform.std_padd1,
.platform_oil_gas_page .oil_core_platform {
    padding-top: 60px;
}

.platform_wind_page .platform_tech_section.std_padd {
    padding-top: 60px;
}

.platform_ai_page .oil_tech_accordion.std_padd1 {
    padding-top: 60px;
}



.mod_bord_ul {

    display: flex;

}



.mod_bord_li {

    position: relative;

    padding-right: 18px;

}



.mod_bord_li a {

    font-size: 14px;

    line-height: 1.5;

    color: #999999;

    transition: all 0.36s;

}



.mod_bord_li::after {

    content: '>';

    font-size: 14px;

    line-height: 1.5;

    color: #999999;

    position: absolute;

    top: 47%;

    transform: translateY(-50%);

    right: 3px;

}



.mod_bord_li:last-child::after {

    display: none;

}



.selec_comin {

    width: 100%;

    position: relative;

    padding-bottom: 0 !important;

}



.selec_comin {

    width: 100%;

    position: relative;

}



.selec_comin_cont {

    width: 800px;

    margin: 0 auto;

    min-height: 639px;

    max-width: 100%;

    display: flex;

    align-items: center;

    position: relative;

}



.selec_comin_top {

    width: 100%;

    text-align: center;

    position: relative;

    z-index: 10;

}



.selec_comin_top .home_introd_le_info p {

    margin-bottom: 25px;

}



.selec_comin_top_grow {

    text-align: center;

}



.selec_comin_top_grow .std_title5 {

    color: #1a2c60;

    font-weight: bold;

    line-height: 1.5;

}



.sctg_img {

    width: 25px;

    margin: 0 auto;

    margin-top: 16px;

}



.sctg_img img {

    width: 100%;

    animation: xl 1.2s infinite;

}



@keyframes xl {

    0% {

        transform: translateY(0px);

    }



    50% {

        transform: translateY(10px);

    }



    100% {

        transform: translateY(0px);

    }

}



.selec_comin_btm {

    position: absolute;

    top: 50%;

    left: 50%;

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

    width: 80%;

}



.selec_comin_btm_wrap {
    --plane-size: clamp(28px, 3.6vw, 46px);
    width: var(--plane-size);
    height: var(--plane-size);
    border-radius: 0;
    background: transparent;
    position: absolute;
    top: calc(var(--plane-size) / -2);
    left: calc(var(--plane-size) / -2);
    pointer-events: none;
    z-index: 2;
}

.selec_comin_btm_plane {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    /* 原图标机头朝左，旋转180°后朝右，配合 anime.path angle 始终朝前进方向 */
    transform: rotate(180deg);
    /* 黑底透出，只保留白色飞机 */
    mix-blend-mode: screen;
    filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35));
}



.selec_comin_btm svg {

    width: 100%;

}



.selec_comin_btm_circ {

    width: 0%;

    height: 0%;

    position: absolute;

    top: 50%;

    left: 50%;

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

    border-radius: 50%;

    background: #F5F8FA;

    transition: all 0.6s;

}



.selec_reten {

    width: 100%;

    position: relative;

}



.selec_reten_cont {

    width: 100%;

    position: relative;

}

.selec_reten_hd {
    text-align: center;
}

.selec_reten_hd .std_title3 {
    margin: 0;
}

/* 解决方案模块 - 服务内容 / 关键技术 / 典型场景（油气 / 风电 / 无人机+AI） */
.solution-oil-service.selec_comin,
.solution-wind-service.selec_comin,
.solution-uav-service.selec_comin {
    padding-bottom: clamp(72px, 9vw, 120px) !important;
    background-color: #F5F8FA;
    background-image: linear-gradient(rgba(0, 0, 0, 0.22), rgba(0, 0, 0, 0.22)), url('../picture/weibiaoti1.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.solution-oil-service .selec_comin_btm_circ,
.solution-wind-service .selec_comin_btm_circ,
.solution-uav-service .selec_comin_btm_circ {
    background: rgba(255, 255, 255, 0.28);
}

.solution-oil-service .selec_comin_btm_path,
.solution-wind-service .selec_comin_btm_path,
.solution-uav-service .selec_comin_btm_path {
    stroke: rgba(255, 255, 255, 0.45);
}

.solution-oil-service .selec_comin_top .std_title3,
.solution-wind-service .selec_comin_top .std_title3,
.solution-uav-service .selec_comin_top .std_title3,
.solution-oil-service .selec_comin_top .home_introd_le_info,
.solution-wind-service .selec_comin_top .home_introd_le_info,
.solution-uav-service .selec_comin_top .home_introd_le_info,
.solution-oil-service .selec_comin_top .home_introd_le_info.std_word,
.solution-wind-service .selec_comin_top .home_introd_le_info.std_word,
.solution-uav-service .selec_comin_top .home_introd_le_info.std_word,
.solution-oil-service .selec_comin_top .home_introd_le_info p,
.solution-wind-service .selec_comin_top .home_introd_le_info p,
.solution-uav-service .selec_comin_top .home_introd_le_info p,
#js-solution-service,
#js-solution-service p {
    color: #fff;
    text-shadow: 0 1px 6px rgba(0, 0, 0, 0.35);
}

.solution-oil-service .selec_comin_cont,
.solution-wind-service .selec_comin_cont,
.solution-uav-service .selec_comin_cont {
    align-items: flex-start;
    justify-content: center;
    padding-top: clamp(140px, 18vw, 210px);
    padding-bottom: clamp(48px, 6vw, 80px);
    box-sizing: border-box;
}

.solution-oil-service .selec_comin_top,
.solution-wind-service .selec_comin_top,
.solution-uav-service .selec_comin_top {
    transform: translateY(0);
}

.solution-oil-tech,
.solution-wind-tech,
.solution-uav-tech {
    background: #fff;
}

.solution-oil-tech.std_padd,
.solution-wind-tech.std_padd,
.solution-uav-tech.std_padd {
    padding-top: clamp(100px, 12vw, 140px);
}

.solution-oil-tech .selec_reten_hd .std_title3,
.solution-wind-tech .selec_reten_hd .std_title3,
.solution-uav-tech .selec_reten_hd .std_title3 {
    font-weight: bold;
    text-align: center;
}

.solution-oil-scene.selec_envir,
.solution-wind-scene.selec_envir,
.solution-uav-scene.selec_envir {
    padding-top: clamp(48px, 6vw, 72px);
    padding-bottom: clamp(24px, 3vw, 40px);
}

.solution-oil-scene.selec_envir,
.solution-wind-scene.selec_envir,
.solution-uav-scene.selec_envir,
.solution-oil-scene .selec_envir_cont,
.solution-wind-scene .selec_envir_cont,
.solution-uav-scene .selec_envir_cont,
.solution-oil-scene .selec_envir_top,
.solution-wind-scene .selec_envir_top,
.solution-uav-scene .selec_envir_top,
.solution-oil-scene .selec_envir_btm,
.solution-wind-scene .selec_envir_btm,
.solution-uav-scene .selec_envir_btm,
.solution-oil-scene .selec_envir_btm_wrap,
.solution-wind-scene .selec_envir_btm_wrap,
.solution-uav-scene .selec_envir_btm_wrap,
.solution-oil-scene .selec_envir_btm_top,
.solution-wind-scene .selec_envir_btm_top,
.solution-uav-scene .selec_envir_btm_top,
.solution-oil-scene .selec_envir_btm_clic,
.solution-wind-scene .selec_envir_btm_clic,
.solution-uav-scene .selec_envir_btm_clic,
.solution-oil-scene .ys_cont1400,
.solution-wind-scene .ys_cont1400,
.solution-uav-scene .ys_cont1400 {
    background: #F5F8FA;
}

.solution-oil-scene .selec_envir_top .std_title3,
.solution-wind-scene .selec_envir_top .std_title3,
.solution-uav-scene .selec_envir_top .std_title3 {
    font-weight: bold;
    text-align: center;
}

.solution-oil-scene .selec_envir_btm_wrap,
.solution-wind-scene .selec_envir_btm_wrap,
.solution-uav-scene .selec_envir_btm_wrap {
    padding-bottom: 0;
}

@media screen and (min-width: 992px) {
    .solution_scene_dots {
        display: none;
    }

    .solution-oil-scene .selec_envir_btm_top,
    .solution-wind-scene .selec_envir_btm_top,
    .solution-uav-scene .selec_envir_btm_top {
        padding-bottom: 0;
    }

    .solution-oil-scene .selec_envir_btm_clic,
    .solution-wind-scene .selec_envir_btm_clic,
    .solution-uav-scene .selec_envir_btm_clic {
        position: relative;
        bottom: auto;
        left: auto;
        padding: 0;
        margin-top: clamp(20px, 2.5vw, 32px);
    }

    .solution-oil-scene .selec_envir_btm_clic .sebc_ul.slick-initialized,
    .solution-wind-scene .selec_envir_btm_clic .sebc_ul.slick-initialized,
    .solution-uav-scene .selec_envir_btm_clic .sebc_ul.slick-initialized {
        margin: 0;
    }

    .solution-oil-scene .selec_envir_btm_clic .sebc_ul.slick-initialized .slick-track,
    .solution-wind-scene .selec_envir_btm_clic .sebc_ul.slick-initialized .slick-track,
    .solution-uav-scene .selec_envir_btm_clic .sebc_ul.slick-initialized .slick-track {
        margin-left: 0 !important;
        transform: none !important;
    }
}

.solution-oil-scene .selec_envir_btm_top .solution_scene_cover,
.solution-wind-scene .selec_envir_btm_top .solution_scene_cover,
.solution-uav-scene .selec_envir_btm_top .solution_scene_cover {
    width: 100%;
    max-width: 100%;
    aspect-ratio: 1.95 / 1;
    max-height: none;
}

.solution-oil-scene .selec_envir_btm_top .solution_scene_cover::after,
.solution-wind-scene .selec_envir_btm_top .solution_scene_cover::after,
.solution-uav-scene .selec_envir_btm_top .solution_scene_cover::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.28);
    pointer-events: none;
}

.solution-oil-scene .selec_envir_btm_top .solution_scene_cover img:first-child,
.solution-wind-scene .selec_envir_btm_top .solution_scene_cover img:first-child,
.solution-uav-scene .selec_envir_btm_top .solution_scene_cover img:first-child {
    display: none;
}

.solution-oil-scene .selec_envir_btm_top .solution_scene_cover img:nth-child(2),
.solution-wind-scene .selec_envir_btm_top .solution_scene_cover img:nth-child(2),
.solution-uav-scene .selec_envir_btm_top .solution_scene_cover img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.solution_scene_cover {
    position: relative;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
}

.solution_scene_tit {
    position: absolute;
    inset: 0;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    min-height: 0;
    padding: clamp(16px, 3vw, 32px);
    background: transparent;
    pointer-events: none;
    box-sizing: border-box;
}

.solution-oil-scene .selec_envir_btm_top .solution_scene_tit_text,
.solution-wind-scene .selec_envir_btm_top .solution_scene_tit_text,
.solution-uav-scene .selec_envir_btm_top .solution_scene_tit_text {
    max-width: min(880px, 90%);
    font-size: clamp(18px, 1.4vw + 14px, 28px);
    font-weight: bold;
    line-height: 1.35;
    color: #fff;
    text-align: center;
    text-shadow: 0 2px 10px rgba(0, 0, 0, 0.65), 0 0 28px rgba(0, 0, 0, 0.4);
}

.solution-oil-scene .selec_envir_btm_top .solution_scene_tit_en,
.solution-wind-scene .selec_envir_btm_top .solution_scene_tit_en,
.solution-uav-scene .selec_envir_btm_top .solution_scene_tit_en {
    margin: clamp(4px, 0.6vw, 10px) 0 0;
    max-width: min(880px, 90%);
    font-size: clamp(12px, 0.75vw + 9px, 18px);
    font-weight: normal;
    line-height: 1.4;
    color: rgba(255, 255, 255, 0.95);
    text-align: center;
    text-shadow: 0 1px 8px rgba(0, 0, 0, 0.6), 0 0 20px rgba(0, 0, 0, 0.35);
}

.solution_scene_tit_text {
    margin: 0;
    max-width: min(860px, 92%);
    font-size: clamp(16px, 1.1vw + 12px, 24px);
    font-weight: bold;
    line-height: 1.4;
    color: #fff;
    text-align: left;
    text-shadow: none;
    opacity: 0;
    transform: none;
    transition: opacity 0.55s ease;
}

.solution_scene_tit_en {
    margin: clamp(2px, 0.4vw, 6px) 0 0;
    max-width: min(860px, 92%);
    font-size: clamp(11px, 0.65vw + 8px, 16px);
    font-weight: normal;
    line-height: 1.35;
    color: rgba(255, 255, 255, 0.88);
    text-align: left;
    opacity: 0;
    transform: none;
    transition: opacity 0.55s ease;
}

.solution_scene_tit_text.is-show {
    opacity: 1;
    transform: none;
}

.solution_scene_tit_en.is-show {
    opacity: 1;
    transform: none;
}

.solution_scene_slider.slick-initialized .sebt_li {
    display: block !important;
}

.solution_scene_dots {
    width: 100%;
    background: #F5F8FA;
}

.solution_scene_dots .slick-dots {
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
    width: 100%;
    margin: 0;
    padding: clamp(14px, 3vw, 22px) 0 clamp(6px, 1.5vw, 12px);
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.solution_scene_dots .slick-dots li {
    width: 8px;
    height: 8px;
    margin: 0 5px;
}

.solution_scene_dots .slick-dots li button {
    width: 8px;
    height: 8px;
    padding: 0;
}

.solution_scene_dots .slick-dots li button:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 8px;
    height: 8px;
    line-height: 8px;
    border-radius: 50%;
    background: #C5CDD5;
    opacity: 1;
}

.solution_scene_dots .slick-dots li.slick-active button:before {
    background: #1a2c60;
}

.selec_envir_btm_clic {
    z-index: 3;
}

/* 解决方案 - 核心价值轮播（典型场景下方，三页面统一） */
.solution-achieve {
    position: relative;
    padding-top: 0;
    background: #fff;
}

.solution-achieve::before {
    display: none;
}

.solution-achieve .innov_sec3_top {
    padding-top: clamp(48px, 6vw, 72px);
}

.solution-achieve .solution_core_value_tit,
.solution-achieve .innov_sec3_top .std_title3 {
    text-align: center;
}

.solution-achieve .solution_core_value_tit {
    width: 100%;
}

.solution-achieve .std_title3 {
    font-weight: bold;
}

.solution-achieve .sebs_li {
    width: auto;
    height: auto;
    padding: 0 20px;
    box-sizing: border-box;
}

.solution-achieve .solution_achieve_swip {
    margin: 0 -20px;
    overflow: hidden;
}

.solution-achieve .innov_sec3_li {
    display: block;
}

.solution-achieve .innov_sec3_li .ys_imgbox_cover {
    aspect-ratio: 1 / 1;
}

.solution-achieve .innov_sec3_li .ys_imgbox_cover img:first-child {
    display: block;
    width: 100%;
    height: auto;
    visibility: hidden;
}

.solution-achieve .innov_sec3_li .ys_imgbox_cover img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.solution-achieve .sebs_li .ys_imgbox_cover::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    z-index: 1;
}

.solution-achieve .sebs_li_info {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 5;
    width: 100%;
    padding: clamp(16px, 3vw, 36px) clamp(12px, 2.5vw, 32px);
    height: 100%;
    margin-top: 0;
    text-align: center;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box;
}

.solution-achieve .innov_sec3_icon {
    width: clamp(32px, 4vw, 50px);
    margin: 0 auto clamp(6px, 1vw, 10px);
}

.solution-achieve .innov_sec3_icon img {
    width: 100%;
}

.solution-achieve .innov_sec3_title {
    font-weight: bold;
    font-size: clamp(14px, 1vw + 12px, 18px);
    line-height: 1.5;
    margin-bottom: clamp(6px, 1vw, 10px);
}

.solution-achieve .std_word p {
    color: #f5f8fa;
    font-size: clamp(10px, 0.4vw + 9px, 12px);
    line-height: 1.6;
}

.solution-achieve .selec_elega_btm_box {
    padding-bottom: clamp(36px, 5vw, 60px);
    margin-bottom: clamp(24px, 4vw, 40px);
}

.solution-achieve .selec_elega_btm_wrap {
    justify-content: flex-start;
}

.solution-achieve .selec_reten_btn {
    width: auto;
}



.cflt_swiper_ul_li {

    width: 368px !important;

    height: 473px !important;

    margin-right: 40px;

    transition: all 0.6s;

    transition-property: all !important;

}



.cflt_swiper_ul_li.swiper-slide-active {

    width: 1160px !important;

}



.selec_reten_top .cflt_slide_link {

    display: block;

    width: 100%;

    height: 100%;

    cursor: pointer;

}



.csul_wrap {

    transition: all 0.6s;

    width: 100%;

    height: 100%;

    display: flex;

}



.selec_reten_top {

    width: 100%;

    position: relative;

}



.selec_reten_btm {

    width: 100%;

    margin-top: 90px;

}



.selec_reten_btm {

    width: 1160px;

}



.csul_le p {

    font-size: 128px;

    line-height: 1.1;

    color: #1a2c60;

    font-family: 'poppins';

}



.csul_le {

    width: 20%;

}



.csul_wrap {

    width: 100%;

    position: relative;

    display: flex;

    flex-wrap: wrap;

}



.csul_ce_tit .mod_tit24 {

    line-height: 1.65;

    color: #333;

}



.csul_ce_info .mod_tit24 {

    line-height: 1.65;

    color: #333;

    font-weight: normal;

}



.csul_ce_tit {

    margin-bottom: 13px;

}



.csul_ri p {

    line-height: 1.75;

    color: #666;

}



.csul_ce {

    width: 34%;

}



.csul_ri {

    width: 46%;

}



.cflb_swiper_ul {

    overflow: hidden;

}



.cflb_swiper_ul_li {

    opacity: 0 !important;

}



.cflb_swiper_ul_li.swiper-slide-active {

    opacity: 1 !important;

}



.cflb_swiper_ul_li.swiper-slide-active .csul_wrap {

    animation: ysfadeInUp .8s ease-in-out both;

    animation-delay: 0.1s;

}



.selec_reten_btn_clic {

    width: 52px;

    position: relative;

    cursor: pointer;

}



.selec_reten_btn_clic img {

    width: 100%;

    transition: all 0.36s;

}



.srbc_img2 {

    position: absolute;

    top: 0;

    left: 0;

    opacity: 0;

}



.selec_reten_btn {

    display: flex;

}



.selec_reten_btn_ri {

    margin-left: 18px;

}



.selec_reten_btn {

    width: 46%;

}



.selec_reten_btn_wrap {

    width: 100%;

    display: flex;

    justify-content: flex-end;

}



.selec_reten_desz {

    width: 610px;

    position: absolute;

    top: 0;

    left: 99px;

}



.selec_reten_desz img {

    width: 100%;

}



.selec_comin.on .selec_comin_btm_circ {

    width: 44%;

    height: 44%;

}



.selec_envir {

    width: 100%;

    position: relative;

    background: #F5F8FA;

}



.selec_envir_cont {

    width: 100%;

    position: relative;

}



.selec_envir_cont .home_introd_le_tit {

    text-align: center;

}



.selec_envir_btm {

    width: 100%;

    position: relative;

    padding: 0 120px;

}



.selec_envir_btm_wrap {

    width: 100%;

    position: relative;

}



.sebt_li {

    display: none;

}



.sebt_li:first-child {

    display: block;

}



.selec_envir_btm_top {

    padding-bottom: 75px;

}



.selec_envir_btm_clic {

    width: 100%;

    padding: 0 48px;

    position: absolute;

    bottom: 0;

    left: 0;

}



.sebc_ul:not(.slick-initialized) {

    margin: 0 -8px;

    display: flex;

    flex-wrap: wrap;

}



.sebc_ul.slick-initialized {

    display: block;

    width: 100%;

    margin: 0 -8px;

}



.sebc_ul.slick-initialized .slick-list {

    width: 100% !important;

}



.sebc_ul.slick-initialized .slick-track {

    width: 100% !important;

    display: flex !important;

}



.sebc_li {

    width: 20%;

    padding: 0 8px;

    cursor: pointer;

}



.sebc_ul.slick-initialized .slick-slide {

    float: none;

    height: auto;

}



.selec_envir_btm_clic .sebc_li .ys_imgbox_cover {

    aspect-ratio: 200 / 114;

}



.selec_envir_btm_clic .sebc_li .ys_imgbox_cover img:first-child {

    display: block;

    width: 100%;

    height: auto;

    visibility: hidden;

}



.selec_envir_btm_clic .sebc_li .ys_imgbox_cover img:nth-child(2) {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.sebc_li .ys_imgbox_cover::after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    border: 2px solid #1a2c60;

    transition: all 0.36s;

    opacity: 0;

    pointer-events: none;

}



.selec_envir_top .std_title3 {

    font-weight: bold;

    text-align: center;

}



.sebt_ul .slick-arrow {

    width: 52px;

    height: 52px;

    z-index: 10;

}



.sebt_ul .slick-arrow::after,

.sebt_ul .slick-arrow::before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-size: 100% 100%;

    transition: all 0.36s;

}



.sebt_ul .slick-arrow::before {

    opacity: 0;

}



.sebt_ul .slick-prev::after {

    background-image: url(../image/arrow5.svg);

}



.sebt_ul .slick-prev::before {

    background-image: url(../image/arrow7.svg);

}



.sebt_ul .slick-next::after {

    background-image: url(../image/arrow6.svg);

}



.sebt_ul .slick-next::before {

    background-image: url(../image/arrow8.svg);

}



.sebt_ul .slick-prev {

    left: -120px;

}



.sebt_ul .slick-next {

    right: -120px;

}



.sebt_ul .slick-arrow.slick-disabled {

    pointer-events: none;

    opacity: 0.6;

}



.sebc_li.slick-current .ys_imgbox_cover::after {

    opacity: 1;

}



.selec_elega {

    width: 100%;

    position: relative;

}



.selec_elega_cont {

    width: 100%;

    position: relative;

}



.selec_elega_btm {

    width: 100%;

    position: relative;

}



.sebs_li_info .std_title5 {

    color: #333333;

    line-height: 1.5;

}



.sebs_li_info {

    margin-top: 13px;

}



.sebs_li {

    padding: 0 20px;

    width: 25%;

}



.selec_elega_btm_swip {

    margin: 0 -20px;

    overflow: hidden;

}



.he_swefy {

    position: relative;

    bottom: 0 !important;

    top: inherit !important;

    background: #D9D9D9 !important;

    height: 2px !important;

}



.selec_elega_btm_box {

    width: 100%;

    position: relative;

    padding-bottom: 60px;

    margin-bottom: 40px;

}



.he_swefy .swiper-pagination-progressbar-fill {

    background: #1a2c60 !important;

}



.selec_reten_btn_clic.swiper-button-disabled {

    pointer-events: none;

    opacity: 0.6;

}



.sebs_li a {

    display: block;

    width: 100%;

}



.selec_publi {

    width: 100%;

    position: relative;

    background: #F5F8FA;

}



.selec_publi_cont {

    width: 100%;

    position: relative;

}



.selec_publi_ul {

    margin: 0 -20px;

    display: flex;

    flex-wrap: wrap;

}



.selec_publi_li {

    width: 50%;

    padding: 0 20px;

}



.selec_publi_li a {

    width: 100%;

    display: block;

    padding: 53px 50px 66px 65px;

    background: #1a2c60;

    transition: all 0.36s;

}



.selec_publi_li_wrap {

    width: 100%;

    position: relative;

}



.splw_tit .std_title4 {

    font-weight: bold;

    line-height: 1.5;

    color: #fff;

}



.splw_info .std_title5 {

    color: #fff;

    line-height: 1.5;

}



.splw_info {

    margin-bottom: 66px;

}



.splw_tit {

    margin-bottom: 20px;

}



.selec_publi_li_wrap .home_btn_link {

    border-color: #fff;

}



.selec_publi_li_wrap .home_btn_le p {

    color: #fff;

}



.selec_publi_li_wrap .home_btn_ri img:nth-child(1) {

    opacity: 0;

}



.selec_publi_li_wrap .home_btn_ri img:nth-child(2) {

    opacity: 1;

}



.splw_icon {

    width: 160px;

    position: absolute;

    bottom: -30px;

    right: 0;

}



.splw_icon2 {

    opacity: 0;

}



/* helen end */





/*\u9f20\u6807\u6548\u679c*/

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



    /* Delia-start */

    /* B2 */

    .rcpl_li_left a:hover .ys_imgbox_cover img,

    .rcpl_li_right a:hover .ys_imgbox_cover img {

        transform: scale(1.05);

    }



    .rcss_ul_li a:hover {

        background: #1a2c60;

        box-shadow: 3px 3px 30px 4px rgba(0, 48, 142, 0.04);

    }



    .rcss_ul_li a:hover .rcss_ul_li_imgbox img:nth-child(1) {

        opacity: 0;

    }



    .rcss_ul_li a:hover .rcss_ul_li_imgbox img:nth-child(2) {

        opacity: 1;

    }



    .rcss_ul_li a:hover .rcss_ul_li_text,

    .rcss_ul_li a:hover .rcss_ul_li_date {

        color: #fff;

    }



    .rcss_arrow:hover .ys_imgbox_cover img:nth-child(2) {

        opacity: 1;

    }



    .rcss_arrow:hover .ys_imgbox_cover img:nth-child(1) {

        opacity: 0;

    }



    /* B3 */

    .info_cont_news a:hover .info_cont_news_left .ys_imgbox_cover img {

        transform: scale(1.05);

    }



    .info_cont_list_li a:hover::after {

        width: 100%;

    }



    .info_cont_list_li a:hover .icll_left .ys_imgbox_cover img {

        transform: scale(1.05);

    }



    .info_cont_list_li a:hover .icll_imgbox {

        opacity: 1;

    }



    .info_paging .pc_fenye li:hover {

        color: #1a2c60 !important;

    }



    /* B4 */

    .dcbl_prev a:hover p {

        color: #1a2c60;

    }



    .dcbl_next a:hover p {

        color: #1a2c60;

    }



    /* C4 */

    .apply_cont_list_li a:hover .ys_imgbox_cover img {

        transform: scale(1.05);

    }



    /*  C1 */

    .lcll_ul_li a:hover .ys_imgbox_cover img {

        transform: scale(1.05);

    }



    .led_pla_list_li a:hover::after {

        transform: scale(1.05);

    }



    /* C6 */

    .microwave_list_ul_li:hover .ys_imgbox_cover img {

        transform: scale(1.05);

    }



    /* E1 */

    .icbl_li a:hover .icbl_li_imgbox img:nth-child(1) {

        opacity: 0;

    }



    .icbl_li a:hover .icbl_li_imgbox img:nth-child(2) {

        opacity: 1;

    }



    .icbl_li a:hover {

        background: #1a2c60;

        box-shadow: 3px 3px 30px 4px rgba(0, 48, 142, 0.04);

    }



    .icbl_li a:hover .icbl_li_date,

    .icbl_li a:hover .icbl_li_text,

    .icbl_li a:hover .icbl_li_load_text {

        color: #fff;

    }



    .icbl_li a:hover .ys_imgbox_cover img:nth-child(2) {

        opacity: 1;

    }



    .icbl_li a:hover .ys_imgbox_cover img:nth-child(1) {

        opacity: 0;

    }



    .icml_li a:hover::before {

        width: 100%;

    }



    .inve_cont_top_li a:hover::after {

        transform: scale(1.05);

    }



    /* C5 */

    .circuit_bot_ul_li a:hover .ys_imgbox_cover img {

        transform: scale(1.05);

    }



    .circuit_min_list_li a:hover::after {

        transform: scale(1.05);

    }



    /* G1-1 */

    .stcl_li a:hover {

        color: #1a2c60;

        border-bottom: solid 2px #1a2c60;

    }



    /* G1-3 */

    .base_btn a:hover {

        background: #1a2c60;

    }



    .base_btn a:hover .base_btn_text {

        color: #fff;

    }



    .base_btn a:hover .base_btn_imgbox .ys_imgbox_cover img:nth-child(2) {

        opacity: 1;

    }



    .base_btn a:hover .base_btn_imgbox .ys_imgbox_cover img:nth-child(1) {

        opacity: 0;

    }



    /* Delia-end */

    /* Delia-3.31-start */

    .rcpl_li_wrap a:hover .rllt_box {

        top: 100%;

        left: 50%;

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

    }



    /* B3 */

    .info_cont_list_li a:hover {

        border-color: transparent;

    }



    /* G1 */

    .stcl_li:hover {

        color: #1a2c60;

        border-bottom: none;

    }



    .stcl_li:hover p::after {

        width: 100%;

    }



    /* C6 */

    .microwave_list_btn a:hover {

        background: #fff;

        border: solid 1px #1a2c60;

    }



    .microwave_list_btn a:hover .microwave_list_btn_text {

        color: #1a2c60;

    }



    .microwave_list_btn a:hover .microwave_list_btn_imgbox .ys_imgbox_cover img:nth-child(2) {

        opacity: 1;

    }



    .microwave_list_btn a:hover .microwave_list_btn_imgbox .ys_imgbox_cover img:nth-child(1) {

        opacity: 0;

    }



    /* Delia-3.31-end */

    /* helen star */

    .selec_publi_li a:hover {

        background: #548DDF;

        box-shadow: 3px 3px 30px 4px rgba(0, 48, 142, 0.04);

    }



    .selec_publi_li a:hover .splw_icon2 {

        opacity: 1;

    }



    .selec_publi_li a:hover .splw_icon1 {

        opacity: 0;

    }



    .selec_publi_li a:hover .home_btn_link {

        border-color: #1a2c60;

        background: #1a2c60;

    }



    .sebt_li:hover .ys_imgbox_cover img {

        transform: scale(1.08);

    }



    .sebs_li a:hover .ys_imgbox_cover img {

        transform: scale(1.08);

    }



    .sebt_ul .slick-arrow:hover::after {

        opacity: 0;

    }



    .sebt_ul .slick-arrow:hover::before {

        opacity: 1;

    }



    .selec_reten_btn_clic:hover .srbc_img1 {

        opacity: 0;

    }



    .selec_reten_btn_clic:hover .srbc_img2 {

        opacity: 1;

    }



    .mod_bord_li a:hover {

        color: #1a2c60;

    }



    .hnbr_li:hover::after {

        width: 100%;

        opacity: 1;

    }



    .mftq_btm:hover .mftq_btm_le .ys_imgbox_cover img:nth-child(2) {

        opacity: 1;

    }



    .mftq_btm:hover .mftq_btm_le .ys_imgbox_cover img:nth-child(1) {

        opacity: 0;

    }



    .mftq_btm:hover .mftq_btm_ri p {

        color: #fff;

    }



    .mftq_btm:hover {

        background: #1a2c60;

    }



    .mftl_li_sub_link a:hover {

        color: #1a2c60;

    }



    .houl_link:hover .ys_imgbox_cover img {

        transform: scale(1.08);

    }



    .houl_link:hover .houl_link_img {

        opacity: 1;

    }



    .hnbr_li a:hover .hnbl_btm_info .std_title5 {

        color: #1a2c60;

    }



    .home_news_btm_le:hover .home_news_imgbox .home_news_pic.on {

        transform: scale(1.06);

    }



    .home_btn_link:hover {

        background: #1a2c60;

        border-color: #1a2c60 !important;

    }



    .home_btn_link:hover .home_btn_le p {

        color: #fff;

    }



    .home_btn_link:hover .home_btn_ri img:nth-child(1) {

        opacity: 0;

    }



    .home_btn_link:hover .home_btn_ri img:nth-child(2) {

        opacity: 1;

    }



    .home_introd_vide_play:hover {

        background: #1a2c60;

        border-color: #1a2c60;

    }



    .home_introd_vide_play:hover .home_introd_vide_play_icon {

        border-color: transparent transparent transparent #fff;

    }



    .mod_hd_lan a:hover {

        color: #1a2c60;

    }



    /* helen end */

    .ys_f1page .selec_publi_li a:hover .home_btn_link {

        border-color: #fff;

        background: transparent;

    }



}



.mod_nav {

    display: none;

}



.mhrn_li {

    position: relative;

}



.mhrn_li:hover {

    z-index: 20;

}



.mhrn_li:hover>.mhrn_link {

    color: #1a2c60;

}



.mod_nav {

    position: absolute;

    top: 90px;

    left: 50%;

    transform: translateX(-50%);

    padding-top: 18px;

}



.mod_nav_bj {

    box-shadow: 0 0 10px 3px rgb(0 0 0 / 5%);

}



.mod_nav_bj {

    background: #fff;

    position: relative;

    padding: 35px 40px;

}



.mod_nav_bj::before {

    content: '';

    position: absolute;

    top: -16px;

    left: 50%;

    transform: translateX(-50%);

    border-left: 8px solid transparent;

    border-right: 8px solid transparent;

    border-top: 8px solid transparent;

    border-bottom: 8px solid #fff;

}



.mod_nav li a {

    display: flex;

    flex-wrap: nowrap;

    align-items: center;

    justify-content: space-between;

}



.mod_nav li {

    margin-bottom: 12px;

}



.mod_nav li:last-child {

    margin-bottom: 0;

}



.mod_nav li p {

    color: #333;

    font-size: 20px;

    line-height: 1.75;

    transition: color 0.36s ease;

}



.mod_nav li:hover>a p,

.mod_nav li:hover a p,

.mod_nav li a:hover p,

.mod_nav_left_ul1>li:hover>a p,

.mod_nav_left_ul2>li:hover>a p,

.mod_nav_left_ul3>li:hover>a p,

.mod_nav_left_ul4 ul>li:hover>a p,

.mod_nav_left_ul4 ul>li a:hover p {

    color: #1a2c60;

}



.mod_nav li img {

    width: 16px;

    transition: all .36s ease;

    opacity: 0;

    transform: translateX(-5px);

}



.mod_nav1 {

    width: 270px;

}



.mod_nav2 {

    width: 500px;

}



.mod_nav_solution,
.mod_nav.mod_nav3 {

    width: 900px;
    max-width: calc(100vw - 40px);

}



.mod_nav_solution .mod_nav_left,
.mod_nav3 .mod_nav_left {

    width: 380px;

}



.mod_nav_solution .mod_nav_left_ul1 li p,
.mod_nav3 .mod_nav_left_ul1 li p {

    white-space: nowrap;

}



.mod_nav_solution .mod_nav_left_ul2 li p,
.mod_nav_cases .mod_nav_left_ul2 li p,
.mod_nav_about .mod_nav_left_ul2 li p,
.mod_nav3 .mod_nav_left_ul2 li p {

    white-space: nowrap;

}



.mod_nav_solution .mod_nav_right,
.mod_nav3 .mod_nav_right {

    width: auto;

    flex: 1;

    min-width: 320px;

}

.mod_nav2.mod_nav_cases {
    width: max-content;
    min-width: 520px;
    max-width: calc(100vw - 40px);
}

.mod_nav2.mod_nav_about {
    width: max-content;
    min-width: 0;
    max-width: calc(100vw - 40px);
}

/* 关于佩航：不显示下拉菜单（全站，HTML 保留） */
.mod_hd_ri_nav .mod_nav_about {
    display: none !important;
}

.ys_ph_navbar li.ys_phnav_haschild:has(> .ys_phnav_lisbox > a[href="about-us.html"]) > ul {
    display: none !important;
}

.ys_ph_navbar li.ys_phnav_haschild:has(> .ys_phnav_lisbox > a[href="about-us.html"]) > .ys_phnav_lisbox > .ys_phnav_icon {
    display: none !important;
    pointer-events: none;
}

/* 典型案例：不显示下拉菜单（全站，HTML 保留；点击直达列表页） */
.mod_hd_ri_nav .mod_nav_cases {
    display: none !important;
}

.ys_ph_navbar li.ys_phnav_haschild:has(> .ys_phnav_lisbox > a[href="technology-innovation-1-1.html"]) > ul {
    display: none !important;
}

.ys_ph_navbar li.ys_phnav_haschild:has(> .ys_phnav_lisbox > a[href="technology-innovation-1-1.html"]) > .ys_phnav_lisbox > .ys_phnav_icon {
    display: none !important;
    pointer-events: none;
}

.mod_nav_cases .mod_nav_bj,
.mod_nav_about .mod_nav_bj {
    width: max-content;
    max-width: 100%;
}

.mod_nav_cases .mod_nav_left,
.mod_nav_about .mod_nav_left {
    width: auto;
    min-width: 180px;
    max-width: 240px;
    padding-right: 30px;
}

.mod_nav_cases .mod_nav_right,
.mod_nav_about .mod_nav_right {
    width: auto;
    flex: 0 0 auto;
    min-width: max-content;
    padding-left: 30px;
    padding-right: 10px;
}

.mod_nav_cases .mod_nav_left_ul1 li p,
.mod_nav_cases .mod_nav_left_ul2 li p,
.mod_nav_cases .mod_nav_left_ul2 li a,
.mod_nav_about .mod_nav_left_ul1 li p,
.mod_nav_about .mod_nav_left_ul2 li p,
.mod_nav_about .mod_nav_left_ul2 li a,
.mod_nav_about .mod_nav_about_label,
.mod_nav_about .mod_nav_about_label p {
    white-space: nowrap;
}



.mod_nav_left {

    width: 180px;

    padding-right: 30px;

}



.mod_nav_right {

    width: 190px;

    padding-left: 75px;

}



.mod_nav_left_ul2 {

    display: none;

}



.mod_nav_left_ul2.on {

    display: block;

}



.mod_nav2::before {

    content: '';

    position: absolute;

    top: 50%;

    left: 250px;

    transform: translateY(-50%);

    height: calc(100% - 100px);

    width: 1px;

    background: #D9D9D9;

    z-index: 1;

}



.mod_nav li.yxnav_active2 img,

.mod_nav li.yxnav_active3 img {

    opacity: 1;

    transform: translateX(0);

}



.mod_nav_left_ul1>li.yxnav_active2>a p {

    color: #1a2c60;

}



.mod_nav2 .mod_nav_bj {

    min-height: 315px;

}



.nitrogen_form h2 {

    font-weight: bold;

}



.nitrogen_form_bot_nr {

    display: none;

}



.nitrogen_form_bot_nr.on {

    display: block;

}



.nitrogen_form_tltle {

    color: #333;

    font-weight: bold;

    line-height: 1.5;

    font-size: 24px;

    margin-bottom: 10px;

}



.nitrogen_form_ul1 {

    display: flex;

    flex-wrap: nowrap;

    justify-content: space-around;

    border-bottom: 1px solid #1a2c60;

    background: #F5F8FA;

}



.nitrogen_form_ul1_li p {

    line-height: 60px;

    font-size: 18px;

    color: #666;

    transition: all .36s ease;

    position: relative;

    cursor: pointer;

}



.nitrogen_form_ul1_li.on p::before {

    content: '';

    position: absolute;

    bottom: -16px;

    left: 50%;

    transform: translateX(-50%);

    border-left: 8px solid transparent;

    border-right: 8px solid transparent;

    border-top: 8px solid #1a2c60;

    border-bottom: 8px solid transparent;

}



.nitrogen_form_ul1_li.on p {

    color: #1a2c60;

}



.nitrogen_form_ul2 {

    margin: 20px 0;

    display: flex;

    flex-wrap: nowrap;

    justify-content: center;

}



.nitrogen_form_ul2_li {

    padding: 0 40px;

}



.nitrogen_form_ul2_li p {

    color: #666;

    font-size: 18px;

    line-height: 1.75;

    transition: all .36s ease;

    cursor: pointer;

}



.nitrogen_form_ul2_li.active p {

    color: #1a2c60;

}



.nitrogen_form_table_head th:nth-child(even) {

    background: #1a2c60;

    color: #fff;

}



.nitrogen_form_table_head th:nth-child(odd) {

    background: #F5F8FA;

    color: #1a2c60;

}



.nitrogen_form_table_head th {

    font-size: 18px;

    line-height: 40px;

    width: 20%;

    text-align: center;

    font-weight: normal;

}



.nitrogen_form_table td {

    color: #666;

    line-height: 1.5;

    padding: 16px 20px;

    border-collapse: collapse;

    border: 1px solid #D9D9D9;

    border-top: none;

}



.nitrogen_form_table td:last-child {

    border-right: none;

}



.nitrogen_form_table td:first-child {

    border-left: none;

}



.nitrogen_form_table tr {

    width: 100%;

}



.nitrogen_form_table table {

    width: 100%;

}



.nitrogen_form_table_nr {

    display: none;

    box-shadow: 3px 3px 30px 4px rgba(0, 48, 142, 0.04);

}



.nitrogen_form_table_nr.active {

    display: block;

}



.arsenic_main .nitrogen_form_bot {

    margin-top: 40px;

}



.nitrogen_form_table_nr table {

    table-layout: fixed;

}



.arsenic_main .nitrogen_form_table_nr {

    overflow: hidden;

    height: 310px;

}



.arsenic_more_box {

    text-align: center;

}



.arsenic_more {

    margin-top: 30px;

    cursor: pointer;

    display: inline-block;

}



.arsenic_more p {

    font-size: 16px;

    line-height: 1.75;

    color: #666;

    text-align: center;

}



.arsenic_more img {

    width: 36px;

    margin: 10px auto 0;

}



.nitrogen_form_bot_nr.open .nitrogen_form_table_nr {

    height: auto;

}



.nitrogen_form_bot_nr.open .arsenic_more {

    display: none;

}



.ys_ban_title {

    opacity: 0;

    transform: translateY(60px);

}



.ys_ban_li.slick-active .ys_ban_title {

    animation: bannertitle 1s .3s ease-out both;

}



@keyframes bannertitle {

    100% {

        opacity: 1;

        transform: translateY(0);

    }

}



.innov_sec1_left {

    width: 16.78%;

}



.innov_sec1_right {

    width: 83.22%;

    padding-left: 15.92%;

}



.innov_sec1_cont {

    display: flex;

    flex-wrap: nowrap;

    align-items: center;

    justify-content: space-between;

}



.innov_sec1_right_num {

    display: flex;

    flex-wrap: nowrap;

}



.innov_sec1_right .std_title3 {

    font-weight: bold;

}



.ys_demo_num {

    font-family: 'poppins-semibold' !important;

}



.innov_sec1_right_num .isln_cont {

    margin-right: 190px;

}

.innov_sec1_right_num .isln_cont:last-child {

    margin-right: 0;

}


.isln_cont p {

    color: #666;

    font-size: 16px;

    line-height: 1.75;

    margin-bottom: 10px;

}



.innov_sec2_cont {

    display: flex;

    justify-content: space-between;

    align-items: center;

}



.innov_sec2_right {

    width: 36.85%;

}



.innov_sec2_left {

    width: 63.15%;

    padding-right: 20%;

}



.innov_sec2_left .std_title3 {

    color: #fff;

    font-weight: bold;

}



.innov_sec2_left .std_word p,

.innov_sec2_left_num .ys_demo_num,

.innov_sec2_left_num p {

    color: #fff;

}



.innov_sec2_left_num {

    display: flex;

    justify-content: space-between;

}



.innov_sec3_li {

    position: relative;

    display: block;

}



.innov_sec3 .sebs_li .ys_imgbox_cover {

    position: relative;

}



.innov_sec3 .sebs_li .ys_imgbox_cover::before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, .5);

    z-index: 1;

}



.innov_sec3 .sebs_li_info {

    position: absolute;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

    z-index: 5;

    width: 100%;

    padding: 36px 32px;

    height: 100%;

    margin-top: 0;

}



.innov_sec3 .sebs_li_info {

    text-align: center;

    color: #fff;

}



.innov_sec3 .innov_sec3_icon {

    width: 50px;

    margin: 0 auto 10px;

}



.innov_sec3_title {

    font-weight: bold;

    font-size: 18px;

    line-height: 1.75;

    margin-bottom: 10px;

}



.innov_sec3 .std_word p {

    color: #f5f8fa;

}



.innov_sec3 .std_title3 {

    font-weight: bold;

}



.innov_sec3_bot_ul {

    display: flex;

    flex-wrap: nowrap;

    align-items: stretch;

    margin: 0 -20px;

}



.innov_sec3_bot_li {

    width: 25%;

    padding: 0 20px;

}



.innov_sec3_bot .std_word p {

    color: #666;

}



.innov_sec3_bot_title {

    margin: 20px 0 10px 0;

    padding-bottom: 10px;

    position: relative;

    color: #333;

    font-size: 18px;

    line-height: 1.75;

    font-weight: bold;

}



.innov_sec3_bot_title::before {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 20px;

    height: 2px;

    background: #1a2c60;

}



.terminal_cont .terminal_mod {

    text-align: center;

}



.terminal_cont .std_title3 {

    font-weight: bold;

}



.terminal_sec1nr {

    display: flex;

    justify-content: space-between;

    align-items: flex-start;

}



.terminal_sec1_right {

    width: 48.57%;

}



.terminal_sec1_left {

    width: 51.43%;

    padding-right: 8.57%;

}



.terminal_sec1 .terminal_mod {

    text-align: left;

}



.terminal_sec1 .std_word p {

    margin-bottom: 20px;

}



.terminal_sec2 .std_word p {

    color: #666;

}



.terminal_sec2 .terminal_mod,

.terminal_sec3 .terminal_mod,

.terminal_sec4 .terminal_mod,

.terminal_sec5 .terminal_mod,

.terminal_sec7 .terminal_mod {

    width: 90%;

    margin: 0 auto 50px;

}



.terminal_sec2 .innov_sec3_li .std_word {

    position: absolute;

    bottom: 0;

    right: 0;

    width: 100%;

    padding: 18px;

    z-index: 5;

}



.terminal_sec2 .innov_sec3_li .std_word p {

    text-align: right;

    color: #fff;

}



.terminal_sec2 .innov_sec3_li .ys_imgbox_cover::before {

    display: none;

}



.l_c3bx2nr {

    position: relative;

}



.l_c3bx2imgs {

    text-align: center;

}



.l_c3bx2img {

    width: 80%;

    display: inline-block;

}



.l_c3bx2img img {

    width: 100%;

}



.l_c3bx2points {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



.l_c3point {

    width: 36px;

    position: absolute;

}



.l_c3point::before {

    content: "";

    width: 36px;

    height: 36px;

    border-radius: 50%;

    background-color: rgba(0, 90, 235, .3);

    position: absolute;

    top: 0;

    left: 0;

    animation: boderM 3s .7s infinite;

}



.l_c3point::after {

    content: "";

    width: 36px;

    height: 36px;

    border-radius: 50%;

    background-color: rgba(0, 90, 235, .3);

    position: absolute;

    top: 0;

    left: 0;

    animation: boderM 3s infinite;

}



@keyframes boderM {

    0% {

        -webkit-transform: scale(1);

        -moz-transform: scale(1);

        -ms-transform: scale(1);

        -o-transform: scale(1);

        transform: scale(1);

        opacity: 0
    }



    20% {

        opacity: 1
    }



    75% {

        -webkit-transform: scale(2);

        -moz-transform: scale(2);

        -ms-transform: scale(2);

        -o-transform: scale(2);

        transform: scale(2);

        opacity: 0
    }



    100% {

        opacity: 0
    }

}



@-webkit-keyframes boderM {

    0% {

        -webkit-transform: scale(1);

        -moz-transform: scale(1);

        -ms-transform: scale(1);

        -o-transform: scale(1);

        transform: scale(1);

        opacity: 0
    }



    20% {

        opacity: 1
    }



    75% {

        -webkit-transform: scale(2);

        -moz-transform: scale(2);

        -ms-transform: scale(2);

        -o-transform: scale(2);

        transform: scale(2);

        opacity: 0
    }



    100% {

        opacity: 0
    }

}



.l_c3point img {

    width: 100%;

}



.l_c3bx2wz {

    width: 200px;

    background: #fff;

    border-radius: 20px;

    box-shadow: 0px 13px 36.86px 1.14px rgb(40 43 109 / 8%);

    position: absolute;

    top: 52px;

    left: 50%;

    transform: translateX(-50%);

    display: none;

    z-index: 1;

}



.l_c3point1 .l_c3bx2wz,

.l_c3point2 .l_c3bx2wz,

.l_c3point6 .l_c3bx2wz {

    top: 50%;

    left: -220px;

    transform: translateY(-50%);

}



.l_c3bx2wz a {

    display: block;

    padding: 15px 35px;

}



.l_c3bx2wz h6 {

    font-size: 18px;

    line-height: 1.75;

    font-weight: bold;

    color: #005aeb;

}



.l_c3bx2wz p {

    font-size: 18px;

    line-height: 1.75;

    font-weight: bold;

    color: #202020;

}



.res_cont_swiper_slide {

    overflow: hidden;

}



.terminal_sec5 {

    background: #F5F8FA;

}



.terminal_sec5 .rcss_ul_li .ys_imgbox_cover {

    width: 40px;

    margin-bottom: 20px;

}



.terminal_sec5 .std_title4 {

    font-weight: bold;

    margin-bottom: 10px;

    transition: all .36s ease;

}



.terminal_sec5 .std_word p {

    color: #666;

    transition: all .36s ease;

}



.terminal_sec5_li {

    position: relative;

    height: 100%;

    transition: all .36s ease;

    padding: 45px 55px 70px;

    background: #fff;

    box-shadow: 3px 3px 15px 4px rgba(0, 48, 142, 0.04);

}



.terminal_sec5 .rcss_ul {

    display: flex;

    align-items: stretch;

}



.terminal_sec5 .rcss_ul_li {

    height: auto !important;

}



.terminal_sec7 {

    background: #F5F8FA;

}



.terminal_sec7_ul {

    display: flex;

    flex-wrap: wrap;

    align-items: stretch;

    margin: 0 -20px;

}



.terminal_sec7_li {

    width: 33.333333%;

    padding: 0 20px;

    margin-bottom: 80px;

}



.terminal_sec7_li .ys_imgbox_cover {

    margin-bottom: 20px;

}



.terminal_sec7_li .std_title4 {

    font-weight: bold;

    margin-bottom: 10px;

}



.terminal_sec7 {

    padding-bottom: 60px;

}



.terminal_sec6_num {

    display: flex;

    justify-content: space-between;

}



.terminal_sec6_left {

    width: calc(100% - 378px);

    padding-right: 21.42%;

}



.terminal_sec6_right {

    width: 378px;

}



.terminal_sec6 .terminal_mod {

    text-align: left;

    margin-bottom: 20px;

}



.terminal_sec6_video {

    margin: 0 0 40px 0;

    display: flex;

    align-items: center;

    cursor: pointer;

}



.terminal_sec6_video p {

    color: #666;

    font-size: 16px;

    line-height: 1.75;

    padding-left: 10px;

}



.terminal_sec6_vio {

    display: inline-block;

}



.terminal_sec6_nr {

    display: flex;

    justify-content: space-around;

}



.terminal_sec6_right {

    position: relative;

}



.terminal_sec6_right_bj2 {

    position: absolute;

    top: 0;

    left: 0;

}



.terminal_sec6_right_clip img {

    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);

    border-radius: 10px;

    display: block;

}



.terminal_sec6_right_clip img {

    position: absolute;

}



.terminal_sec6_right_clip1 {

    top: 3.3%;

    left: -1.5%;

}



.terminal_sec6_right_clip2 {

    top: 22%;

    left: 38%;

}



.terminal_sec6_right_clip3 {

    top: 39%;

    left: -2%;

}



.terminal_sec6_right_clip4 {

    bottom: 9%;

    left: 38%;

}



.terminal_sec6_right_img2 {

    animation: fadeInRight .5s ease-in-out both;

    animation-delay: 0.2s;

}



.terminal_sec6_right_img3 {

    animation: fadeInRight .5s ease-in-out both;

    animation-delay: 0.3s;

}



.terminal_sec6_right_img4 {

    animation: fadeInRight .5s ease-in-out both;

    animation-delay: 0.4s;

}



.terminal_sec6_right_img1 {

    animation: fadeInDown .5s ease-in-out both;

    animation-delay: 0.3s;

}



.terminal_sec6_right_clip1 {

    animation: fadeInLeft .5s ease-in-out both;

    animation-delay: 0.3s;

}



.terminal_sec6_right_clip3 {

    animation: fadeInLeft .5s ease-in-out both;

    animation-delay: 0.4s;

}



.terminal_sec6_right_clip2 {

    animation: fadeIn .5s ease-in-out both;

    animation-delay: 0.6s;

}



.terminal_sec6_right_clip4 {

    animation: fadeInUp .5s ease-in-out both;

    animation-delay: 0.3s;

}



.terminal_sec6_nr {

    overflow: hidden;

}



.mod_nav_solution .mod_nav_left_ul1>li>a,
.mod_nav3 .mod_nav_left_ul1>li>a {
    justify-content: space-between;
    gap: 12px;
}

.mod_nav_solution_label,
.mod_nav_platform_label,
.mod_nav_cases_label,
.mod_nav_about_label {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    flex: 1;
    min-width: 0;
}

.mod_nav_solution .mod_nav_left_ul1 .mod_nav_solution_label p,
.mod_nav3 .mod_nav_left_ul1 .mod_nav_platform_label p,
.mod_nav_cases .mod_nav_left_ul1 .mod_nav_cases_label p,
.mod_nav_about .mod_nav_left_ul1 .mod_nav_about_label p {
    margin: 0;
}

.mod_nav_solution .mod_nav_left_ul1 .mod_nav_solution_icon,
.mod_nav3 .mod_nav_left_ul1 .mod_nav_platform_icon,
.mod_nav_cases .mod_nav_left_ul1 .mod_nav_cases_icon,
.mod_nav_about .mod_nav_left_ul1 .mod_nav_about_icon {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    object-fit: contain;
    opacity: 1 !important;
    transform: none !important;
}

.mod_nav_solution .mod_nav_left_ul2 .mod_nav_solution_label {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    flex: 1;
    min-width: 0;
}

.mod_nav_solution .mod_nav_left_ul2 .mod_nav_solution_icon {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    object-fit: contain;
    object-position: center;
    opacity: 1 !important;
    transform: none !important;
}

.mod_nav_cases .mod_nav_left_ul2 .mod_nav_cases_label {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    flex: 1;
    min-width: 0;
}

.mod_nav_cases .mod_nav_left_ul2 .mod_nav_cases_label p {
    margin: 0;
}

.mod_nav_cases .mod_nav_left_ul2 .mod_nav_cases_icon {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    object-fit: contain;
    object-position: center;
    opacity: 1 !important;
    transform: none !important;
}

.mod_nav_about .mod_nav_left_ul2 .mod_nav_about_label {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    flex: 1;
    min-width: 0;
}

.mod_nav_about .mod_nav_left_ul2 .mod_nav_about_label p {
    margin: 0;
}

.mod_nav_about .mod_nav_left_ul2 .mod_nav_about_icon {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    object-fit: contain;
    object-position: center;
    opacity: 1 !important;
    transform: none !important;
}

.mod_nav3 .mod_nav_left_ul2 .mod_nav_platform_label {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    flex: 1;
    min-width: 0;
}

.mod_nav3 .mod_nav_left_ul2 .mod_nav_platform_icon {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    object-fit: contain;
    object-position: center;
    opacity: 1 !important;
    transform: none !important;
}

.mod_nav_solution_icon_ph,
.mod_nav_platform_icon_ph {
    width: 18px;
    height: 18px;
    margin-right: 8px;
    vertical-align: -3px;
    object-fit: contain;
}

.mod_nav li:hover>a .mod_nav_solution_label p,
.mod_nav li a:hover .mod_nav_solution_label p,
.mod_nav li:hover>a .mod_nav_platform_label p,
.mod_nav li a:hover .mod_nav_platform_label p,
.mod_nav li:hover>a .mod_nav_cases_label p,
.mod_nav li a:hover .mod_nav_cases_label p,
.mod_nav li:hover>a .mod_nav_about_label p,
.mod_nav li a:hover .mod_nav_about_label p {
    color: #1a2c60;
}

.mod_nav_left_ul1>li.yxnav_active2>a .mod_nav_solution_label p,
.mod_nav_left_ul1>li.yxnav_active2>a .mod_nav_platform_label p,
.mod_nav_left_ul1>li.yxnav_active2>a .mod_nav_cases_label p,
.mod_nav_left_ul1>li.yxnav_active2>a .mod_nav_about_label p {
    color: #1a2c60;
}

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

    .mod_nav_solution .mod_nav_left_ul1 li:hover .mod_nav_solution_icon,
    .mod_nav_solution .mod_nav_left_ul1 li.yxnav_active2 .mod_nav_solution_icon,
    .mod_nav_solution .mod_nav_left_ul2 li:hover .mod_nav_solution_icon,
    .mod_nav3 .mod_nav_left_ul1 li:hover .mod_nav_platform_icon,
    .mod_nav3 .mod_nav_left_ul1 li.yxnav_active2 .mod_nav_platform_icon,
    .mod_nav3 .mod_nav_left_ul2 li:hover .mod_nav_platform_icon,
    .mod_nav_cases .mod_nav_left_ul1 li:hover .mod_nav_cases_icon,
    .mod_nav_cases .mod_nav_left_ul1 li.yxnav_active2 .mod_nav_cases_icon,
    .mod_nav_cases .mod_nav_left_ul2 li:hover .mod_nav_cases_icon,
    .mod_nav_about .mod_nav_left_ul1 li:hover .mod_nav_about_icon,
    .mod_nav_about .mod_nav_left_ul1 li.yxnav_active2 .mod_nav_about_icon,
    .mod_nav_about .mod_nav_left_ul2 li:hover .mod_nav_about_icon {
        opacity: 1 !important;
        transform: none !important;
    }

    .mod_nav li:hover img {

        opacity: 1;

        transform: translateX(0);

    }



    .terminal_sec5 .rcss_ul_li:hover .std_title4,

    .terminal_sec5 .rcss_ul_li:hover .std_word p {

        color: #fff;

    }



    .terminal_sec5 .rcss_ul_li:hover .ys_imgbox_cover img:first-child {

        opacity: 0;

    }



    .terminal_sec5 .rcss_ul_li:hover .ys_imgbox_cover img:last-child {

        opacity: 1;

    }



    .terminal_sec5_li:hover {

        background: #1a2c60;

    }



    .innov_sec3 .innov_sec3_li:hover .ys_imgbox_cover img,

    .innov_sec3_bot_li:hover .ys_imgbox_cover img {

        transform: scale(1.05);

    }



    .mhrn_link:hover {

        color: #1a2c60;

    }

}



.innov_dots {

    animation: flicker 2s linear infinite;

}



@keyframes flicker {

    0% {

        opacity: 0.3;

    }



    50% {

        opacity: 1;

    }



    100% {

        opacity: 0.3;

    }

}



.innov_dots1 {

    animation: flicker1 2s linear infinite;

}



@keyframes flicker1 {

    0% {

        opacity: 1;

    }



    50% {

        opacity: 0.3;

    }



    100% {

        opacity: 1;

    }

}







/* helen star */



.hpbu_li.act .hpbu_give {

    opacity: 0 !important;

}



.hpbu_li.act .hpbu_hover {

    opacity: 1 !important;

}



.hpbu_li.on .hpbu_give {

    opacity: 0 !important;

}



.home_protec_img {

    max-width: 100%;

}



.mod_hd_lan a {

    display: block;

}



.mftl_li {

    max-width: 120px;

    padding-right: 10px;

}



.mftl_li:last-child {

    padding-right: 0;

}



/* 页脚「解决方案」「平台与产品」链接单行显示 */
.mftl_ul .mftl_li:nth-child(1),
.mftl_ul .mftl_li:nth-child(2) {

    max-width: none;

    width: auto;

    flex-shrink: 0;

}



.mftl_ul .mftl_li:nth-child(1) .mftl_li_sub_link a,
.mftl_ul .mftl_li:nth-child(2) .mftl_li_sub_link a {

    white-space: nowrap;

}



.selec_reten_desz {

    top: 140px;

}



.csul_ce {

    padding-right: 15px;

}



.about_who {

    width: 100%;

    position: relative;

}



.about_who_cont {

    width: 100%;

    position: relative;

}



.about_who_cont .home_introd_le_info p {

    margin-bottom: 25px;

}

/* 关于我们页「关于佩航」介绍：手机端两端对齐（电脑端不变） */
@media screen and (max-width: 768px) {
    #about-intro .home_introd_le_info,
    #about-intro .home_introd_le_info * {
        text-align: justify;
        text-justify: inter-ideograph;
        text-align-last: left;
    }
}



.about_who_vide {

    width: 100%;

    position: relative;

}



.about_who_vide_play {

    width: 80px;

    position: absolute;

    top: 50%;

    left: 50%;

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

    cursor: pointer;

}



.about_who_vide_play img {

    width: 100%;

}



.about_value {

    width: 100%;

    position: relative;

    z-index: 1;

}



.about_value::after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    display: block;

    z-index: -1;

    background: linear-gradient(180deg, rgba(26, 44, 96, 0.6) 0%, rgba(26, 44, 96, 0) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));

}



.about_value_cont {

    width: 100%;

    position: relative;

}



.about_value_tit .std_title3 {

    font-weight: bold;

    color: #fff;

    text-align: center;

}



.about_value_tit {

    margin-bottom: 90px;

}



.about_value_ul {

    display: flex;

    flex-wrap: wrap;

    margin: 0 -10px;

}



.about_value_ul_li {

    width: 25%;

    padding: 0 10px;

}



.avul_wrap {

    width: 100%;

    position: relative;

    text-align: center;

}



.avul_wrap_icon {

    width: 50px;

    margin: 0 auto;

    margin-bottom: 16px;

}



.avul_wrap_tit .mod_tit24 {

    color: #fff;

    font-weight: bold;

}



.avul_wrap_info .std_title5 {

    line-height: 1.65;

    color: #fff;

}



.avul_wrap_tit {

    margin-bottom: 12px;

}



.about_value_ul_li {

    cursor: default;

}



.avul_wrap_icon {

    position: relative;

    z-index: 1;

}



.avul_wrap_icon .ys_imgbox_cover img {

    transition: transform 0.45s ease, filter 0.45s ease;

}



.avul_wrap_icon::after {

    content: '';

    position: absolute;

    top: 50%;

    left: 50%;

    width: 72px;

    height: 72px;

    margin: -36px 0 0 -36px;

    border-radius: 50%;

    background: radial-gradient(circle, rgba(255, 255, 255, 0.38) 0%, rgba(255, 255, 255, 0) 72%);

    opacity: 0;

    transform: scale(0.55);

    transition: opacity 0.45s ease, transform 0.45s cubic-bezier(0.34, 1.56, 0.64, 1);

    pointer-events: none;

    z-index: 0;

}



.avul_wrap_tit .mod_tit24 {

    transition: transform 0.35s ease, opacity 0.35s ease;

}



@keyframes aboutValueIconPop {

    0% {

        transform: translateY(0) scale(1);

    }

    45% {

        transform: translateY(-14px) scale(1.18);

    }

    70% {

        transform: translateY(-8px) scale(1.1);

    }

    100% {

        transform: translateY(-10px) scale(1.12);

    }

}



@keyframes aboutValueIconFloat {

    0%,

    100% {

        transform: translateY(-10px) scale(1.12);

    }

    50% {

        transform: translateY(-16px) scale(1.12);

    }

}



@keyframes aboutValueIconShine {

    0%,

    100% {

        filter: drop-shadow(0 2px 8px rgba(255, 255, 255, 0.25));

    }

    50% {

        filter: drop-shadow(0 6px 16px rgba(255, 255, 255, 0.55));

    }

}



.about_mass {

    width: 100%;

    position: relative;

}



.about_mass_cont {

    width: 100%;

}



.about_mass_btm {

    width: 100%;

    display: flex;

    flex-wrap: wrap;

    overflow: visible;

}



.about_mass_ri {

    width: 600px;

    flex-shrink: 0;

}

.about_mass_ri .ys_imgbox_cover {
    background: linear-gradient(180deg, #3a8fd9 0%, #6eb5ef 35%, #9fd0f7 65%, #d8ecfa 100%);
    overflow: hidden;
}

.about_mass_ri .ys_imgbox_cover img {
    display: block;
    width: 100%;
    height: auto;
}



.about_mass_le {

    width: calc(100% - 600px);

    padding-right: 0;

    overflow: visible;

}



.about_mass_top .std_title3 {

    font-weight: bold;

}

/* 联系我们页 - 保持联系 */
.contact_keep {
    width: 100%;
    position: relative;
    background: #F5F8FA;
}

.contact_keep_cont {
    width: 100%;
}

.contact_keep_top .std_title3 {
    font-weight: bold;
}

.contact_keep_tit_line {
    display: block;
    width: clamp(40px, 4vw, 56px);
    height: 3px;
    margin-top: clamp(8px, 1vw, 12px);
    background: #DC4A28;
}

.contact_keep_btm {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.contact_keep_le {
    width: 60%;
    flex-shrink: 0;
}

.contact_keep_le .ys_imgbox_cover {
    width: 100%;
    overflow: hidden;
}

.contact_keep_le .ys_imgbox_cover img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.contact_keep_ri {
    width: 40%;
    padding-left: clamp(48px, 5vw, 88px);
    box-sizing: border-box;
}

.contact_keep_hq_tit {
    font-size: clamp(20px, 1.4vw + 14px, 26px);
    font-weight: bold;
    line-height: 1.5;
    color: #333;
    margin-bottom: clamp(24px, 3vw, 36px);
}

.contact_keep_list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.contact_keep_item {
    margin-bottom: clamp(24px, 3vw, 36px);
}

.contact_keep_item:last-child {
    margin-bottom: 0;
}

.contact_keep_item_hd {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 8px;
}

.contact_keep_icon {
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.contact_keep_icon img,
.contact_keep_icon svg {
    width: 100%;
    height: auto;
    max-height: 20px;
}

.contact_keep_label {
    font-size: clamp(15px, 0.4vw + 14px, 17px);
    line-height: 1.5;
    color: #1a2c60;
}

.contact_keep_value {
    margin: 0;
    padding-left: 28px;
    font-size: clamp(15px, 0.4vw + 14px, 17px);
    line-height: 1.75;
    color: #333;
}



.amll_cion {

    width: 40px;

    flex: none;

}



.amll_cion img {

    width: 100%;

}



.amll_tit .std_title5 {

    font-weight: bold;

    color: #333333;

}



.amll_info p {

    color: #666;

    line-height: 1.75;

}



.about_mass_le_li {
    display: block;
    border-bottom: 1px solid #D9D9D9;
    padding: 30px 0;
    overflow: visible;
}

.amll_head {
    display: flex;
    align-items: center;
    width: 100%;
    padding-right: 120px;
    box-sizing: border-box;
}

.about_mass_le_li:first-child {
    padding-top: 0;
}

.amll_tit {
    flex: 1;
    padding-left: 32px;
    padding-right: 14px;
}

.amll_toggle {
    width: 32px;
    height: 32px;
    margin-left: auto;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
    flex-shrink: 0;
}

.amll_toggle_icon {
    position: relative;
    display: block;
    width: 16px;
    height: 16px;
    margin: 0 auto;
}

.amll_toggle_icon::before,
.amll_toggle_icon::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    background: #1a2c60;
    transition: transform .3s, opacity .3s;
}

.amll_toggle_icon::before {
    width: 16px;
    height: 2px;
    transform: translate(-50%, -50%);
}

.amll_toggle_icon::after {
    width: 2px;
    height: 16px;
    transform: translate(-50%, -50%);
}

.about_mass_le_li.is-open .amll_toggle_icon::after {
    opacity: 0;
    transform: translate(-50%, -50%) scaleY(0);
}

.amll_info {
    display: none;
    width: 100%;
    padding: 20px 120px 0 0;
    box-sizing: border-box;
    overflow: hidden;
}

.about_mass_le_li.is-open .amll_info {
    display: block;
}

.amll_contact_list {
    display: grid;
    grid-template-columns: 40px max-content minmax(0, 1fr);
    width: 100%;
    align-items: center;
}

.amll_contact_item {
    display: contents;
}

.amll_contact_item:first-child .amll_contact_icon,
.amll_contact_item:first-child .amll_contact_city,
.amll_contact_item:first-child .amll_contact_detail {
    padding-top: 0;
}

.amll_contact_icon {
    grid-column: 1;
    width: 40px;
}

.amll_contact_city {
    grid-column: 2;
    padding: 14px 28px 14px 32px;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.4;
    color: #333;
    white-space: nowrap;
    box-sizing: border-box;
}

.amll_contact_detail {
    grid-column: 3;
    min-width: 0;
    width: 100%;
    max-width: none;
    padding: 14px 0;
    box-sizing: border-box;
}

.amll_contact_detail p {
    margin: 0;
    font-size: 14px;
    line-height: 1.75;
    color: #666;
}

.amll_contact_addr {
    white-space: normal;
    word-break: keep-all;
}

.amll_contact_detail .amll_contact_tel {
    margin-top: 2px;
}



.about_distri {

    width: 100%;

    position: relative;

    padding-bottom: 0 !important;

}



.about_distri_cont {

    width: 100%;

    position: relative;

}



.about_distri_top_tit .std_title3 {

    color: #fff;

    font-weight: bold;

}



.about_distri_top_tit {

    margin-bottom: 25px;

}



.adtu_top_le {

    width: 18px;

    margin-top: 4px;

}



.adtu_top_le img {

    width: 100%;

}



.adtu_top_ri_tit p {

    color: #fff;

    line-height: 1.75;

}



.adtu_top_ri {

    width: calc(100% - 18px);

    padding-left: 5px;

}



.adtu_top {

    display: flex;

}





.about_distri_top {

    width: 430px;

    max-width: 100%;

}



.adtu_li {

    margin-bottom: 28px;

}



.adtu_li:last-child {

    margin-bottom: 0;

}



.ys_cont1645 {

    width: 1645px;

    margin: 0 auto;

    max-width: 100%;

}



.about_distri_btm_img {

    width: 100%;

}



.about_distri_btm_img img {

    width: 100%;

}



.about_distri_earth {

    width: 100%;

    position: relative;

    margin-top: -50px;

}



.about_distri_btm {

    width: 100%;

    position: relative;

}



.about_distri_btm_svg {

    width: 100%;

    position: absolute;

    top: 0;

    left: 0;

}



.about_distri_btm_svg svg {

    width: 100%;

}



.adbd_li {

    position: absolute;

    cursor: pointer;

}



.adbd_li1 {

    top: 57%;

    left: 19.8%;

}



.adbd_li2 {

    top: 20%;

    left: 45.3%;

}



.adbd_li3 {

    top: 25%;

    left: 48.3%;

}



.adbd_li4 {

    top: 56.5%;

    left: 72.5%;

}



.adbd_li5 {

    top: 55%;

    left: 75.1%;

}



.adbd_li6 {

    top: 59%;

    left: 77.7%;

}



.adbd_li6 .adbd_btm_le {

    left: 0px;

    top: 31px;

}



.adbd_li5 .adbd_btm_le {

    left: 39px;

    top: -21px;

}



.adbd_li4 .adbd_btm_le {

    left: 0px;

    top: 31px;

}



.adbd_li3 .adbd_btm_le {

    left: 39px;

}



.adbd_btm_le {

    position: absolute;

    white-space: nowrap;

}



.adbd_btm_le {

    left: -46px;

    top: 3px;

}



.adbd_btm_le p {

    font-size: 16px;

    line-height: 1.5;

    color: #fff;

}



.adbd_btm {

    position: relative;

}



.adbd_btm_ri {

    width: 28px;

    height: 28px;

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

    border-radius: 50%;

    position: relative;

}



.adbd_btm_ri::after {

    content: '';

    width: 10px;

    height: 10px;

    background: linear-gradient(180deg, #FFFFFF 0%, rgba(206, 222, 247, 0.43) 100%);

    border-radius: 50%;

    position: absolute;

    top: 50%;

    left: 50%;

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

}



.adbd_top {

    /* width: 528px; */

    width: 650px;

    position: absolute;

    left: 50%;

    bottom: 50px;

    transform: translateX(-32%);

    display: none;

}



.adbd_top_ul_li {

    width: 100%;

}



.atul_wrap {

    width: 100%;

    display: flex;

    background: #fff;

    flex-wrap: nowrap;

    align-items: flex-start;

}



.adbd_top_ul_li:not(:first-child) {

    display: none;

}



.adbd_top_le {

    width: 210px;

}



.adbd_top_ri {

    width: calc(100% - 209px);

    padding: 10px 25px 0;

}



.adbd_top_ri_tit p {

    color: #333;

    font-size: 16px;

    line-height: 1.75;

}



.adbd_top_ri_tit {

    border-bottom: 1px solid #E5E5E5;

    padding-bottom: 5px;

}



.adbd_top_ri_info p {

    font-size: 14px;

    line-height: 1.5;

    color: #666;

    display: -webkit-box;

    display: -moz-box;

    white-space: pre-wrap;

    overflow: hidden;

    text-overflow: ellipsis;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 8;

    height: 16em;

}



.adbd_top_ri_info {

    padding-top: 5px;

}



.adbd_top_le .ys_imgbox_cover {

    height: 100%;

}



.adbd_top_ul .slick-dots {

    width: 209px;

    bottom: 26px;

}



.adbd_top_ul .slick-dots li {

    width: 14px;

    height: 14px;

    background: inherit;

    border-radius: 50%;

    border: 1px solid transparent;

    margin: 0 3px;

}



.adbd_top_ul .slick-dots li::after {

    content: '';

    position: absolute;

    top: 50%;

    left: 50%;

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

    background: #fff;

    border-radius: 50%;

    width: 6px;

    height: 6px;

}



.adbd_top_ul .slick-dots li.slick-active {

    border-color: #fff;

}



.adbd_top_ul_li {

    padding-bottom: 14px;

    position: relative;

}



.adbd_top_ul_li::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 209px;

    width: 19px;

    height: 19px;

    background-image: url(../image/b1zhst.svg);

    background-size: 100% 100%;

    z-index: -1;

}



.about_distri_btm_ph {

    display: none;

}



.about_cours {

    width: 100%;

    position: relative;

}



.about_cours_cont {

    width: 100%;

    position: relative;

}



.about_cours_tit .std_title2 {

    color: #15152E;

    font-weight: bold;

    line-height: 1.5;

    text-align: center;

}



.about_cours .selec_elega_btm_swip {

    overflow: inherit;

}



.about_cours_wrap {

    width: 100%;

    position: relative;

}



.about_cours_titn .std_title2 {

    font-family: 'poppins';

    color: #1a2c60;

    line-height: 1.5;

    text-align: left;

    font-weight: bold;

}



.about_cours_titn {

    margin-bottom: 21px;

}



.about_cours_info p {

    padding-left: 14px;

    position: relative;

}



.about_cours_info p::after {

    content: '';

    position: absolute;

    top: 12px;

    left: 0;

    width: 5px;

    height: 5px;

    border-radius: 50%;

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

}



.about_cours .about_cours_wrap {

    padding-right: 100px;

}



.about_cours_info {

    min-height: 175px;

}



.about_endow,

.about_endow_cont {

    width: 100%;

    position: relative;

    z-index: 1;

}



.about_endow_cont .about_cours_tit .std_title2 {

    color: #fff;

}



.ahbs_li_wrap {

    width: 100%;

    height: 190px;

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

    backdrop-filter: blur(5px);

    border: 1px solid;

    border-image-source: linear-gradient(134.2deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);

    border-image-slice: 1;

    padding: 50px 36px;

    margin-bottom: 30px;

}



.ahbs_li_wrap:last-child {

    margin-bottom: 0;

}



.aebu_li {

    width: 33.333333%;

    padding: 0 21px;

}



.about_endow_btm_ul {

    margin: 0 -21px;

}



.ahbs_li_wrap_pad {

    width: 100%;

    height: 100%;

    position: relative;

    display: flex;

    align-items: center;

    text-align: center;

    justify-content: center;

    padding: 0 50px;

}



.ahbs_li_bg {

    width: 38px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

}



.ahbs_li_bg img {

    width: 100%;

}



.ahbs_li_bg1 {

    left: 0;

}



.ahbs_li_bg2 {

    right: 0;

}





.ahbs_li_tit p {

    color: #fff;

    line-height: 1.75;

    font-size: 18px;

    font-weight: bold;

}



.aebu_li:not(:first-child) {

    display: none;

}



.about_endow_btm_ul .slick-dots li {

    width: 10px;

    height: 10px;

    background: #FFFFFF;

}



.about_endow_btm_ul .slick-dots li.slick-active {

    background: #1a2c60;

}



.about_endow_btm_ul .slick-dots {

    position: relative;

    bottom: inherit;

    margin-top: 68px;

}



.about_endow::after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: -1;

    background: linear-gradient(180deg, rgba(29, 66, 148, 0.7) 9.9%, rgba(29, 66, 148, 0) 40.86%);

}



.about_who_vide_play {

    z-index: 10;

}



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



    .about_mass_ri .ys_imgbox_cover:hover img,

    .terminal_sec7_li .ys_imgbox_cover:hover img {

        transform: scale(1.08);

    }

}



/* helen end */

.rcss_ul_li {

    padding: 20px;

}



.rcss_ul {

    margin: 0;

}



.rcss_ul_li a {

    box-shadow: 0 0 15px 4px rgb(0 48 142 / 4%);

}



.short_line .rcss_scrollbar {

    width: calc(100% - 40px) !important;

    left: 20px !important;

    margin-top: 60px;

}



.short_line .arrow {

    margin-left: 20px;

}



.short_line .swiper_arrow {

    margin-top: 100px;

}



.innov_sec2_righ {

    width: 36.85%;

}



.innov_sec1_left svg {

    width: 100%;

}



.terminal_sec6_right_clip img {

    width: 50.26%;

}



.terminal_sec6_right_bj,

.terminal_sec6_right_bj img {

    width: 100%;

}



.rcss_ul_li_imgbox .ys_imgbox_cover {

    width: 100%;

}



.smbr_form_text .std_word {

    color: #333;

}



.smbr_form_textarea textarea::-webkit-input-placeholder {

    /* WebKit browsers */

    color: #999;

    font-size: 16px;

}



.smbr_form_textarea textarea::-moz-placeholder {

    /* Mozilla Firefox 19+ */

    color: #999;

    font-size: 16px;

}



.smbr_form_textarea textarea:-ms-input-placeholder {

    /* Internet Explorer 10+ */

    color: #999;

    font-size: 16px;

}



.nitrogen_form_table.open .nitrogen_form_table_nr {

    height: auto;

}



.nitrogen_form_table.open .arsenic_more_box {

    display: none;

}



.innov_sec3_bot {

    padding-top: 50px;

}



.home_protec_stick {

    will-change: top;



}



.home_protec_cont_op {

    transition: opacity 0.36s;

    width: 100%;

    display: flex;

    flex-direction: column;

    align-items: flex-start;

    text-align: left;

    will-change: transform;

}



.home_protec.on.on1 .home_protec_cont_op {

    opacity: 0 !important;

}



.ys_sabanner_img img {

    width: 100%;

}



/*.mod_hd_lan {*/

/*    display: none;*/

/*}*/



.home_protec_img {

    will-change: width;

}





.home_protec_scrll {

    width: 100%;

    height: auto;

    position: relative;

    top: 0;

    left: 0;

    transition: all 0.36s;

    padding-top: 0;

    overflow: visible;

}



.home_protec_stick {

    width: 100%;

    height: 100%;

    position: relative;

}



.home_protec_scrll.isfixed {

    position: fixed;

    top: 0px;

}



.home_protec_scrll.isfixed.isab {

    position: absolute !important;

    top: inherit !important;

    bottom: 0px !important;

}



.home_outre {

    margin-top: 0 !important;

    position: relative;

    z-index: 2;

    background-color: #F5F8FA;

}



.home_outre.std_padd {

    padding-top: clamp(28px, 4vw, 72px);

    padding-bottom: clamp(60px, 7vw, 140px);

}



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



    .home_protec {

        height: clamp(92vh, calc(77vh + 14vh), 108vh);

    }



    .home_protec_scrll {

        height: 100vh;

        position: absolute;

        top: auto;

        left: auto;

        padding-top: 90px;

        overflow: hidden;

        background-image: url('../picture/weibiaoti1.jpg');

        background-attachment: fixed;

        background-size: cover;

        background-position: center center;

        background-repeat: no-repeat;

    }



    .home_protec_scrll.isfixed,

    .home_protec_scrll.isfixed.isab {

        position: relative !important;

        top: auto !important;

        bottom: auto !important;

    }



    .home_outre {

        margin-top: clamp(-120px, calc(-8vh - 24px), -32px) !important;

    }



    .home_outre.std_padd {

        padding-top: clamp(32px, 3.5vw, 68px);

    }



    .home_introd.std_padd {

        padding-top: 65px;

    }



    .home_protec_top {

        top: 0;

        height: 100%;

        min-height: 0;

        position: absolute;

        display: flex;

        align-items: center;

        justify-content: flex-start;

    }



    .home_protec_img {

        position: absolute;

        width: 1px;

        height: 1px;

        overflow: hidden;

        clip: rect(0, 0, 0, 0);

        white-space: nowrap;

        border: 0;

        pointer-events: none;

    }



    .home_protec_img img {

        width: 1px;

        height: 1px;

    }

}



.home_pilot {

    padding-bottom: 100px;

}

.home_pilot .hpbu_hover_ri {
    display: none;
}

.home_pilot .hpbu_hover_le {
    width: 100%;
    padding-right: 0;
}

/* 全链智能：五张卡片标题/文案固定同一高度，默认态与悬停展开态一致 */
.home_pilot .hpbu_li a {
    align-items: stretch;
}

.home_pilot .hpbu_wrap {
    width: 100%;
    height: 100%;
    position: relative;
}

.home_pilot .hpbu_give,
.home_pilot .hpbu_addit,
.home_pilot .hpbu_hover {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    margin: 0;
    box-sizing: border-box;
}

.home_pilot .hpbu_give,
.home_pilot .hpbu_hover {
    top: 0;
}

.home_pilot .hpbu_hover {
    display: block;
    align-items: stretch;
    flex-wrap: nowrap;
}

.home_pilot .hpbu_give,
.home_pilot .hpbu_hover_le {
    display: block;
    height: 100%;
}

.home_pilot .hpbu_hover_le {
    width: 100%;
    padding-right: 0;
    position: relative;
}

/* 标题+文案：固定在卡片中上区域（对齐第2-5张位置） */
.home_pilot .hpbu_give_text {
    position: absolute;
    left: 0;
    right: 0;
    top: 42%;
    transform: translateY(-50%);
}

.home_pilot .hpbu_give_tit {
    margin-bottom: 15px;
    min-height: 45px;
}

.home_pilot .hpbu_addit .hpbu_give_tit {
    margin-bottom: 0 !important;
    min-height: 45px;
    display: flex;
    align-items: flex-end;
}

.home_pilot .hpbu_give_tit .std_title4,
.home_pilot .hpbu_addit .std_title4,
.home_pilot .hpbu_hover .hpbu_give_tit .std_title4 {
    margin: 0;
    line-height: 1.5;
}

.home_pilot .hpbu_give_info,
.home_pilot .hpbu_hover .hpbu_give_info {
    margin-bottom: 0;
}

.home_pilot .hpbu_give_info p,
.home_pilot .hpbu_give_info .hpbu_give_brief,
.home_pilot .hpbu_hover .hpbu_give_info p,
.home_pilot .hpbu_hover .hpbu_give_info .hpbu_give_brief {
    height: 6em;
    max-height: 6em;
    margin: 0 !important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-height: 2;
    word-break: break-word;
}

/* 图标始终贴底，不随文案高低变化 */
.home_pilot .hpbu_give .hpbu_give_img,
.home_pilot .hpbu_hover .hpbu_give_img {
    position: absolute;
    left: 0;
    bottom: 0;
}

.home_pilot .hpbu_give_img,
.home_pilot .hpbu_hover .hpbu_give_img {
    margin-top: 0;
    flex-shrink: 0;
}

.ys_demo_num_span {

    font-size: 24px;

    font-weight: bold;



}



.adbd_top_ri_tit p {

    font-weight: bold;

}



.adbd_top_le img {

    object-fit: cover;

}

.adbd_top_le {

    width: 458px !important;

}

.adbd_top_ri {

    width: calc(100% - 209px);

    padding: 19px 25px 0;

}

.adbd_top_ri_info p {

    font-size: 14px;

    line-height: 1.75;

}

.rcss_ul_li_text a {

    color: #1a2c60;

    font-weight: 600px;

}

.terminal_sec6 .ldcr_ul_li_text {

    padding-left: 0;

}

.circuit_top_cont_left .std_title4,
.yxedr_active h4 {

    font-size: 40px;

}

.sellLED_main_bot_left {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
}

.smbl_bot img {
    transform: rotateY(180deg);
}

.cflt_swiper_ph {
    display: none;
}

.adbd_li.adbd_li5:nth-of-type(5) {
    display: none;
}

.cflt_swiper_ul_li.end {
    width: 68% !important;
    pointer-events: none;
}

.about_distri_top {
    width: 450px;
}

.adbd_li7 {
    left: 69.06%;
    top: 64.73%;
    transform: translate(-50%, -50%);
}

.adbd_btm_le {
    left: -49px;
}

.about_distri_btm_svg {
    height: 100%;
}

.about_distri_btm_svg svg {
    width: 100%;
    height: 100%;
}

/*.list1 {*/
/*    width: calc(calc(1 / 29) * 100%);*/
/*}*/
/*.list2 {*/
/*    width: calc(calc(1 / 29) * 100%);*/
/*}*/
/*.ldcl_line_list span {*/
/*    font-size: 12px;*/
/*}*/
/*.list3 {*/
/*   width: calc(calc(2 / 29) * 100%);*/
/*}*/
/*.list4 {*/
/*   width: calc(calc(1 / 29) * 100%);*/
/*}*/
/*.list5 {*/
/*   width: calc(calc(1 / 29) * 100%);*/
/*}*/
/*.list6 {*/
/*   width: calc(calc(1 / 29) * 100%);*/
/*}*/
/*.list7 {*/
/*   width: calc(calc(1 / 29) * 100%);*/
/*}*/
/*.list8 {*/
/*   width: calc(calc(3 / 29) * 100%);*/
/*}*/
/*.list9 {*/
/*   width: calc(calc(4 / 29) * 100%);*/
/*}*/
/*.list10 {*/
/*   width: calc(calc(14 / 29) * 100%);*/
/*}*/
.list5,
.list6 {
    width: 12%;
}

.list7 {
    width: 14.5%;
}

.list4 {
    width: 7%;
}

.list10 {
    width: 9.7%;
}

/* kaffi-2026.2.25-start - 平台与产品下拉与解决方案统一样式 */
.mod_nav3 .mod_nav_last {
    display: none !important;
}

.mod_nav3 .mod_nav_left_ul3 {
    display: none;
}

.mod_nav3 .mod_nav_left_ul3.on {
    display: block;
}

.mod_nav3 .mod_nav_left_ul4 {
    display: none;
}

.mod_nav3 .mod_nav_left_ul4.on {
    display: block;
}

.mod_nav3::after {
    display: none;
}

.mod_nav2.mod_nav_cases::before,
.mod_nav2.mod_nav_about::before,
.mod_nav2.mod_nav_solution::before,
.mod_nav2.mod_nav3::before {
    display: none;
}

.mod_nav2.mod_nav_cases .mod_nav_bj,
.mod_nav2.mod_nav_about .mod_nav_bj,
.mod_nav2.mod_nav_solution .mod_nav_bj,
.mod_nav2.mod_nav3 .mod_nav_bj {
    min-height: auto;
}

.mod_nav_cases .mod_nav_bj,
.mod_nav_about .mod_nav_bj,
.mod_nav_solution .mod_nav_bj,
.mod_nav3 .mod_nav_bj {
    display: flex;
    align-items: stretch;
}

.mod_nav_cases .mod_nav_left,
.mod_nav_cases .mod_nav_right,
.mod_nav_about .mod_nav_left,
.mod_nav_about .mod_nav_right,
.mod_nav_solution .mod_nav_left,
.mod_nav_solution .mod_nav_right,
.mod_nav3 .mod_nav_left,
.mod_nav3 .mod_nav_right,
.mod_nav3 .mod_nav_last {
    float: none;
}

.mod_nav_cases .mod_nav_left,
.mod_nav_about .mod_nav_left,
.mod_nav_solution .mod_nav_left,
.mod_nav3 .mod_nav_left {
    position: relative;
    align-self: stretch;
}

.mod_nav_cases .mod_nav_left::after,
.mod_nav_about .mod_nav_left::after,
.mod_nav_solution .mod_nav_left::after,
.mod_nav3 .mod_nav_left::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #D9D9D9;
    z-index: 1;
}

.mod_nav_cases .mod_nav_left::after,
.mod_nav_about .mod_nav_left::after {
    left: auto;
    right: 0;
    transform: none;
}

.mod_nav_solution .mod_nav_left::after,
.mod_nav3 .mod_nav_left::after {
    left: calc(100% - 30px + 52.5px);
    transform: translateX(-50%);
}

.mod_nav3 .mod_nav_left_ul1 li a {
    justify-content: space-between;
}

.mod_nav3 .mod_nav_left_ul1 li.yxnav_active2 img {
    opacity: 1;
    transform: translateX(-14px);
}

.mod_nav3::after {
    display: none;
}

.nitrogen_base .std_title2 {
    color: #15152E;
    font-weight: bold;
    margin-bottom: 60px;
}

.nitrogen_base .swiper-wrapper {
    margin-bottom: 70px;
}

.nitrogen_base .swiper-pagination {
    position: relative;
}

.nitrogen_base_box {
    margin-bottom: 43px;
}

.nitrogen_base .swiper-container {
    overflow: visible;
}

.nitrogen_base .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #1a2c60;
}

.nitrogen_base .swiper-pagination-progressbar {
    background: #D9D9D9;
    height: 2px !important;
}

.nbbw_list_box {
    /* position: relative;
    z-index: 1; */
}

.nbbw_list_box .ys_imgbox_cover {
    position: relative;
}

.nbbw_list_box .ys_imgbox_cover::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(4deg, rgba(0, 63, 153, 0.80) 14.92%, rgba(29, 66, 148, 0.00) 34.51%);
    z-index: 2;
    content: '';
}

.nbbw_list_box_cont {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 25px 35px 25px 30px;
    display: flex;
    justify-content: space-between;
    z-index: 3;
    align-items: flex-end;
}

.nbbw_list_box_cont .std_word,
.nbbw_list_box_cont .std_word p {
    color: #FFF;
}

.nbbw_list_box_cont .std_word {
    padding-right: 20px;
}

.nlbc_img {
    width: 20px;
    flex: none;
    margin-bottom: 3px;
}

.nlbc_img img {
    width: 100%;
}

.nitrogen_main .nitrogen_base {
    padding-bottom: 160px;
}

.pvbl_cont ul {
    --left: 13px;
    padding-left: var(--left);
    margin: 0;
}

.pvbl_cont ul li {
    list-style: none;
    position: relative;
}

.pvbl_cont ul li::after {
    position: absolute;
    top: 0;
    left: calc(-1 * var(--left));
    width: 6px;
    height: 6px;
    border-radius: 50%;
    content: '';
    background: #1a2c60;
    margin-top: 11px;
}

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

.place_view_box_le {
    width: 42.5%;
}

.place_view_box_ri {
    width: 48.5%;
}

.place_view_box_ri img {
    object-fit: cover;
}

.place_num .ys_cont1400 {
    padding: 0 80px;
}

.pnwl_box_num p {
    font-size: 24px;
    color: #FFF;
    font-weight: bold;
    line-height: 2;
}

.place_num {
    background: #0056B3;
    padding-top: 38px;
    padding-bottom: 28px;
}

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

.place_num_wrap_list {
    width: 25%;
}

.pnwl_box_num span {
    font-size: 48px;
    line-height: 1.3;
    padding-right: 6px;
}

.pnwl_box_num {
    margin-bottom: 5px;
}

.pnwl_box_tit,
.pnwl_box_tit p {
    color: #fff;
    font-size: 18px;
    line-height: 1.75;
}

.place_view_box_le .std_title3 {
    font-weight: bold;
    margin-bottom: 36px;
}

.place_view_box_le .std_word {
    margin-bottom: 35px;
}

.place_core {
    background: #F5F8FA;
}

h2.home_sec_title {
    text-align: center;
    font-weight: bold;
    margin-bottom: 25px;
}

.home_selec_reten_tit {
    text-align: center;
}

.place_core_top .std_word,
.place_core_top .std_word p {
    text-align: center;
}

.place_core_top {
    margin-bottom: 60px;
}

.pccw_list_box {
    background: #fff;
    transition: all 0.4s ease;
    position: relative;
    --pccw-icon-top: 60px;
    --pccw-icon-left: 33px;
    --pccw-icon-size: 44px;
    padding: 60px 33px 65px 33px;
    overflow: hidden;
}

.plbt_tit {
    color: #333;
    font-size: 24px;
    line-height: 1.65;
    font-weight: bold;
    margin-bottom: 24px;
    transition: all 0.4s ease;
}

.pccw_list_box_icon .ys_imgbox_cover {
    width: 44px;
}

.pccw_list_box_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: opacity 0.4s ease;
    opacity: 0;
    z-index: 0;
    overflow: hidden;
}

.pccw_list_box_bg img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    object-fit: cover;
    object-position: center;
    display: block;
    image-rendering: auto;
    -ms-interpolation-mode: bicubic;
}

.pccw_list_box_hover_icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
    image-rendering: auto;
    -ms-interpolation-mode: bicubic;
    /* 选中/悬停：接口图标转为白色 */
    filter: brightness(0) invert(1);
}

.pccw_list_box_icon {
    margin-bottom: 31px;
    position: relative;
    z-index: 1;
    transition: opacity 0.4s ease;
}

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

.pccw_list_box_hover_icon {
    position: absolute;
    top: var(--pccw-icon-top);
    left: var(--pccw-icon-left);
    width: var(--pccw-icon-size);
    height: var(--pccw-icon-size);
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

@keyframes pccwIconPop {
    0% {
        opacity: 0;
        transform: scale(0.35) translateY(14px);
    }

    65% {
        transform: scale(1.1) translateY(-3px);
    }

    100% {
        opacity: 1;
        transform: scale(1) translateY(0);
    }
}

@keyframes pccwIconFloat {

    0%,
    100% {
        transform: translateY(0) scale(1);
    }

    50% {
        transform: translateY(-5px) scale(1);
    }
}

@keyframes pccwIconAtomIn {
    0% {
        opacity: 0;
        transform: scale(0.4) rotate(-200deg);
    }

    100% {
        opacity: 1;
        transform: scale(1) rotate(0deg);
    }
}

@keyframes pccwIconAtomPulse {

    0%,
    100% {
        transform: scale(1) rotate(0deg);
    }

    50% {
        transform: scale(1.08) rotate(8deg);
    }
}

@keyframes pccwIconGearIn {
    0% {
        opacity: 0;
        transform: rotate(-120deg) scale(0.45);
    }

    100% {
        opacity: 1;
        transform: rotate(0deg) scale(1);
    }
}

@keyframes pccwIconGearSpin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

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

.place_core_cont_wrap {
    --gap: 20px;
    margin: 0 calc(var(--gap) * -1);
}

.pccw_list {
    padding: 0 var(--gap);
}

.pccw_list_box_icon .ys_imgbox_cover img {
    transition: all 0.4s ease;
}

.pccw_list_box_icon .ys_imgbox_cover img:nth-child(1) {
    opacity: 0;
    filter: brightness(0) invert(1);
}

.pccw_list_box {
    width: 100%;
    height: 100%;
}

.pccw_list {
    height: auto;
}

.place_core_cont .slick-track {
    display: flex;
}

.pccw_list_box_text .std_word,
.pccw_list_box_text .std_word p {
    transition: all 0.4s ease;
}

.place_core_cont {
    position: relative;
}

.place_core .selec_reten_btn_clic {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.place_core .selec_reten_btn_le {
    left: -80px;
}

.place_core .selec_reten_btn_ri {
    right: -80px;
}

.pcpb_wrap_list .ys_imgbox_cover {
    margin-bottom: 11px;
}

.pcpb_wrap_list .ys_imgbox_cover img {
    object-fit: cover;
}

.pcpb_wrap_list_text {
    font-size: 24px;
    font-weight: bold;
    line-height: 1.65;
    transition: all 0.4s ease;
}

.pcpb_wrap {
    margin-bottom: 60px;
}

.place_core_prod_box {
    margin-bottom: 43px;
}

.place_core_prod_box .swiper-pagination {
    position: relative;
}

.place_core_prod .std_title3 {
    font-weight: bold;
    margin-bottom: 60px;
}

.place_core_prod_box .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #1a2c60;
}

.place_core_prod_box .swiper-pagination-progressbar {
    background: #D9D9D9;
    height: 2px !important;
}

.place_core_rela {
    position: relative;
    padding: 68px 0 44px;
}

.place_core_rela_bg {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 31%;
}

.place_core_rela_bg img {
    width: 100%;
}

.place_core_rela {
    overflow: hidden;
    background: #1a2c60;
}

.pcrb_le .std_title3 {
    font-weight: bold;
    color: #FFF;
    margin-bottom: 48px;
}

.pcrb_le_wrap_list {
    display: flex;
    margin-bottom: 16px;
}

.pcrb_le_wrap_list:last-child {
    margin-bottom: 0;
}

.pcrb_le_wrap_list .std_title5 {
    padding-left: 10px;
}

.pcrb_le_wrap_list .std_title5,
.pcrb_le_wrap_list .std_title5 p,
.pcrb_le_wrap_list .std_title5 a {
    color: #FFF;
    font-family: 'poppins';
    transition: all 0.4s ease;
    line-height: 1.45;
    font-size: 16px;
}

.plwl_icon {
    width: 20px;
    flex: none;
    margin-top: 2px;
}

.plwl_icon img {
    width: 100%;
}

.pcrb_le {
    margin-top: 25px;
    width: 37%;
}

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

.pcrb_ri {
    position: relative;
    width: 43%;
}

.pcrb_ri .home_btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
}

.pcrb_ri .home_btn_link {
    background: #1a2c60;
    border-color: #1a2c60 !important;
}

.pcrb_ri .home_btn_link .home_btn_le p {
    color: #fff;
}

.pcrb_ri .home_btn_link .home_btn_ri img:nth-child(1) {
    opacity: 0;
}

.pcrb_ri .home_btn_link .home_btn_ri img:nth-child(2) {
    opacity: 1;
}

.pcrb_ri_link_bg {
    position: relative;
}

.pcrb_ri_link_bg::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%);
}

.place_num_wrap {
    --gap1: 98.5px;
    margin: 0 calc(-1 * var(--gap1));
    justify-content: center;
    --gap2: 20px;
    margin-bottom: calc(var(--gap2) * -1);
}

.place_num_wrap_list {
    padding: 0 var(--gap1);
    padding-bottom: var(--gap2);
}

.place_core .slick-dots li.slick-active {
    background: #1a2c60;
}

.pcpb_wrap .swiper-slide {
    height: auto;
    display: flex;
    flex-direction: column;
}

.pcpb_wrap_list_text {
    flex-grow: 1;
}

.nitrogen_base {
    overflow: hidden;
}

.pnwl_box_num {
    margin-bottom: 2px;
}

.pcpb_wrap {
    margin-bottom: 57px;
}

.nitrogen_base .swiper-wrapper {
    margin-bottom: 68px;
}

.pcrb_ri_link {
    position: relative;
}

.pcpb_wrap .swiper-slide {
    width: 25%;
}

.pccw_list {
    width: 33.333333%;
}

.nbbw_list {
    width: 50%;
}

.pcrb_le_wrap_scro {
    max-height: 200px;
}

.place_core_rela .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
}

.place_core_rela .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #FFF;
}

.place_core_rela .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(255, 255, 255, 0.15);
}

.place_core_rela_box {
    align-items: flex-start;
}

.circuit_min_list_li a::after {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: linear-gradient(0deg, rgba(0, 48, 142, 0.7), rgba(0, 48, 142, 0.7)), url(../image/c5_bg2.jpg) no-repeat center/cover !important;

    z-index: -1;

}

.pcrb_ri {
    display: flex;
    justify-content: center;
    align-items: center;
}

.nitrogen_base {
    padding-top: 40px;
    padding-bottom: 20px;
}

.microwave_list_ul_li .ys-imgbox-cover img {
    object-fit: cover;
}

.circuit_top_cont_word {
    text-align: left;
}

@media screen and (min-width: 1200px) {
    .nbbw_list_box:hover .ys_imgbox_cover img {
        transform: scale(1.05);
    }

    .pccw_list_box.is-active,
    .pccw_list_box:hover {
        background: #fff;
    }

    .pccw_list_box.is-active .pccw_list_box_bg,
    .pccw_list_box:hover .pccw_list_box_bg {
        opacity: 1;
    }

    .pccw_list_box.is-active .pccw_list_box_icon,
    .pccw_list_box:hover .pccw_list_box_icon {
        opacity: 0;
        visibility: hidden;
    }

    .pccw_list_box.is-active .pccw_list_box_hover_icon,
    .pccw_list_box:hover .pccw_list_box_hover_icon {
        opacity: 1;
        visibility: visible;
    }

    .pccw_list_box.is-active .pccw_hover_icon_1 img,
    .pccw_list_box:hover .pccw_hover_icon_1 img {
        animation: pccwIconPop 0.55s cubic-bezier(0.34, 1.56, 0.64, 1) forwards,
            pccwIconFloat 2.4s ease-in-out 0.55s infinite;
    }

    .pccw_list_box.is-active .pccw_hover_icon_2 img,
    .pccw_list_box:hover .pccw_hover_icon_2 img {
        animation: pccwIconAtomIn 0.75s cubic-bezier(0.22, 1, 0.36, 1) forwards,
            pccwIconAtomPulse 2.2s ease-in-out 0.75s infinite;
    }

    .pccw_list_box.is-active .pccw_hover_icon_3 img,
    .pccw_list_box:hover .pccw_hover_icon_3 img {
        animation: pccwIconGearIn 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) forwards,
            pccwIconGearSpin 2.8s linear 0.5s infinite;
    }

    .pccw_list_box.is-active .plbt_tit,
    .pccw_list_box:hover .plbt_tit {
        color: #FFF;
    }

    .pccw_list_box.is-active .pccw_list_box_text .std_word,
    .pccw_list_box.is-active .pccw_list_box_text .std_word p,
    .pccw_list_box:hover .pccw_list_box_text .std_word,
    .pccw_list_box:hover .pccw_list_box_text .std_word p {
        color: #FFF;
    }

    .pcrb_le_wrap_list .std_title5 a:hover {
        color: #005aeb;
    }

    .pcrb_ri_link:hover .pcrb_ri_link_bg img {
        transform: scale(1.05);
    }

    .pcpb_wrap_list:hover .ys_imgbox_cover img {
        transform: scale(1.05);
    }

    .pcpb_wrap_list:hover .pcpb_wrap_list_text {
        color: #1a2c60;
    }
}

/* kaffi-2026.2.25-end */

.home_selec_reten .home_selec_reten_tit {
    position: relative;
    z-index: 2;
}

.home_selec_reten .selec_reten_btn_wrap {
    margin-top: 12px;
}

/* 压缩底部留白，让下一屏内容在当前视口底部露出 */
.home_selec_reten.std_padd {
    padding-bottom: 36px;
}

.home_selec_reten .selec_reten_btm {
    margin-top: 56px;
}

.home_selec_reten+.home_pilot.std_padd {
    padding-top: 56px;
}

@media screen and (max-width: 1200px) {
    .home_selec_reten.std_padd {
        padding-bottom: 28px;
    }

    .home_selec_reten .selec_reten_btm {
        margin-top: 40px;
    }

    .home_selec_reten+.home_pilot.std_padd {
        padding-top: 40px;
    }
}

@media screen and (max-width: 768px) {
    .home_selec_reten.std_padd {
        padding-bottom: 20px;
    }

    .home_selec_reten .selec_reten_btm {
        margin-top: 32px;
    }

    .home_selec_reten+.home_pilot.std_padd {
        padding-top: 32px;
    }
}

/* 首页联系模块 home_cta */
.home_outre.home_cta {
    background-color: #fff;
    border-bottom: none;
}

.home_cta_cont {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: clamp(220px, 24vw, 320px);
    padding: clamp(32px, 4vw, 56px) 0;
}

.home_cta_main {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 760px;
    text-align: center;
}

.home_cta_sub {
    font-size: clamp(14px, 1.2vw, 16px);
    line-height: 1.5;
    color: #666;
    margin-bottom: clamp(10px, 1.2vw, 16px);
}

.home_cta_title {
    font-size: clamp(24px, 2.8vw, 36px);
    line-height: 1.4;
    font-weight: 700;
    color: #333;
    margin-bottom: clamp(24px, 2.8vw, 36px);
}

.home_cta_form {
    display: flex;
    align-items: stretch;
    justify-content: center;
    width: 100%;
    max-width: 560px;
    margin: 0 auto;
}

.home_cta_input {
    flex: 1;
    min-width: 0;
    height: clamp(44px, 4vw, 52px);
    padding: 0 clamp(14px, 1.5vw, 20px);
    border: 1px solid #E4E4E4;
    border-right: none;
    border-radius: 4px 0 0 4px;
    background: #fff;
    font-size: clamp(14px, 1.1vw, 16px);
    color: #333;
    outline: none;
}

.home_cta_input::placeholder {
    color: #999;
}

.home_cta_input:focus {
    border-color: #1a2c60;
}

.home_cta_submit {
    flex-shrink: 0;
    min-width: clamp(88px, 8vw, 112px);
    height: clamp(44px, 4vw, 52px);
    padding: 0 clamp(20px, 2vw, 32px);
    border: none;
    border-radius: 0 4px 4px 0;
    background: #1a2c60;
    font-size: clamp(14px, 1.1vw, 16px);
    color: #fff;
    cursor: pointer;
    transition: background 0.3s ease, box-shadow 0.3s ease;
}

.home_cta_submit:hover {
    background: #2d4778;
    box-shadow: 0 6px 16px rgba(26, 44, 96, 0.22);
}

.home_cta_submit:active {
    background: #121f42;
    box-shadow: none;
}

.home_cta_submit:focus-visible {
    outline: 2px solid #2d4778;
    outline-offset: 2px;
}

/* 首页右侧固定侧边栏 */
.home_fixed_sidebar {
    position: fixed;
    right: clamp(12px, 1.5vw, 24px);
    top: 62%;
    transform: translateY(-50%);
    z-index: 998;
    overflow: visible;
}

.hfs_ul {
    width: 72px;
    background: #fff;
    border-radius: 999px;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.1);
    overflow: visible;
}

.hfs_li {
    position: relative;
    border-bottom: 1px solid #E8E8E8;
    overflow: visible;
}

.hfs_li:last-child {
    border-bottom: none;
}

.hfs_li:first-child .hfs_link {
    border-radius: 999px 999px 0 0;
}

.hfs_li_top {
    overflow: hidden;
    border-radius: 0 0 999px 999px;
}

.hfs_link {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 78px;
    padding: 14px 8px 12px;
    text-decoration: none;
    transition: background 0.3s;
}

.hfs_icon {
    position: relative;
    width: 28px;
    height: 28px;
    margin-bottom: 6px;
}

.hfs_icon img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: opacity 0.3s;
}

.hfs_icon_default {
    opacity: 1;
}

.hfs_icon_hover {
    opacity: 0;
}

.hfs_text {
    font-size: 12px;
    line-height: 1.2;
    color: #333;
    transition: color 0.3s;
}

.hfs_li_service .hfs_link:hover .hfs_icon_default,
.hfs_li_service .hfs_link:focus-visible .hfs_icon_default {
    opacity: 0;
}

.hfs_li_service .hfs_link:hover .hfs_icon_hover,
.hfs_li_service .hfs_link:focus-visible .hfs_icon_hover {
    opacity: 1;
}

.hfs_li_service .hfs_link:hover .hfs_text,
.hfs_li_service .hfs_link:focus-visible .hfs_text {
    color: #1a2c60;
}

.hfs_li_wechat .hfs_link:hover .hfs_icon_default,
.hfs_li_wechat .hfs_link:focus-visible .hfs_icon_default,
.hfs_li_contact .hfs_link:hover .hfs_icon_default,
.hfs_li_contact .hfs_link:focus-visible .hfs_icon_default {
    opacity: 0;
}

.hfs_li_wechat .hfs_link:hover .hfs_icon_hover,
.hfs_li_wechat .hfs_link:focus-visible .hfs_icon_hover,
.hfs_li_contact .hfs_link:hover .hfs_icon_hover,
.hfs_li_contact .hfs_link:focus-visible .hfs_icon_hover {
    opacity: 1;
}

.hfs_li_wechat .hfs_link:hover .hfs_text,
.hfs_li_wechat .hfs_link:focus-visible .hfs_text,
.hfs_li_contact .hfs_link:hover .hfs_text,
.hfs_li_contact .hfs_link:focus-visible .hfs_text {
    color: #1a2c60;
}

.hfs_popup {
    position: absolute;
    right: calc(100% + 12px);
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.3s, visibility 0.3s;
    z-index: 1001;
}

.hfs_li_service:hover .hfs_popup,
.hfs_li_wechat:hover .hfs_popup {
    opacity: 1;
    visibility: visible;
}

.hfs_li_service.is-active .hfs_popup {
    opacity: 1;
    visibility: visible;
}

.hfs_li_service.is-active .hfs_icon_default {
    opacity: 0;
}

.hfs_li_service.is-active .hfs_icon_hover {
    opacity: 1;
}

.hfs_li_service.is-active .hfs_text {
    color: #1a2c60;
}

.hfs_popup_phone {
    min-width: 150px;
    padding: 14px 18px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.12);
    text-align: center;
    white-space: nowrap;
}

.hfs_popup_phone strong {
    font-size: 16px;
    color: #1a2c60;
    font-weight: 600;
    letter-spacing: 0.04em;
}

.hfs_popup_qr {
    width: 120px;
    padding: 8px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.12);
}

.hfs_popup_qr img {
    width: 100%;
    height: auto;
    display: block;
}

.hfs_popup_info {
    min-width: 140px;
    padding: 14px 16px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.12);
    text-align: center;
}

.hfs_popup_info p {
    font-size: 12px;
    color: #666;
    margin-bottom: 6px;
}

.hfs_popup_info strong {
    font-size: 16px;
    color: #1a2c60;
    font-weight: 600;
}

.hfs_top_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 52px;
    padding: 0;
    border: none;
    background: #fff;
    cursor: pointer;
    transition: background 0.3s;
    border-radius: 0 0 999px 999px;
}

.hfs_top_btn:hover {
    background: #F5F8FA;
}

.hfs_top_arrow {
    display: block;
    width: 12px;
    height: 12px;
    border-top: 2px solid #999;
    border-right: 2px solid #999;
    transform: rotate(-45deg);
    margin-top: 4px;
    transition: border-color 0.3s;
}

.hfs_top_btn:hover .hfs_top_arrow {
    border-color: #1a2c60;
}

/* 业务联系页 */
.business_contact_main {
    margin-top: 90px;
    background: #fff;
}

.bc_form_wrap {
    max-width: 980px;
    margin: 0 auto;
    padding-top: clamp(32px, 4vw, 56px);
    padding-bottom: clamp(48px, 6vw, 80px);
}

.bc_form_head {
    text-align: center;
    margin-bottom: clamp(32px, 4vw, 48px);
}

.bc_form_title {
    font-size: clamp(28px, 3vw, 36px);
    line-height: 1.4;
    color: #333;
    font-weight: 700;
    margin-bottom: 16px;
}

.bc_form_desc {
    font-size: clamp(14px, 1.2vw, 16px);
    line-height: 1.8;
    color: #666;
    max-width: 720px;
    margin: 0 auto;
}

.bc_form_grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px 32px;
    margin-bottom: 28px;
}

.bc_form_item {
    display: block;
}

.bc_form_label {
    display: block;
    font-size: 14px;
    line-height: 1.5;
    color: #333;
    margin-bottom: 10px;
}

.bc_required {
    color: #ff4f30;
    margin-left: 2px;
}

.bc_form_item input,
.bc_form_item select {
    width: 100%;
    height: 44px;
    padding: 0 14px;
    border: 1px solid #E4E4E4;
    border-radius: 4px;
    background: #fff;
    font-size: 14px;
    color: #333;
    outline: none;
    transition: border-color 0.3s;
}

.bc_form_item input::placeholder {
    color: #999;
}

.bc_form_item input:focus,
.bc_form_item select:focus {
    border-color: #1a2c60;
}

.bc_form_item select {
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 14px center;
    padding-right: 36px;
}

.bc_form_contact_way {
    margin-bottom: 28px;
}

.bc_form_checks {
    display: flex;
    flex-wrap: wrap;
    gap: 24px 40px;
    margin-top: 12px;
}

.bc_check_item {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    font-size: 14px;
    color: #333;
}

.bc_check_item input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin: 0;
    flex-shrink: 0;
    border: 1px solid #D9D9D9;
    border-radius: 2px;
    background: #fff;
    appearance: none;
    -webkit-appearance: none;
    position: relative;
    cursor: pointer;
}

.bc_check_item input[type="checkbox"]:checked {
    border-color: #1a2c60;
    background: #1a2c60;
}

.bc_check_item input[type="checkbox"]:checked::after {
    content: "";
    position: absolute;
    left: 4px;
    top: 1px;
    width: 5px;
    height: 9px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.bc_form_captcha {
    margin-bottom: 36px;
}

.bc_captcha_row {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 10px;
    max-width: 420px;
}

.bc_captcha_row input {
    flex: 1;
    min-width: 0;
    height: 44px;
    padding: 0 14px;
    border: 1px solid #E4E4E4;
    border-radius: 4px;
    font-size: 14px;
}

.bc_captcha_img {
    flex-shrink: 0;
    min-width: 96px;
    height: 44px;
    padding: 0 12px;
    border: 1px solid #E4E4E4;
    border-radius: 4px;
    background: #F5F8FA;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #1a2c60;
    user-select: none;
}

.bc_captcha_refresh {
    flex-shrink: 0;
    width: 36px;
    height: 36px;
    border: 1px solid #E4E4E4;
    border-radius: 50%;
    background: #fff;
    cursor: pointer;
    position: relative;
    transition: border-color 0.3s;
}

.bc_captcha_refresh span {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 14px;
    height: 14px;
    margin: -7px 0 0 -7px;
    border: 2px solid #999;
    border-top-color: transparent;
    border-radius: 50%;
}

.bc_captcha_refresh:hover {
    border-color: #1a2c60;
}

.bc_form_footer {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 24px;
}

.bc_submit_btn {
    min-width: 160px;
    height: 48px;
    padding: 0 32px;
    border: none;
    border-radius: 4px;
    background: #1a2c60;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
    transition: background 0.3s;
}

.bc_submit_btn:hover {
    background: #1a2c60;
}

.bc_submit_btn:active {
    background: #1a2c60;
}

.mftq_top_img img {
    width: 100%;
    height: auto;
    display: block;
}

.ys_share_code img {
    width: 100%;
    height: auto;
    display: block;
}

.bc_form_qr {
    width: 140px;
    flex-shrink: 0;
}

.bc_form_qr img {
    width: 100%;
    height: auto;
    display: block;
}

/* 去掉 1V1 区块与页脚之间的分割线 */
footer.ys_footer,
.ys_footer {
    border-top: none !important;
}

section.home_outre.home_cta,
.home_outre.home_cta {
    border-bottom: none !important;
    box-shadow: none !important;
}

/* 领导关怀 */
.about_leadership {
    background: #fff;
    overflow: visible;
}

.about_leadership_cont {
    overflow: visible;
}

.about_leadership_tit {
    text-align: center;
    margin-bottom: clamp(30px, 4.5vw, 60px);
}

.about_leadership_tit .std_title3 {
    font-weight: 600;
}

.about_leadership_tit_line {
    width: clamp(32px, 3vw, 40px);
    height: 4px;
    margin: clamp(10px, 1.2vw, 15px) auto 0;
    background: #192b60;
}

.about_leadership_grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    list-style: none;
    padding: 0;
}

.about_leadership_item {
    width: 33.333333%;
    padding: 0 clamp(10px, 1.2vw, 15px);
    margin-bottom: clamp(24px, 3vw, 40px);
}

.about_leadership_wrap {
    position: relative;
    padding: 0 clamp(8px, 1.5vw, 20px);
}

.about_leadership_body {
    width: 100%;
    min-width: 0;
}

.about_leadership_viewport {
    overflow: hidden;
    width: 100%;
    position: relative;
    background: #fff;
}

.about_leadership_track {
    display: flex;
    flex-wrap: nowrap;
    transition: transform 0.45s ease;
}

.about_leadership_page {
    flex: 0 0 auto;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
}

.about_leadership_nav {
    position: absolute;
    top: 42%;
    z-index: 2;
    width: clamp(28px, 2.5vw, 40px);
    height: clamp(28px, 2.5vw, 40px);
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
    transform: translateY(-50%);
    transition: opacity .3s;
}

.about_leadership_nav_prev {
    left: clamp(-36px, -4vw, -64px);
}

.about_leadership_nav_next {
    right: clamp(-36px, -4vw, -64px);
}

.about_leadership_nav img {
    display: block;
    width: 100%;
    height: auto;
}

.about_leadership_nav:hover:not(:disabled) {
    opacity: .7;
}

.about_leadership_nav:disabled {
    opacity: .25;
    cursor: not-allowed;
}

.about_leadership_pagination {
    text-align: center;
}

.about_leadership_pager {
    position: static;
    padding-top: 10px;
    text-align: center;
}

.about_leadership_pages {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: clamp(10px, 1.2vw, 16px);
    list-style: none;
    padding: 0;
    margin: 0;
}

.about_leadership_pages li {
    min-width: clamp(28px, 2.5vw, 32px);
    height: clamp(28px, 2.5vw, 32px);
    line-height: clamp(28px, 2.5vw, 32px);
    padding: 0 clamp(3px, 0.4vw, 4px);
    font-size: clamp(14px, 0.35vw + 13px, 16px);
    color: #666;
    cursor: pointer;
    transition: all .3s;
}

.about_leadership_pages li.on {
    color: #1a2c60;
    font-weight: bold;
}

.about_leadership_pages li:hover {
    color: #1a2c60;
}

.about_leadership_link {
    display: block;
    height: 100%;
}

.about_leadership_pic {
    width: 100%;
    aspect-ratio: 16 / 10;
    overflow: hidden;
    background: #e8e8e8;
}

.about_leadership_pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform .36s;
}

.about_leadership_link:hover .about_leadership_pic img {
    transform: scale(1.05);
}

.about_leadership_line {
    width: 100%;
    height: 3px;
    background: #192b60;
}

.about_leadership_date {
    margin: clamp(8px, 1vw, 12px) 0 clamp(6px, 0.8vw, 8px);
    font-size: clamp(12px, 0.35vw + 11px, 14px);
    line-height: 1.4;
    color: #999;
}

.about_leadership_desc {
    font-size: clamp(14px, 0.35vw + 13px, 16px);
    line-height: 1.6;
    color: #333;
}

#about-intro,
#about-culture,
#leadership-care,
#about-quality,
#about-honor,
#about-love-action,
#solution-service,
#solution-tech,
#solution-scene,
#solution-core-value {
    scroll-margin-top: 100px;
}

.ys_b1page .home_introd_le_tit .std_title3,
.ys_b1page .about_culture_tit .std_title3,
.ys_b1page .about_leadership_tit .std_title3,
.ys_b1page .about_mass_top .std_title3,
.ys_b1page .contact_keep_top .std_title3,
.ys_b1page .res_cont_per_title .std_title3 {
    font-size: clamp(24px, calc(16px + 1vw), 32px);
    font-weight: 600;
    line-height: 1.5;
    color: #333;
}

.ys_b1page .contact_keep.std_padd {
    padding-top: clamp(60px, 7vw, 100px);
    padding-bottom: clamp(32px, 4vw, 48px);
}

.ys_b1page .about_culture.std_padd,
.ys_b1page .about_leadership.std_padd,
.ys_b1page .about_who.std_padd {
    padding-top: clamp(60px, 7vw, 100px);
    padding-bottom: clamp(60px, 7vw, 100px);
}

.ys_b1page .about_mass.std_padd {
    padding-top: clamp(60px, 7vw, 100px);
    padding-bottom: clamp(32px, 4vw, 48px);
}

.ys_b1page .res_cont.std_padd1 {
    padding-top: clamp(32px, 4vw, 48px);
    padding-bottom: clamp(32px, 4vw, 48px);
    background: #F5F8FA;
}

.ys_b1page .res_cont {
    padding-bottom: 0;
}

.ys_b1page .res_cont_per {
    padding-bottom: 0;
}

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

    .about_culture_li:hover .about_culture_card {
        /* background: linear-gradient(145deg, #8fd0ef 0%, #55aee0 42%, #3d94cf 100%); */
        background: #192b60;
    }

    .about_culture_li:hover .about_culture_icon {
        background: #ffffff;
    }

    .about_culture_li:hover .about_culture_name,
    .about_culture_li:hover .about_culture_desc {
        color: #ffffff;
    }

}

.about_culture {
    width: 100%;
    background: #F5F8FA;
}

.about_culture_cont {
    width: 100%;
    padding: 0 clamp(8px, 1.5vw, 20px);
}

.about_culture_tit {
    margin-bottom: clamp(28px, 4.5vw, 60px);
    text-align: center;
}

.about_culture_ul {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: clamp(12px, 1.2vw, 16px);
    max-width: 720px;
    margin: 0 auto;
    padding: 0;
    list-style: none;
}

.about_culture_li {
    width: 100%;
    padding: 0;
    margin: 0;
}

.about_culture_card {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    height: 100%;
    min-height: clamp(180px, 18vw, 240px);
    padding: clamp(28px, 2.4vw, 36px) clamp(16px, 1.6vw, 22px) clamp(24px, 2.2vw, 32px);
    background: #ffffff;
    /* border-radius: 4px; */
    text-align: center;
    box-shadow: none;
    transition: background 0.35s ease;
}

.about_culture_icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: clamp(64px, 5.5vw, 80px);
    height: clamp(64px, 5.5vw, 80px);
    margin: 0 auto clamp(14px, 1.4vw, 20px);
    border-radius: 50%;
    background: #F7F8FC;
    transition: background 0.35s ease;
}

.about_culture_icon img {
    width: clamp(28px, 2.6vw, 36px);
    height: clamp(28px, 2.6vw, 36px);
    object-fit: contain;
}

.about_culture_name {
    margin-bottom: clamp(8px, 1vw, 12px);
    font-size: clamp(16px, 1.25vw, 18px);
    font-weight: 600;
    line-height: 1.45;
    color: #222;
    transition: color 0.35s ease;
}

.about_culture_desc {
    font-size: clamp(12px, 1vw, 14px);
    line-height: 1.75;
    color: #999;
    transition: color 0.35s ease;
}

.about_esg_report {
    width: 100%;
}

.about_esg_report_tit {
    margin-bottom: clamp(20px, 2.5vw, 32px);
}

.about_esg_report_tit_text {
    margin: 0;
    font-size: clamp(24px, calc(16px + 1vw), 32px);
    font-weight: 600;
    line-height: 1.5;
    color: #333;
}

.about_esg_report_tit_line {
    display: block;
    width: clamp(36px, 4vw, 48px);
    height: 4px;
    margin-top: clamp(8px, 1vw, 12px);
    background: #192b60;
}

.about_esg_report_frame {
    position: relative;
    display: block;
    overflow: visible;
    line-height: 0;
    background: #f5f8fa;
}

.about_esg_report_frame img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
    object-fit: contain;
    object-position: center;
}

.about_esg_report_cta {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    gap: clamp(6px, 0.8vw, 10px);
    max-width: min(100%, clamp(240px, 36vw, 420px));
    padding: clamp(10px, 1.1vw, 14px) clamp(14px, 1.5vw, 22px);
    background: #fff;
    color: #1a2c60;
    font-size: clamp(12px, 0.45vw + 11px, 15px);
    font-weight: 400;
    line-height: 1.5;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
}

.about_esg_report_cta_text {
    flex: 1;
    min-width: 0;
}

.about_esg_report_arrow {
    flex-shrink: 0;
    font-style: normal;
    font-size: clamp(14px, 0.8vw + 11px, 18px);
    line-height: 1;
    color: #1a2c60;
}

/* 我们爱的行动 - 独立通栏白底区块 */
.ys_b1page .about_love_action_wrap {
    width: 100%;
    padding: clamp(32px, 4vw, 48px) 0 clamp(40px, 5vw, 60px);
    background: #fff;
}

.ys_b1page .about_love_action {
    margin-top: 0;
    padding: 0;
    background: transparent;
}

.about_love_action_head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: clamp(24px, 4vw, 60px);
    margin-bottom: clamp(28px, 3.5vw, 48px);
}

.about_love_action_tit_text {
    margin: 0;
    font-size: clamp(24px, calc(16px + 1vw), 32px);
    font-weight: 600;
    line-height: 1.5;
    color: #333;
}

.about_love_action_tit_line {
    display: block;
    width: clamp(36px, 4vw, 48px);
    height: 4px;
    margin-top: clamp(8px, 1vw, 12px);
    background: #192b60;
}

.about_love_action_desc {
    flex: 1;
    max-width: clamp(480px, 52vw, 720px);
    text-align: right;
}

.about_love_action_desc p {
    margin: 0;
    font-size: clamp(13px, 0.5vw + 12px, 15px);
    line-height: 1.9;
    color: #999;
}

.about_love_action_body {
    display: flex;
    align-items: stretch;
    gap: clamp(16px, 2vw, 24px);
}

.about_love_action_media {
    flex: 0 0 58%;
    max-width: 58%;
    display: flex;
    flex-direction: column;
    align-self: stretch;
}

.about_love_action_pic {
    flex: 1;
    width: 100%;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    background: #fff;
}

.about_love_action_pic img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: opacity 0.35s ease;
}

.about_love_action_list {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: clamp(6px, 0.7vw, 8px);
    margin: 0;
    padding: 0;
    list-style: none;
    align-self: stretch;
}

.about_love_action_item {
    flex: 1;
    cursor: pointer;
    min-height: 0;
}

.about_love_action_item_inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    min-height: clamp(72px, 7.5vw, 92px);
    padding: clamp(14px, 1.5vw, 20px) clamp(18px, 2vw, 28px);
    background: #f7f7f7;
    transition: background 0.3s ease, color 0.3s ease;
    box-sizing: border-box;
}

.about_love_action_item_tit {
    margin: 0 0 clamp(10px, 1.2vw, 14px);
    font-size: clamp(18px, 1.4vw + 12px, 22px);
    font-weight: 600;
    line-height: 1.4;
    color: #333;
    transition: color 0.3s ease;
}

.about_love_action_item_desc {
    margin: 0;
    font-size: clamp(15px, 0.8vw + 12px, 18px);
    line-height: 1.75;
    color: #333;
    transition: color 0.3s ease;
}

.about_love_action_item.is-active .about_love_action_item_inner {
    background: #192b60;
}

.about_love_action_item.is-active .about_love_action_item_tit,
.about_love_action_item.is-active .about_love_action_item_desc {
    color: #fff;
}

/* 典型案例 */
.typical_cases {
    background: #fff;
}

.typical_cases_page_tit {
    margin: 0 0 clamp(36px, 5vw, 56px);
    font-size: clamp(24px, calc(16px + 1vw), 32px);
    font-weight: 600;
    line-height: 1.5;
    color: #333;
    text-align: center;
}

.typical_case_item {
    margin-bottom: clamp(48px, 6vw, 80px);
}

.typical_case_item:last-child {
    margin-bottom: 0;
}

.typical_case_title {
    margin: 0 0 clamp(24px, 3vw, 36px);
    font-size: clamp(20px, 1.6vw + 14px, 28px);
    font-weight: 600;
    line-height: 1.45;
    color: #333;
    text-align: center;
    width: 100%;
}

.typical_case_layout {
    display: flex;
    align-items: stretch;
    gap: 0;
}

.typical_case_side {
    flex: 0 0 clamp(280px, 30%, 360px);
    width: clamp(280px, 30%, 360px);
    display: flex;
    flex-direction: column;
    align-self: stretch;
    min-height: 100%;
}

.typical_case_tag {
    display: inline-block;
    margin-bottom: clamp(24px, 3vw, 40px);
    padding: clamp(8px, 1vw, 10px) clamp(14px, 1.5vw, 18px);
    font-size: clamp(12px, 0.4vw + 11px, 14px);
    line-height: 1.5;
    color: #fff;
    background: #192b60;
}

.typical_case_deco {
    flex: 1;
    width: 100%;
    height: 100%;
    min-height: 100%;
    display: flex;
    align-items: stretch;
    justify-content: center;
    overflow: hidden;
}

.typical_case_deco svg {
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
}

.typical_case_pic {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.typical_case_grid {
    flex: 1;
    min-width: 0;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    border: 1px solid #e8edf2;
}

.typical_case_cell {
    padding: clamp(24px, 3vw, 36px) clamp(20px, 2.5vw, 32px);
    border-right: 1px solid #e8edf2;
    border-bottom: 1px solid #e8edf2;
    cursor: default;
}

.typical_case_cell .typical_case_icon img {
    transform: scale(1);
    opacity: 1;
    transition: transform 0.35s ease;
}

.typical_case_cell .typical_case_cell_tit,
.typical_case_cell .typical_case_cell_desc {
    transition: color 0.35s ease;
}

.typical_case_cell:hover .typical_case_icon img {
    animation: typicalCaseIconMove 0.65s ease;
}

.typical_case_cell:hover .typical_case_cell_tit,
.typical_case_cell:hover .typical_case_cell_desc {
    color: #1a2c60;
}

@keyframes typicalCaseIconMove {
    0% {
        transform: rotate(0deg) scale(1);
    }

    30% {
        transform: rotate(-12deg) scale(1.1);
    }

    60% {
        transform: rotate(12deg) scale(1.08);
    }

    100% {
        transform: rotate(0deg) scale(1);
    }
}

.typical_case_cell:nth-child(2n) {
    border-right: 0;
}

.typical_case_cell:nth-child(n+3) {
    border-bottom: 0;
}

.typical_case_cell_hd {
    display: flex;
    align-items: center;
    gap: clamp(10px, 1.2vw, 14px);
    margin-bottom: clamp(14px, 1.8vw, 20px);
}

.typical_case_icon {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: clamp(36px, 3.5vw, 44px);
    height: clamp(36px, 3.5vw, 44px);
    color: #192b60;
}

.typical_case_icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}

.typical_case_icon svg {
    width: clamp(22px, 2.2vw, 28px);
    height: clamp(22px, 2.2vw, 28px);
}

.typical_case_cell_tit {
    margin: 0;
    font-size: clamp(16px, 1vw + 14px, 18px);
    font-weight: 600;
    line-height: 1.4;
    color: #333;
}

.typical_case_cell_desc {
    margin: 0;
    font-size: clamp(13px, 0.5vw + 12px, 15px);
    line-height: 1.85;
    color: #999;
}

/* 新闻详情页标题区 - 浅色居中样式 */
.detail_main .detail_top {
    background: #f5f6f8;
}

.detail_main .detail_top_imgbox {
    display: none !important;
}

.detail_main .detail_top .ys_cont950 {
    padding-top: 24px;
    padding-bottom: 48px;
}

.detail_main .res_mod_text,
.detail_main .res_mod_text a {
    color: #333;
}

.detail_main .detail_top_tit {
    font-size: 28px;
    font-weight: bold;
    line-height: 1.5;
    color: #333;
    margin: 36px 0 14px 0;
    text-align: center;
}

.detail_main .detail_top_date {
    font-size: 14px;
    line-height: 1.25;
    color: #999;
    font-family: inherit;
    text-align: center;
}

.detail_main .detail_cont {
    padding-top: 40px;
}

.detail_main .detail_cont_top_share {
    display: none;
}

.detail_main .detail_cont_top_text {
    padding-bottom: 24px;
}

.detail_main .detail_cont_top {
    padding-bottom: 24px;
}

.detail_main .detail_cont_bot {
    margin-top: 20px;
}

.detail_main .detail_peixin_cta,
.detail_main .detail_peixin_qr {
    text-align: center;
}

.detail_main .detail_peixin_qr img.new_ueditor_box_img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.detail_main .detail_cont_top_text img.new_ueditor_box_img[width="387"][height="320"] {
    width: 50% !important;
}

@media screen and (max-width: 1200px) {
    .detail_main .detail_top_tit {
        font-size: 24px;
        margin: 28px 0 12px 0;
    }
}

@media screen and (max-width: 768px) {
    .detail_main .detail_top_tit {
        font-size: 20px;
        margin: 20px 0 10px 0;
        padding: 0;
    }

    .detail_main .detail_top .ys_cont950 {
        padding-top: 16px;
        padding-bottom: 32px;
    }

    .detail_main .detail_cont {
        padding-top: 24px;
    }
}

.nav-platform-disabled {
    cursor: default;
    pointer-events: none;
}

/* 软件平台产品页 - 概览区（风电 / 油气 / 智巡大模型） */
.platform_wind_page .place_view,
.platform_oil_gas_page .place_view,
.platform_ai_page .place_view {
    background: #F5F8FA;
}

.platform_wind_page .place_view .place_view_box,
.platform_oil_gas_page .place_view .place_view_box,
.platform_ai_page .place_view .place_view_box {
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
}

.platform_wind_page .place_view .place_view_box_le,
.platform_oil_gas_page .place_view .place_view_box_le,
.platform_ai_page .place_view .place_view_box_le {
    width: 24%;
    flex-shrink: 0;
}

.platform_wind_page .place_view .place_view_box_ri,
.platform_oil_gas_page .place_view .place_view_box_ri,
.platform_ai_page .place_view .place_view_box_ri {
    width: 72%;
    margin-left: 0;
    flex-shrink: 0;
}

.platform_wind_page .place_view .place_view_box_ri .ys_imgbox_cover,
.platform_oil_gas_page .place_view .place_view_box_ri .ys_imgbox_cover,
.platform_ai_page .place_view .place_view_box_ri .ys_imgbox_cover {
    position: relative;
    overflow: hidden;
    line-height: 0;
    border-radius: 8px;
    width: 100%;
    height: 450px;
}

.platform_wind_page .place_view .place_view_box_ri .ys_imgbox_cover img:first-child,
.platform_oil_gas_page .place_view .place_view_box_ri .ys_imgbox_cover img:first-child,
.platform_ai_page .place_view .place_view_box_ri .ys_imgbox_cover img:first-child {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    pointer-events: none;
}

.platform_wind_page .place_view .place_view_box_ri .ys_imgbox_cover img:last-child,
.platform_oil_gas_page .place_view .place_view_box_ri .ys_imgbox_cover img:last-child,
.platform_ai_page .place_view .place_view_box_ri .ys_imgbox_cover img:last-child {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

/* 软件平台概览区 - 手机端（对齐 PHX 产品介绍布局） */
@media screen and (max-width: 991px) {

    .platform_wind_page .place_view .place_view_box,
    .platform_oil_gas_page .place_view .place_view_box,
    .platform_ai_page .place_view .place_view_box {
        flex-direction: column;
        align-items: stretch;
        gap: 32px;
    }

    .platform_wind_page .place_view .place_view_box_le,
    .platform_wind_page .place_view .place_view_box_ri,
    .platform_oil_gas_page .place_view .place_view_box_le,
    .platform_oil_gas_page .place_view .place_view_box_ri,
    .platform_ai_page .place_view .place_view_box_le,
    .platform_ai_page .place_view .place_view_box_ri {
        width: 100%;
        margin-left: 0;
    }

    .platform_wind_page .place_view .place_view_box_le,
    .platform_oil_gas_page .place_view .place_view_box_le,
    .platform_ai_page .place_view .place_view_box_le {
        margin-bottom: 0;
    }

    .platform_wind_page .place_view .place_view_box_le .std_title3,
    .platform_oil_gas_page .place_view .place_view_box_le .std_title3,
    .platform_ai_page .place_view .place_view_box_le .std_title3 {
        margin-bottom: 24px;
    }

    .platform_wind_page .place_view .place_view_box_le .std_word,
    .platform_oil_gas_page .place_view .place_view_box_le .std_word,
    .platform_ai_page .place_view .place_view_box_le .std_word {
        margin-bottom: 0;
    }

    .platform_wind_page .place_view .place_view_box_le .std_word p,
    .platform_oil_gas_page .place_view .place_view_box_le .std_word p,
    .platform_ai_page .place_view .place_view_box_le .std_word p {
        text-align: left;
    }

    .platform_wind_page .place_view .place_view_box_ri .ys_imgbox_cover,
    .platform_oil_gas_page .place_view .place_view_box_ri .ys_imgbox_cover,
    .platform_ai_page .place_view .place_view_box_ri .ys_imgbox_cover {
        height: auto;
        min-height: 280px;
    }

    .platform_wind_page .place_view .place_view_box_ri .ys_imgbox_cover img:first-child,
    .platform_oil_gas_page .place_view .place_view_box_ri .ys_imgbox_cover img:first-child,
    .platform_ai_page .place_view .place_view_box_ri .ys_imgbox_cover img:first-child {
        display: none;
    }

    .platform_wind_page .place_view .place_view_box_ri .ys_imgbox_cover img:last-child,
    .platform_oil_gas_page .place_view .place_view_box_ri .ys_imgbox_cover img:last-child,
    .platform_ai_page .place_view .place_view_box_ri .ys_imgbox_cover img:last-child {
        position: static;
        display: block;
        width: 100%;
        height: auto;
        min-height: 280px;
        object-fit: cover;
        object-position: center;
    }
}

@media screen and (max-width: 575px) {

    .platform_wind_page .place_view .place_view_box,
    .platform_oil_gas_page .place_view .place_view_box,
    .platform_ai_page .place_view .place_view_box {
        gap: 24px;
    }

    .platform_wind_page .place_view .place_view_box_le .std_title3,
    .platform_oil_gas_page .place_view .place_view_box_le .std_title3,
    .platform_ai_page .place_view .place_view_box_le .std_title3 {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .platform_wind_page .place_view .place_view_box_le .std_word p,
    .platform_oil_gas_page .place_view .place_view_box_le .std_word p,
    .platform_ai_page .place_view .place_view_box_le .std_word p {
        font-size: 15px;
        line-height: 1.8;
    }

    .platform_wind_page .place_view .place_view_box_ri .ys_imgbox_cover,
    .platform_oil_gas_page .place_view .place_view_box_ri .ys_imgbox_cover,
    .platform_ai_page .place_view .place_view_box_ri .ys_imgbox_cover {
        min-height: 220px;
    }

    .platform_wind_page .place_view .place_view_box_ri .ys_imgbox_cover img:last-child,
    .platform_oil_gas_page .place_view .place_view_box_ri .ys_imgbox_cover img:last-child,
    .platform_ai_page .place_view .place_view_box_ri .ys_imgbox_cover img:last-child {
        min-height: 220px;
    }
}

/* 风电页 - 核心技术功能 */
.platform_wind_page .platform_tech_section {
    background: #fff;
}

.platform_wind_page .place_view.std_padd {
    padding-bottom: 60px;
}

.platform_wind_page .platform_tech_section.std_padd {
    padding-top: 60px;
}

/* 核心技术 Hero（对齐参考稿样式与文案） */
.platform_wind_page .wind_core_hero {
    margin: 28px 0 56px;
    position: relative;
}

.platform_wind_page .wind_core_hero_grid {
    display: grid;
    grid-template-columns: 1.05fr 0.95fr;
    gap: 60px;
    align-items: center;
}

.platform_wind_page .wind_core_eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-size: 12px;
    letter-spacing: 0.32em;
    color: #1a2c60;
    text-transform: uppercase;
    margin-bottom: 26px;
    font-weight: 600;
}

.platform_wind_page .wind_core_eyebrow::before {
    content: "";
    width: 34px;
    height: 1px;
    background: #1a2c60;
}

.platform_wind_page .wind_core_title {
    margin: 0;
    font-size: 48px;
    line-height: 1.24;
    font-weight: 800;
    letter-spacing: 0.01em;
    color: #0D1E3A;
}

.platform_wind_page .wind_core_hl {
    background: none;
    -webkit-background-clip: unset;
    background-clip: unset;
    color: #1a2c60;
}

.platform_wind_page .wind_core_sub {
    margin-top: 24px;
    font-size: 16px;
    line-height: 1.75;
    color: #52637D;
    max-width: 520px;
}

.platform_wind_page .wind_core_sub strong {
    color: #0D1E3A;
    font-weight: 600;
}

.platform_wind_page .wind_core_actions {
    margin-top: 40px;
    display: flex;
    gap: 16px;
    align-items: center;
    flex-wrap: wrap;
}

.platform_wind_page .wind_core_btn_primary {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    color: #fff;
    background: #1a2c60;
    padding: 14px 30px;
    border-radius: 12px;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.04em;
    box-shadow: 0 10px 30px rgba(26, 44, 96, 0.32);
    transition: transform 0.3s, box-shadow 0.3s;
}

.platform_wind_page .wind_core_btn_primary:hover {
    color: #fff;
    background: #1a2c60;
    transform: translateY(-2px);
    box-shadow: 0 16px 42px rgba(26, 44, 96, 0.42);
}

.platform_wind_page .wind_core_btn_ghost {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    text-decoration: none;
    color: #52637D;
    padding: 14px 26px;
    border-radius: 12px;
    font-size: 15px;
    border: 1px solid rgba(15, 45, 90, 0.20);
    transition: all 0.3s;
    background: #fff;
}

.platform_wind_page .wind_core_btn_ghost:hover {
    color: #1a2c60;
    border-color: rgba(26, 44, 96, 0.4);
    background: rgba(26, 44, 96, 0.04);
}

.platform_wind_page .wind_kpi_band {
    margin-top: 64px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    border: 1px solid rgba(15, 45, 90, 0.10);
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 14px 40px rgba(15, 45, 90, 0.10);
    overflow: hidden;
}

.platform_wind_page .wind_kpi {
    padding: 26px 28px;
    border-right: 1px solid rgba(15, 45, 90, 0.10);
    position: relative;
}

.platform_wind_page .wind_kpi:last-child {
    border-right: none;
}

.platform_wind_page .wind_kpi_num {
    font-size: 34px;
    font-weight: 800;
    letter-spacing: 0.01em;
    line-height: 1.15;
    background: none;
    -webkit-background-clip: unset;
    background-clip: unset;
    color: #1a2c60;
}

.platform_wind_page .wind_kpi_num span {
    font-size: 16px;
    font-weight: 600;
    margin-left: 2px;
}

.platform_wind_page .wind_kpi_lab {
    margin-top: 6px;
    font-size: 13px;
    line-height: 1.55;
    color: #52637D;
    letter-spacing: 0.06em;
}

.platform_wind_page .wind_core_hero_visual {
    position: relative;
}

.platform_wind_page .wind_core_hero_visual svg {
    width: 100%;
    height: auto;
    display: block;
}

.platform_wind_page .wind_core_chip {
    position: absolute;
    background: rgba(255, 255, 255, 0.92);
    border: 1px solid rgba(15, 45, 90, 0.10);
    backdrop-filter: blur(8px);
    border-radius: 12px;
    padding: 10px 16px;
    font-size: 12px;
    color: #52637D;
    display: flex;
    align-items: center;
    gap: 8px;
    box-shadow: 0 14px 40px rgba(15, 45, 90, 0.10);
}

.platform_wind_page .wind_core_chip b {
    color: #0D1E3A;
    font-size: 14px;
    font-weight: 600;
}

.platform_wind_page .wind_core_dot {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #1a2c60;
    /* box-shadow: 0 0 8px rgba(11, 158, 119, 0.6); */
    flex-shrink: 0;
}

.platform_wind_page .wind_core_chip_1 {
    top: 8%;
    right: 2%;
    animation: windCoreBob 5s ease-in-out infinite;
}

.platform_wind_page .wind_core_chip_2 {
    bottom: 14%;
    left: -4%;
    animation: windCoreBob 6s ease-in-out infinite 1.2s;
}

@keyframes windCoreBob {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }
}

@media screen and (max-width: 1199px) {
    .platform_wind_page .wind_core_hero_grid {
        grid-template-columns: 1fr;
        gap: 40px;
    }

    .platform_wind_page .wind_core_hero_visual {
        max-width: 560px;
        margin: 0 auto;
    }

    .platform_wind_page .wind_core_title {
        font-size: 40px;
    }

    .platform_wind_page .wind_core_chip_2 {
        left: 0;
    }
}

@media screen and (max-width: 1024px) {
    .platform_wind_page .wind_kpi_band {
        grid-template-columns: repeat(2, 1fr);
    }

    .platform_wind_page .wind_kpi:nth-child(2) {
        border-right: none;
    }

    .platform_wind_page .wind_kpi:nth-child(-n+2) {
        border-bottom: 1px solid rgba(15, 45, 90, 0.10);
    }
}

@media screen and (max-width: 640px) {
    .platform_wind_page .wind_core_hero {
        margin: 18px 0 36px;
    }

    .platform_wind_page .wind_core_title {
        font-size: 32px;
    }

    .platform_wind_page .wind_core_sub {
        font-size: 14px;
    }

    .platform_wind_page .wind_core_actions {
        margin-top: 28px;
    }

    .platform_wind_page .wind_core_btn_primary,
    .platform_wind_page .wind_core_btn_ghost {
        padding: 12px 20px;
        font-size: 14px;
    }

    .platform_wind_page .wind_kpi_band {
        margin-top: 36px;
        border-radius: 14px;
    }

    .platform_wind_page .wind_kpi {
        padding: 20px 18px;
    }

    .platform_wind_page .wind_kpi_num {
        font-size: 28px;
    }

    .platform_wind_page .wind_kpi_num span {
        font-size: 14px;
    }

    .platform_wind_page .wind_kpi_lab {
        font-size: 12px;
    }

    .platform_wind_page .wind_core_chip {
        font-size: 11px;
        padding: 8px 12px;
    }

    .platform_wind_page .wind_core_chip b {
        font-size: 12px;
    }
}

.platform_wind_page .led_main .oil_scenario_list_item,
.platform_oil_gas_page .led_main .oil_scenario_list_item,
.platform_ai_page .led_main .oil_scenario_list_item,
.phg_drone_page .led_main .oil_scenario_list_item,
.payload_apps_page .led_main .oil_scenario_list_item,
.phx_drone_page .led_main .oil_scenario_list_item,
.phk_hangar_page .led_main .oil_scenario_list_item {
    display: block;
    border: none;
    background: transparent;
    border-radius: 12px;
    overflow: hidden;
}

.platform_wind_page .led_main .oil_scenario_list_item:hover,
.platform_oil_gas_page .led_main .oil_scenario_list_item:hover,
.platform_ai_page .led_main .oil_scenario_list_item:hover,
.phg_drone_page .led_main .oil_scenario_list_item:hover,
.payload_apps_page .led_main .oil_scenario_list_item:hover,
.phx_drone_page .led_main .oil_scenario_list_item:hover,
.phk_hangar_page .led_main .oil_scenario_list_item:hover {
    border-color: transparent;
    box-shadow: 0 16px 40px rgba(26, 44, 96, 0.18);
    transform: none;
}

.platform_wind_page .led_main .oil_scenario_list_item .ys_imgbox_cover,
.platform_oil_gas_page .led_main .oil_scenario_list_item .ys_imgbox_cover,
.platform_ai_page .led_main .oil_scenario_list_item .ys_imgbox_cover,
.phg_drone_page .led_main .oil_scenario_list_item .ys_imgbox_cover,
.payload_apps_page .led_main .oil_scenario_list_item .ys_imgbox_cover,
.phx_drone_page .led_main .oil_scenario_list_item .ys_imgbox_cover,
.phk_hangar_page .led_main .oil_scenario_list_item .ys_imgbox_cover {
    aspect-ratio: 16 / 10;
    min-height: clamp(220px, 22vw, 320px);
}

.platform_wind_page .led_main .oil_scenario_list_item .ys_imgbox_cover img:last-of-type,
.platform_oil_gas_page .led_main .oil_scenario_list_item .ys_imgbox_cover img:last-of-type,
.platform_ai_page .led_main .oil_scenario_list_item .ys_imgbox_cover img:last-of-type,
.phg_drone_page .led_main .oil_scenario_list_item .ys_imgbox_cover img:last-of-type,
.payload_apps_page .led_main .oil_scenario_list_item .ys_imgbox_cover img:last-of-type,
.phx_drone_page .led_main .oil_scenario_list_item .ys_imgbox_cover img:last-of-type,
.phk_hangar_page .led_main .oil_scenario_list_item .ys_imgbox_cover img:last-of-type {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.platform_wind_page .led_main .oil_scenario_list_item .ys_imgbox_cover::after,
.platform_oil_gas_page .led_main .oil_scenario_list_item .ys_imgbox_cover::after,
.platform_ai_page .led_main .oil_scenario_list_item .ys_imgbox_cover::after,
.phg_drone_page .led_main .oil_scenario_list_item .ys_imgbox_cover::after,
.payload_apps_page .led_main .oil_scenario_list_item .ys_imgbox_cover::after,
.phx_drone_page .led_main .oil_scenario_list_item .ys_imgbox_cover::after,
.phk_hangar_page .led_main .oil_scenario_list_item .ys_imgbox_cover::after {
    z-index: 1;
    background: rgba(0, 0, 0, 0.32);
}

.platform_wind_page .led_main .oil_scenario_list_item:hover .ys_imgbox_cover::after,
.platform_oil_gas_page .led_main .oil_scenario_list_item:hover .ys_imgbox_cover::after,
.platform_ai_page .led_main .oil_scenario_list_item:hover .ys_imgbox_cover::after,
.phg_drone_page .led_main .oil_scenario_list_item:hover .ys_imgbox_cover::after,
.payload_apps_page .led_main .oil_scenario_list_item:hover .ys_imgbox_cover::after,
.phx_drone_page .led_main .oil_scenario_list_item:hover .ys_imgbox_cover::after,
.phk_hangar_page .led_main .oil_scenario_list_item:hover .ys_imgbox_cover::after {
    background: rgba(0, 0, 0, 0.42);
}

.platform_wind_page .led_main .oil_scenario_label,
.platform_oil_gas_page .led_main .oil_scenario_label,
.platform_ai_page .led_main .oil_scenario_label,
.phg_drone_page .led_main .oil_scenario_label,
.payload_apps_page .led_main .oil_scenario_label,
.phx_drone_page .led_main .oil_scenario_label,
.phk_hangar_page .led_main .oil_scenario_label {
    position: absolute;
    inset: 0;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex: none;
    padding: clamp(20px, 3vw, 36px);
    text-align: center;
    pointer-events: none;
}

.platform_wind_page .led_main .oil_scenario_label .oil_scenario_tit,
.platform_oil_gas_page .led_main .oil_scenario_label .oil_scenario_tit,
.platform_ai_page .led_main .oil_scenario_label .oil_scenario_tit,
.phg_drone_page .led_main .oil_scenario_label .oil_scenario_tit,
.payload_apps_page .led_main .oil_scenario_label .oil_scenario_tit,
.phx_drone_page .led_main .oil_scenario_label .oil_scenario_tit,
.phk_hangar_page .led_main .oil_scenario_label .oil_scenario_tit {
    margin: 0;
    max-width: 92%;
    color: #fff;
    font-size: clamp(24px, 1.8vw + 16px, 32px);
    font-weight: 700;
    line-height: 1.35;
    text-shadow: 0 2px 10px rgba(0, 0, 0, 0.65), 0 0 28px rgba(0, 0, 0, 0.4);
}

.platform_wind_page .led_main .oil_scenario_label .oil_scenario_tit_en,
.platform_oil_gas_page .led_main .oil_scenario_label .oil_scenario_tit_en,
.platform_ai_page .led_main .oil_scenario_label .oil_scenario_tit_en,
.phg_drone_page .led_main .oil_scenario_label .oil_scenario_tit_en,
.payload_apps_page .led_main .oil_scenario_label .oil_scenario_tit_en,
.phx_drone_page .led_main .oil_scenario_label .oil_scenario_tit_en,
.phk_hangar_page .led_main .oil_scenario_label .oil_scenario_tit_en {
    margin: clamp(8px, 1vw, 12px) 0 0;
    max-width: 90%;
    color: rgba(255, 255, 255, 0.92);
    font-size: clamp(15px, 0.85vw + 12px, 19px);
    font-weight: 400;
    line-height: 1.45;
    letter-spacing: 0.06em;
    text-shadow: 0 1px 8px rgba(0, 0, 0, 0.55);
    overflow-wrap: break-word;
    word-break: break-word;
}

.phk_hangar_page .led_main .oil_scenario_label .oil_scenario_desc,
.platform_wind_page .led_main .oil_scenario_label .oil_scenario_desc {
    margin: clamp(6px, 0.8vw, 10px) 0 0;
    max-width: 92%;
    color: rgba(255, 255, 255, 0.88);
    font-size: clamp(13px, 0.7vw + 11px, 16px);
    font-weight: 400;
    line-height: 1.55;
    text-shadow: 0 1px 8px rgba(0, 0, 0, 0.55);
    overflow-wrap: break-word;
    word-break: break-word;
}

@media screen and (max-width: 1199px) {

    .platform_wind_page .led_main .oil_scenario_label .oil_scenario_tit,
    .platform_oil_gas_page .led_main .oil_scenario_label .oil_scenario_tit,
    .platform_ai_page .led_main .oil_scenario_label .oil_scenario_tit,
    .phg_drone_page .led_main .oil_scenario_label .oil_scenario_tit,
    .payload_apps_page .led_main .oil_scenario_label .oil_scenario_tit,
    .phx_drone_page .led_main .oil_scenario_label .oil_scenario_tit,
    .phk_hangar_page .led_main .oil_scenario_label .oil_scenario_tit {
        font-size: clamp(22px, 4vw, 28px);
    }

    .platform_wind_page .led_main .oil_scenario_label .oil_scenario_tit_en,
    .platform_oil_gas_page .led_main .oil_scenario_label .oil_scenario_tit_en,
    .platform_ai_page .led_main .oil_scenario_label .oil_scenario_tit_en,
    .phg_drone_page .led_main .oil_scenario_label .oil_scenario_tit_en,
    .payload_apps_page .led_main .oil_scenario_label .oil_scenario_tit_en,
    .phx_drone_page .led_main .oil_scenario_label .oil_scenario_tit_en,
    .phk_hangar_page .led_main .oil_scenario_label .oil_scenario_tit_en {
        font-size: 16px;
    }

    .phk_hangar_page .led_main .oil_scenario_label .oil_scenario_desc,
    .platform_wind_page .led_main .oil_scenario_label .oil_scenario_desc {
        font-size: 14px;
    }
}

@media screen and (max-width: 991px) {

    .platform_wind_page .led_main .oil_scenario_list_item .ys_imgbox_cover,
    .platform_oil_gas_page .led_main .oil_scenario_list_item .ys_imgbox_cover,
    .platform_ai_page .led_main .oil_scenario_list_item .ys_imgbox_cover,
    .phg_drone_page .led_main .oil_scenario_list_item .ys_imgbox_cover,
    .payload_apps_page .led_main .oil_scenario_list_item .ys_imgbox_cover,
    .phx_drone_page .led_main .oil_scenario_list_item .ys_imgbox_cover,
    .phk_hangar_page .led_main .oil_scenario_list_item .ys_imgbox_cover {
        min-height: 240px;
    }

    .platform_wind_page .led_main .oil_scenario_label .oil_scenario_tit,
    .platform_oil_gas_page .led_main .oil_scenario_label .oil_scenario_tit,
    .platform_ai_page .led_main .oil_scenario_label .oil_scenario_tit,
    .phg_drone_page .led_main .oil_scenario_label .oil_scenario_tit,
    .payload_apps_page .led_main .oil_scenario_label .oil_scenario_tit,
    .phx_drone_page .led_main .oil_scenario_label .oil_scenario_tit,
    .phk_hangar_page .led_main .oil_scenario_label .oil_scenario_tit {
        font-size: 24px;
    }

    .platform_wind_page .led_main .oil_scenario_label .oil_scenario_tit_en,
    .platform_oil_gas_page .led_main .oil_scenario_label .oil_scenario_tit_en,
    .platform_ai_page .led_main .oil_scenario_label .oil_scenario_tit_en,
    .phg_drone_page .led_main .oil_scenario_label .oil_scenario_tit_en,
    .payload_apps_page .led_main .oil_scenario_label .oil_scenario_tit_en,
    .phx_drone_page .led_main .oil_scenario_label .oil_scenario_tit_en,
    .phk_hangar_page .led_main .oil_scenario_label .oil_scenario_tit_en {
        font-size: 15px;
    }

    .phk_hangar_page .led_main .oil_scenario_label .oil_scenario_desc,
    .platform_wind_page .led_main .oil_scenario_label .oil_scenario_desc {
        font-size: 13px;
    }
}

@media screen and (max-width: 575px) {

    .platform_wind_page .led_main .oil_scenario_list_item .ys_imgbox_cover,
    .platform_oil_gas_page .led_main .oil_scenario_list_item .ys_imgbox_cover,
    .platform_ai_page .led_main .oil_scenario_list_item .ys_imgbox_cover,
    .phg_drone_page .led_main .oil_scenario_list_item .ys_imgbox_cover,
    .payload_apps_page .led_main .oil_scenario_list_item .ys_imgbox_cover,
    .phx_drone_page .led_main .oil_scenario_list_item .ys_imgbox_cover,
    .phk_hangar_page .led_main .oil_scenario_list_item .ys_imgbox_cover {
        min-height: 200px;
        aspect-ratio: 4 / 3;
    }

    .platform_wind_page .led_main .oil_scenario_label .oil_scenario_tit,
    .platform_oil_gas_page .led_main .oil_scenario_label .oil_scenario_tit,
    .platform_ai_page .led_main .oil_scenario_label .oil_scenario_tit,
    .phg_drone_page .led_main .oil_scenario_label .oil_scenario_tit,
    .payload_apps_page .led_main .oil_scenario_label .oil_scenario_tit,
    .phx_drone_page .led_main .oil_scenario_label .oil_scenario_tit,
    .phk_hangar_page .led_main .oil_scenario_label .oil_scenario_tit {
        font-size: 22px;
    }

    .platform_wind_page .led_main .oil_scenario_label .oil_scenario_tit_en,
    .platform_oil_gas_page .led_main .oil_scenario_label .oil_scenario_tit_en,
    .platform_ai_page .led_main .oil_scenario_label .oil_scenario_tit_en,
    .phg_drone_page .led_main .oil_scenario_label .oil_scenario_tit_en,
    .payload_apps_page .led_main .oil_scenario_label .oil_scenario_tit_en,
    .phx_drone_page .led_main .oil_scenario_label .oil_scenario_tit_en,
    .phk_hangar_page .led_main .oil_scenario_label .oil_scenario_tit_en {
        font-size: 14px;
    }

    .phk_hangar_page .led_main .oil_scenario_label .oil_scenario_desc,
    .platform_wind_page .led_main .oil_scenario_label .oil_scenario_desc {
        font-size: 12px;
    }
}

.phg_drone_page .oil_scenario_filter,
.payload_apps_page .oil_scenario_filter,
.phx_drone_page .oil_scenario_filter {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px;
    margin: 0 0 40px;
    position: relative;
    z-index: 3;
    visibility: visible;
}

.phg_drone_page .oil_scenario_filter_btn,
.payload_apps_page .oil_scenario_filter_btn,
.phx_drone_page .oil_scenario_filter_btn {
    min-width: 148px;
    height: 44px;
    padding: 0 28px;
    border: 1px solid #1a2c60;
    border-radius: 22px;
    background: #fff;
    color: #1a2c60;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    cursor: pointer;
    position: relative;
    z-index: 1;
    pointer-events: auto;
    transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}

.phg_drone_page .oil_scenario_filter_btn:hover,
.payload_apps_page .oil_scenario_filter_btn:hover,
.phx_drone_page .oil_scenario_filter_btn:hover {
    background: #1a2c60;
    color: #fff;
    box-shadow: 0 8px 20px rgba(26, 44, 96, 0.18);
}

.phg_drone_page .oil_scenario_filter_btn.is-active,
.payload_apps_page .oil_scenario_filter_btn.is-active,
.phx_drone_page .oil_scenario_filter_btn.is-active {
    background: #1a2c60;
    color: #fff;
    font-weight: 700;
    box-shadow: 0 8px 20px rgba(26, 44, 96, 0.28);
}

.phg_drone_page .oil_scenario_filter_btn:not(.is-active),
.payload_apps_page .oil_scenario_filter_btn:not(.is-active),
.phx_drone_page .oil_scenario_filter_btn:not(.is-active) {
    background: #fff;
    color: #1a2c60;
    font-weight: 500;
}

.phg_drone_page .oil_scenario_list,
.payload_apps_page .oil_scenario_list,
.phg_drone_page .oil_scenario_list_item,
.payload_apps_page .oil_scenario_list_item,
.phx_drone_page .oil_scenario_list,
.phx_drone_page .oil_scenario_list_item {
    visibility: visible !important;
    animation: none !important;
    opacity: 1 !important;
}

.phg_drone_page .oil_scenario_list_item.is-filter-hidden,
.payload_apps_page .oil_scenario_list_item.is-filter-hidden,
.phx_drone_page .oil_scenario_list_item.is-filter-hidden {
    display: none !important;
}

@media screen and (max-width: 1199px) {

    .phg_drone_page .oil_scenario_filter,
    .payload_apps_page .oil_scenario_filter,
    .phx_drone_page .oil_scenario_filter {
        margin-bottom: 32px;
    }
}

@media screen and (max-width: 991px) {

    .phg_drone_page .oil_scenario_filter,
    .payload_apps_page .oil_scenario_filter,
    .phx_drone_page .oil_scenario_filter {
        gap: 14px;
        margin-bottom: 28px;
    }

    .phg_drone_page .oil_scenario_filter_btn,
    .payload_apps_page .oil_scenario_filter_btn,
    .phx_drone_page .oil_scenario_filter_btn {
        min-width: 132px;
        height: 42px;
        font-size: 15px;
    }
}

@media screen and (max-width: 575px) {

    .phg_drone_page .oil_scenario_section .ys_cont1400,
    .payload_apps_page .oil_scenario_section .ys_cont1400,
    .phx_drone_page .oil_scenario_section .ys_cont1400 {
        overflow: visible;
    }

    .phg_drone_page .oil_scenario_filter,
    .payload_apps_page .oil_scenario_filter,
    .phx_drone_page .oil_scenario_filter {
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: center;
        gap: 10px;
        margin: 0 -16px 24px;
        padding: 0 16px 4px;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        overscroll-behavior-x: contain;
    }

    .phg_drone_page .oil_scenario_filter::-webkit-scrollbar,
    .payload_apps_page .oil_scenario_filter::-webkit-scrollbar,
    .phx_drone_page .oil_scenario_filter::-webkit-scrollbar {
        display: none;
    }

    .phg_drone_page .oil_scenario_filter_btn,
    .payload_apps_page .oil_scenario_filter_btn,
    .phx_drone_page .oil_scenario_filter_btn {
        flex: 0 0 auto;
        width: auto;
        min-width: max-content;
        max-width: none;
        height: 40px;
        padding: 0 16px;
        font-size: 14px;
        line-height: 40px;
        white-space: nowrap;
        overflow: visible;
        text-overflow: clip;
    }
}

/* 场景卡片：点击图片放大预览光标 */
.phg_drone_page .oil_scenario_list .ys_imgbox_cover,
.payload_apps_page .oil_scenario_list .ys_imgbox_cover {
    cursor: zoom-in;
}

.platform_wind_page .platform_tech_head {
    margin-bottom: 40px;
    text-align: center;
}

.platform_wind_page .platform_tech_head .std_title3 {
    font-weight: bold;
    margin-bottom: 0;
}

.platform_wind_page .platform_tech_blocks {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.platform_wind_page .platform_svc_table_caption {
    padding: 18px 24px;
    border-bottom: none;
    background: linear-gradient(135deg, #1a2c60 0%, #243d75 100%);
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
    text-align: center;
    letter-spacing: 0.04em;
}

.platform_wind_page .platform_tech_table_full {
    padding: 28px 32px;
    background: #FAFBFC;
    text-align: justify;
    border-top: 1px solid #B8C4D4;
}

.platform_wind_page .platform_tech_table_full p {
    margin: 0;
    font-size: 16px;
    line-height: 1.9;
    color: #444;
}

/* 全链路数据闭环 · 卡片流式布局 */
.platform_wind_page .platform_tech_block_flow {
    position: relative;
    padding: clamp(36px, 4vw, 48px);
    border: 1px solid rgba(26, 44, 96, 0.1);
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 4px 24px rgba(26, 44, 96, 0.06);
    overflow: hidden;
}

.platform_wind_page .platform_tech_block_flow::before {
    content: '';
    position: absolute;
    inset: 0;
    pointer-events: none;
    background-image:
        linear-gradient(rgba(26, 44, 96, 0.04) 1px, transparent 1px),
        linear-gradient(90deg, rgba(26, 44, 96, 0.04) 1px, transparent 1px);
    background-size: 48px 48px;
    opacity: 0.6;
}

.platform_wind_page .wind_flow_head,
.platform_wind_page .wind_flow_grid {
    position: relative;
    z-index: 1;
}

.platform_wind_page .wind_flow_index {
    display: flex;
    align-items: center;
    gap: 14px;
    font-size: 13px;
    letter-spacing: 0.3em;
    color: #1a2c60;
    margin-bottom: 18px;
    font-weight: 600;
}

.platform_wind_page .wind_flow_idx {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.1em;
    border: 1px solid rgba(26, 44, 96, 0.35);
    border-radius: 8px;
    padding: 3px 10px;
    background: rgba(26, 44, 96, 0.06);
}

.platform_wind_page .wind_flow_index::after {
    content: '';
    flex: 0 0 60px;
    height: 1px;
    background: linear-gradient(90deg, rgba(26, 44, 96, 0.4), transparent);
}

.platform_wind_page .wind_flow_title {
    margin: 0;
    font-size: clamp(28px, 2.6vw, 38px);
    font-weight: 800;
    line-height: 1.3;
    color: #0D1E3A;
    letter-spacing: 0.01em;
}

.platform_wind_page .wind_flow_en {
    display: block;
    margin-top: 10px;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.34em;
    color: #8595AC;
    text-transform: uppercase;
}

.platform_wind_page .wind_flow_lead {
    max-width: 640px;
    margin: 20px 0 0;
    font-size: 15px;
    line-height: 1.8;
    color: #52637D;
}

.platform_wind_page .wind_flow_grid {
    position: relative;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 22px;
    margin-top: clamp(40px, 5vw, 56px);
}

.platform_wind_page .wind_flow_line {
    position: absolute;
    top: 52px;
    left: 6%;
    right: 6%;
    height: 2px;
    z-index: 0;
    background: linear-gradient(90deg, transparent, rgba(26, 44, 96, 0.28) 12%, rgba(14, 165, 233, 0.28) 88%, transparent);
}

.platform_wind_page .wind_flow_dot {
    position: absolute;
    top: 52px;
    left: 6%;
    width: 10px;
    height: 10px;
    margin-top: -4px;
    border-radius: 50%;
    z-index: 1;
    background: #1a2c60;
    box-shadow: 0 0 14px rgba(26, 44, 96, 0.55), 0 0 30px rgba(26, 44, 96, 0.28);
    animation: wind_flow_travel 5.5s cubic-bezier(0.45, 0, 0.55, 1) infinite;
}

@keyframes wind_flow_travel {
    0% {
        left: 6%;
        opacity: 0;
    }

    8% {
        opacity: 1;
    }

    88% {
        opacity: 1;
    }

    100% {
        left: 94%;
        opacity: 0;
    }
}

@keyframes wind_flow_spin {
    to {
        transform: rotate(360deg);
    }
}

.platform_wind_page .wind_flow_card {
    position: relative;
    z-index: 2;
    background: #fff;
    border: 1px solid rgba(15, 45, 90, 0.1);
    border-radius: 18px;
    padding: 30px 26px 28px;
    box-shadow: 0 2px 10px rgba(15, 45, 90, 0.05);
    transition: transform 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease;
}

.platform_wind_page .wind_flow_card:hover {
    transform: translateY(-8px);
    border-color: rgba(26, 44, 96, 0.35);
    box-shadow: 0 24px 60px rgba(15, 45, 90, 0.14);
}

.platform_wind_page .wind_flow_ghost {
    position: absolute;
    top: 14px;
    right: 20px;
    font-size: 52px;
    font-weight: 800;
    color: rgba(15, 45, 90, 0.07);
    letter-spacing: -0.02em;
    line-height: 1;
    transition: color 0.35s ease;
}

.platform_wind_page .wind_flow_card:hover .wind_flow_ghost {
    color: rgba(26, 44, 96, 0.16);
}

.platform_wind_page .wind_flow_node {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid rgba(26, 44, 96, 0.28);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px;
    position: relative;
}

.platform_wind_page .wind_flow_node::after {
    content: '';
    position: absolute;
    inset: -5px;
    border-radius: 50%;
    border: 1px dashed rgba(26, 44, 96, 0.3);
    animation: wind_flow_spin 14s linear infinite;
}

.platform_wind_page .wind_flow_node svg {
    width: 20px;
    height: 20px;
    stroke: #1a2c60;
    fill: none;
}

.platform_wind_page .wind_flow_card_tit {
    margin: 0 0 4px;
    font-size: 19px;
    font-weight: 700;
    line-height: 1.4;
    color: #0D1E3A;
}

.platform_wind_page .wind_flow_card_en {
    font-size: 11px;
    letter-spacing: 0.22em;
    color: #8595AC;
    text-transform: uppercase;
}

.platform_wind_page .wind_flow_card_desc {
    margin: 16px 0 0;
    font-size: 13.5px;
    line-height: 1.85;
    color: #52637D;
}

.platform_wind_page .wind_flow_tagline {
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px dashed rgba(15, 45, 90, 0.14);
    font-size: 12px;
    color: #1a2c60;
    letter-spacing: 0.08em;
    display: flex;
    align-items: center;
    gap: 7px;
    font-weight: 600;
}

.platform_wind_page .wind_flow_tagline svg {
    flex: 0 0 12px;
    stroke: #1a2c60;
}

@media screen and (max-width: 1199px) {
    .platform_wind_page .wind_flow_grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .platform_wind_page .wind_flow_line,
    .platform_wind_page .wind_flow_dot {
        display: none;
    }
}

@media screen and (max-width: 640px) {
    .platform_wind_page .platform_tech_block_flow {
        padding: 24px 18px;
    }

    .platform_wind_page .wind_flow_index {
        letter-spacing: 0.18em;
        font-size: 12px;
    }

    .platform_wind_page .wind_flow_grid {
        grid-template-columns: 1fr;
        gap: 16px;
        margin-top: 32px;
    }

    .platform_wind_page .wind_flow_card {
        padding: 24px 20px 22px;
    }

    .platform_wind_page .wind_flow_ghost {
        font-size: 44px;
    }
}

@media (prefers-reduced-motion: reduce) {

    .platform_wind_page .wind_flow_dot,
    .platform_wind_page .wind_flow_node::after {
        animation: none;
    }
}

/* 四层平台架构 · 分层卡片布局 */
.platform_wind_page .platform_tech_block_arch {
    position: relative;
    padding: clamp(36px, 4vw, 48px);
    border: 1px solid rgba(26, 44, 96, 0.1);
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 4px 24px rgba(26, 44, 96, 0.06);
    overflow: hidden;
}

.platform_wind_page .platform_tech_block_arch::before {
    content: '';
    position: absolute;
    inset: 0;
    pointer-events: none;
    background-image:
        linear-gradient(rgba(26, 44, 96, 0.04) 1px, transparent 1px),
        linear-gradient(90deg, rgba(26, 44, 96, 0.04) 1px, transparent 1px);
    background-size: 48px 48px;
    opacity: 0.6;
}

.platform_wind_page .wind_arch_head,
.platform_wind_page .wind_arch_layout,
.platform_wind_page .wind_arch_note {
    position: relative;
    z-index: 1;
}

.platform_wind_page .wind_arch_index {
    display: flex;
    align-items: center;
    gap: 14px;
    font-size: 13px;
    letter-spacing: 0.3em;
    color: #1a2c60;
    margin-bottom: 18px;
    font-weight: 600;
}

.platform_wind_page .wind_arch_idx {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.1em;
    border: 1px solid rgba(26, 44, 96, 0.35);
    border-radius: 8px;
    padding: 3px 10px;
    background: rgba(26, 44, 96, 0.06);
}

.platform_wind_page .wind_arch_index::after {
    content: '';
    flex: 0 0 60px;
    height: 1px;
    background: linear-gradient(90deg, rgba(26, 44, 96, 0.4), transparent);
}

.platform_wind_page .wind_arch_title {
    margin: 0;
    font-size: clamp(28px, 2.6vw, 38px);
    font-weight: 800;
    line-height: 1.3;
    color: #0D1E3A;
    letter-spacing: 0.01em;
}

.platform_wind_page .wind_arch_en {
    display: block;
    margin-top: 10px;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.34em;
    color: #8595AC;
    text-transform: uppercase;
}

.platform_wind_page .wind_arch_lead {
    max-width: 640px;
    margin: 20px 0 0;
    font-size: 15px;
    line-height: 1.8;
    color: #52637D;
}

.platform_wind_page .wind_arch_layout {
    display: grid;
    grid-template-columns: 56px minmax(0, 1fr) 56px;
    gap: 18px;
    align-items: stretch;
    margin-top: clamp(40px, 5vw, 56px);
}

.platform_wind_page .wind_arch_rail {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 12px;
    color: #8595AC;
    font-size: 11px;
    letter-spacing: 0.4em;
}

.platform_wind_page .wind_arch_vline {
    flex: 1;
    width: 1px;
    min-height: 24px;
    background: linear-gradient(180deg, transparent, rgba(26, 44, 96, 0.3), transparent);
}

.platform_wind_page .wind_arch_arrow_up,
.platform_wind_page .wind_arch_arrow_down {
    font-size: 14px;
    color: #1a2c60;
    line-height: 1;
}

.platform_wind_page .wind_arch_rail_txt {
    writing-mode: vertical-rl;
}

.platform_wind_page .wind_arch_stack {
    display: flex;
    flex-direction: column;
    gap: 22px;
}

.platform_wind_page .wind_arch_layer {
    display: grid;
    grid-template-columns: minmax(200px, 240px) minmax(0, 1fr);
    gap: 30px;
    align-items: center;
    min-height: 112px;
    border: 1px solid rgba(15, 45, 90, 0.1);
    border-radius: 16px;
    padding: 36px 40px;
    background: #fff;
    box-shadow: 0 2px 10px rgba(15, 45, 90, 0.05);
    position: relative;
    overflow: hidden;
    transition: transform 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease, background 0.45s ease;
}

.platform_wind_page .wind_arch_layer::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 3px;
    background: linear-gradient(120deg, #1a2c60 0%, #1a2c60 100%);
    opacity: 0.9;
}

.platform_wind_page .wind_arch_layer:hover {
    transform: translateX(8px);
    border-color: rgba(26, 44, 96, 0.35);
    box-shadow: 0 14px 40px rgba(15, 45, 90, 0.1);
}

.platform_wind_page .wind_arch_layer.is-active {
    background: linear-gradient(90deg, #E6F0FF 0%, #F2F7FF 48%, #fff 100%);
    border-color: rgba(26, 44, 96, 0.18);
    box-shadow: 0 8px 28px rgba(26, 44, 96, 0.08);
}

.platform_wind_page .wind_arch_layer.is-active .wind_arch_chip {
    background: rgba(255, 255, 255, 0.92);
    border-color: rgba(26, 44, 96, 0.16);
}

.platform_wind_page .wind_arch_layer_meta {
    display: flex;
    align-items: center;
    gap: 16px;
}

.platform_wind_page .wind_arch_layer_idx {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.12em;
    color: #1a2c60;
    border: 1px solid rgba(26, 44, 96, 0.35);
    border-radius: 8px;
    padding: 4px 9px;
    background: rgba(26, 44, 96, 0.06);
    white-space: nowrap;
}

.platform_wind_page .wind_arch_layer_name {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.3;
    color: #0D1E3A;
}

.platform_wind_page .wind_arch_layer_name small {
    display: block;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 0.2em;
    color: #8595AC;
    margin-top: 3px;
    text-transform: uppercase;
}

.platform_wind_page .wind_arch_layer_caps {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.platform_wind_page .wind_arch_chip {
    font-size: 14px;
    color: #33456A;
    padding: 10px 18px;
    border-radius: 99px;
    border: 1px solid rgba(15, 45, 90, 0.14);
    background: #F5F8FA;
    transition: border-color 0.3s ease, background-color 0.3s ease;
    white-space: nowrap;
}

.platform_wind_page .wind_arch_layer:hover .wind_arch_chip {
    border-color: rgba(26, 44, 96, 0.35);
    background: rgba(26, 44, 96, 0.05);
}

.platform_wind_page .wind_arch_note {
    display: flex;
    gap: 14px;
    align-items: flex-start;
    margin-top: 34px;
    border: 1px dashed rgba(26, 44, 96, 0.3);
    border-radius: 14px;
    padding: 18px 24px;
    background: rgba(26, 44, 96, 0.04);
}

.platform_wind_page .wind_arch_note svg {
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
    stroke: #1a2c60;
    fill: none;
    margin-top: 3px;
}

.platform_wind_page .wind_arch_note p {
    margin: 0;
    font-size: 13.5px;
    line-height: 1.85;
    color: #52637D;
}

.platform_wind_page .wind_arch_note p b {
    color: #0D1E3A;
    font-weight: 600;
}

@media screen and (max-width: 991px) {
    .platform_wind_page .wind_arch_layout {
        grid-template-columns: 1fr;
    }

    .platform_wind_page .wind_arch_rail {
        display: none;
    }

    .platform_wind_page .wind_arch_layer {
        grid-template-columns: 1fr;
        gap: 18px;
        min-height: 0;
        padding: 28px 26px;
    }

    .platform_wind_page .wind_arch_layer:hover {
        transform: translateY(-4px);
    }
}

@media screen and (max-width: 640px) {
    .platform_wind_page .platform_tech_block_arch {
        padding: 24px 18px;
    }

    .platform_wind_page .wind_arch_index {
        letter-spacing: 0.18em;
        font-size: 12px;
    }

    .platform_wind_page .wind_arch_layout {
        margin-top: 32px;
    }

    .platform_wind_page .wind_arch_layer_name {
        font-size: 18px;
    }

    .platform_wind_page .wind_arch_chip {
        font-size: 12px;
        padding: 7px 14px;
        white-space: normal;
    }

    .platform_wind_page .wind_arch_note {
        padding: 16px 18px;
    }

    .platform_wind_page .wind_arch_note p {
        font-size: 13px;
    }
}

/* 软硬件协同生态 · 卡片布局 */
.platform_wind_page .platform_tech_block_eco {
    position: relative;
    padding: clamp(36px, 4vw, 48px);
    border: 1px solid rgba(26, 44, 96, 0.1);
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 4px 24px rgba(26, 44, 96, 0.06);
    overflow: hidden;
}

.platform_wind_page .platform_tech_block_eco::before {
    content: '';
    position: absolute;
    inset: 0;
    pointer-events: none;
    background-image:
        linear-gradient(rgba(26, 44, 96, 0.04) 1px, transparent 1px),
        linear-gradient(90deg, rgba(26, 44, 96, 0.04) 1px, transparent 1px);
    background-size: 48px 48px;
    opacity: 0.6;
}

.platform_wind_page .wind_eco_head,
.platform_wind_page .wind_eco_grid,
.platform_wind_page .wind_eco_coverage {
    position: relative;
    z-index: 1;
}

.platform_wind_page .wind_eco_index {
    display: flex;
    align-items: center;
    gap: 14px;
    font-size: 13px;
    letter-spacing: 0.3em;
    color: #1a2c60;
    margin-bottom: 18px;
    font-weight: 600;
}

.platform_wind_page .wind_eco_idx {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.1em;
    border: 1px solid rgba(26, 44, 96, 0.35);
    border-radius: 8px;
    padding: 3px 10px;
    background: rgba(26, 44, 96, 0.06);
}

.platform_wind_page .wind_eco_index::after {
    content: '';
    flex: 0 0 60px;
    height: 1px;
    background: linear-gradient(90deg, rgba(26, 44, 96, 0.4), transparent);
}

.platform_wind_page .wind_eco_title {
    margin: 0;
    font-size: clamp(28px, 2.6vw, 38px);
    font-weight: 800;
    line-height: 1.3;
    color: #0D1E3A;
    letter-spacing: 0.01em;
}

.platform_wind_page .wind_eco_en {
    display: block;
    margin-top: 10px;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.34em;
    color: #8595AC;
    text-transform: uppercase;
}

.platform_wind_page .wind_eco_lead {
    max-width: 640px;
    margin: 20px 0 0;
    font-size: 15px;
    line-height: 1.8;
    color: #52637D;
}

.platform_wind_page .wind_eco_grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 22px;
    margin-top: clamp(40px, 5vw, 56px);
}

.platform_wind_page .wind_eco_card {
    position: relative;
    background: #fff;
    border: 1px solid rgba(15, 45, 90, 0.1);
    border-radius: 18px;
    padding: 34px 28px;
    box-shadow: 0 2px 10px rgba(15, 45, 90, 0.05);
    overflow: hidden;
    transition: transform 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease;
}

.platform_wind_page .wind_eco_card::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: linear-gradient(120deg, #1a2c60 0%, #0EA5E9 100%);
    opacity: 0;
    transition: opacity 0.35s ease;
}

.platform_wind_page .wind_eco_card:hover {
    transform: translateY(-8px);
    border-color: rgba(26, 44, 96, 0.35);
    box-shadow: 0 24px 60px rgba(15, 45, 90, 0.14);
}

.platform_wind_page .wind_eco_card:hover::after {
    opacity: 1;
}

.platform_wind_page .wind_eco_icon {
    width: 60px;
    height: 60px;
    border-radius: 16px;
    background: rgba(26, 44, 96, 0.08);
    border: 1px solid rgba(26, 44, 96, 0.18);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px;
}

.platform_wind_page .wind_eco_icon svg {
    width: 30px;
    height: 30px;
    stroke: #1a2c60;
    fill: none;
}

.platform_wind_page .wind_eco_card_tit {
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4;
    color: #0D1E3A;
}

.platform_wind_page .wind_eco_card_en {
    font-size: 11px;
    letter-spacing: 0.2em;
    color: #8595AC;
    text-transform: uppercase;
    margin-top: 4px;
}

.platform_wind_page .wind_eco_card_desc {
    margin: 16px 0 0;
    font-size: 13.5px;
    line-height: 1.85;
    color: #52637D;
}

.platform_wind_page .wind_eco_tag {
    display: inline-block;
    margin-top: 18px;
    font-size: 11.5px;
    letter-spacing: 0.1em;
    color: #1a2c60;
    font-weight: 600;
    border: 1px solid rgba(15, 45, 90, 0.14);
    background: rgba(#1a2c60, 0.07);
    border-radius: 8px;
    padding: 4px 12px;
}

.platform_wind_page .wind_eco_coverage {
    margin-top: 56px;
    border-radius: 22px;
    position: relative;
    overflow: hidden;
    background: linear-gradient(115deg, #1a2c60 0%, #243d75 50%, #0F5E9E 100%);
    padding: 52px 56px;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 56px;
    align-items: center;
    box-shadow: 0 26px 60px rgba(26, 44, 96, 0.28);
}

.platform_wind_page .wind_eco_coverage::before {
    content: '';
    position: absolute;
    right: -120px;
    top: -120px;
    width: 420px;
    height: 420px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(125, 211, 252, 0.16), transparent 66%);
    pointer-events: none;
}

.platform_wind_page .wind_eco_cov_num {
    position: relative;
    z-index: 1;
    font-size: clamp(72px, 8vw, 96px);
    font-weight: 800;
    line-height: 1;
    letter-spacing: -0.02em;
    background: linear-gradient(120deg, #8FE3FF, #5B9DFF);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    display: flex;
    align-items: flex-start;
}

.platform_wind_page .wind_eco_cov_num i {
    font-style: normal;
    font-size: 0.375em;
    margin-top: 0.12em;
    margin-left: 4px;
}

.platform_wind_page .wind_eco_cov_text {
    position: relative;
    z-index: 1;
}

.platform_wind_page .wind_eco_cov_tit {
    margin: 0 0 12px;
    font-size: clamp(20px, 2vw, 24px);
    font-weight: 700;
    line-height: 1.4;
    color: #fff;
}

.platform_wind_page .wind_eco_cov_desc {
    margin: 0;
    font-size: 14.5px;
    line-height: 1.85;
    color: #C3D4EE;
    max-width: 560px;
}

.platform_wind_page .wind_eco_cov_src {
    margin-top: 16px;
    font-size: 12px;
    letter-spacing: 0.14em;
    color: #93ACD4;
    display: flex;
    align-items: center;
    gap: 8px;
}

.platform_wind_page .wind_eco_cov_src::before {
    content: '';
    width: 22px;
    height: 1px;
    background: #8FE3FF;
}

@media screen and (max-width: 1199px) {
    .platform_wind_page .wind_eco_grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .platform_wind_page .wind_eco_grid .wind_eco_card:last-child {
        grid-column: 1 / -1;
        max-width: calc(50% - 11px);
    }
}

@media screen and (max-width: 991px) {
    .platform_wind_page .wind_eco_grid {
        grid-template-columns: 1fr;
    }

    .platform_wind_page .wind_eco_grid .wind_eco_card:last-child {
        grid-column: auto;
        max-width: none;
    }

    .platform_wind_page .wind_eco_coverage {
        grid-template-columns: 1fr;
        gap: 24px;
        padding: 40px 32px;
        margin-top: 40px;
    }
}

@media screen and (max-width: 640px) {
    .platform_wind_page .platform_tech_block_eco {
        padding: 24px 18px;
    }

    .platform_wind_page .wind_eco_index {
        letter-spacing: 0.18em;
        font-size: 12px;
    }

    .platform_wind_page .wind_eco_grid {
        margin-top: 32px;
        gap: 16px;
    }

    .platform_wind_page .wind_eco_card {
        padding: 28px 22px;
    }

    .platform_wind_page .wind_eco_coverage {
        padding: 32px 24px;
        border-radius: 16px;
    }

    .platform_wind_page .wind_eco_cov_desc {
        font-size: 14px;
    }
}

/* 核心技术功能 · 表格视觉升级 */
.platform_wind_page .platform_tech_section .platform_svc_table {
    overflow: hidden;
    border: 1px solid #B8C4D4;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 4px 20px rgba(26, 44, 96, 0.06);
}

.platform_wind_page .platform_tech_section .platform_svc_table_head,
.platform_wind_page .platform_tech_section .platform_svc_item {
    grid-template-columns: minmax(180px, 24%) minmax(0, 1fr);
}

.platform_wind_page .platform_tech_section .platform_svc_table_head {
    background: #EAF0F7;
    color: #1a2c60;
}

.platform_wind_page .platform_tech_section .platform_svc_table_head>span {
    min-height: 52px;
    padding: 14px 20px;
    border-right: 1px solid #B8C4D4;
    border-bottom: 1px solid #B8C4D4;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.02em;
}

.platform_wind_page .platform_tech_section .platform_svc_table_head>span:last-child {
    border-right: none;
}

.platform_wind_page .platform_tech_section .platform_svc_item>div {
    min-height: 68px;
    padding: 18px 24px;
    border-right: 1px solid #B8C4D4;
    border-bottom: 1px solid #B8C4D4;
    transition: background-color 0.25s ease;
}

.platform_wind_page .platform_tech_section .platform_svc_item:last-child>div {
    border-bottom: none;
}

.platform_wind_page .platform_tech_section .platform_svc_item:hover>div {
    background: #F8FAFC;
}

.platform_wind_page .platform_tech_section .platform_svc_item_name {
    justify-content: center;
    background: #fff;
}

.platform_wind_page .platform_tech_section .platform_svc_item:hover .platform_svc_item_name {
    background: #F8FAFC;
}

.platform_wind_page .platform_tech_section .platform_svc_item_name h3 {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    color: #1a2c60;
    text-align: center;
}

.platform_wind_page .platform_tech_section .platform_svc_item_desc {
    justify-content: flex-start;
    align-items: center;
    background: #fff;
}

.platform_wind_page .platform_tech_section .platform_svc_item_desc p {
    font-size: 15px;
    line-height: 1.85;
    color: #555;
}

.platform_wind_page .platform_view_grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    column-gap: clamp(24px, 4vw, 48px);
    row-gap: 36px;
    align-items: stretch;
    width: 100%;
}

.platform_wind_page .platform_view_title {
    grid-column: 1;
    grid-row: 1;
    font-weight: bold;
    margin-bottom: 0;
}

.platform_wind_page .platform_view_text {
    grid-column: 1;
    grid-row: 2;
    margin-bottom: 0;
}

.platform_wind_page .platform_view_text p {
    margin-bottom: 25px;
}

.platform_wind_page .platform_view_text p:last-child {
    margin-bottom: 0;
}

.platform_wind_page .platform_view_text strong {
    color: #333333;
    font-weight: 600;
}

/* 右侧列跨两行，图片仅占第二行（正文高度） */
.platform_wind_page .platform_view_media_col {
    grid-column: 2;
    grid-row: 1 / span 2;
    display: grid;
    grid-template-rows: subgrid;
    min-height: 0;
}

.platform_wind_page .platform_view_media {
    grid-row: 2;
    display: flex;
    align-self: stretch;
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.platform_wind_page .platform_view_media .ys_imgbox_cover {
    width: 100%;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    line-height: 0;
}

.platform_wind_page .platform_view_media .ys_imgbox_cover img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

@supports not (grid-template-rows: subgrid) {
    .platform_wind_page .platform_view_media_col {
        display: contents;
    }

    .platform_wind_page .platform_view_media {
        grid-column: 2;
        grid-row: 2;
    }
}

@media screen and (max-width: 991px) {
    .platform_wind_page .platform_view_grid {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto auto;
        row-gap: 28px;
    }

    .platform_wind_page .platform_view_title {
        grid-column: 1;
        grid-row: 1;
    }

    .platform_wind_page .platform_view_text {
        grid-column: 1;
        grid-row: 2;
    }

    .platform_wind_page .platform_view_media_col {
        grid-column: 1;
        grid-row: 3;
        display: block;
    }

    .platform_wind_page .platform_view_media {
        grid-row: auto;
        height: auto;
    }

    .platform_wind_page .platform_view_media .ys_imgbox_cover {
        aspect-ratio: 16 / 10;
        height: auto;
    }
}

/* 软件平台产品页 - 硬件与产品 */
.platform_wind_page .platform_hw_section {
    background: #F5F8FA;
}

.platform_wind_page .platform_hw_head {
    margin-bottom: 48px;
}

.platform_wind_page .platform_hw_head .std_title3 {
    font-weight: bold;
    margin-bottom: 0;
}

.platform_wind_page .platform_hw_head .std_title3::after {
    display: block;
    width: 48px;
    height: 3px;
    margin-top: 16px;
    background: #1a2c60;
    content: '';
}

.platform_wind_page .platform_hw_table {
    overflow-x: auto;
    overflow-y: visible;
    border: 1px solid #B8C4D4;
    border-radius: 0;
    background: #fff;
    box-shadow: none;
}

.platform_wind_page .platform_hw_table_inner {
    width: 100%;
    min-width: 0;
}

.platform_wind_page .platform_hw_table_head,
.platform_wind_page .platform_hw_item {
    display: grid;
    grid-template-columns: minmax(200px, 26%) minmax(120px, 14%) minmax(0, 1fr);
    gap: 0;
    margin: 0;
    padding: 0;
    align-items: stretch;
}

.platform_wind_page .platform_hw_table_head>span,
.platform_wind_page .platform_hw_item>div {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: 72px;
    height: auto;
    padding: 20px 24px;
    border-right: 1px solid #D8DEE8;
    border-bottom: 1px solid #D8DEE8;
    text-align: center;
    overflow-wrap: break-word;
    word-break: break-word;
    hyphens: auto;
}

.platform_wind_page .platform_hw_table_head>span:last-child,
.platform_wind_page .platform_hw_item>div:last-child {
    border-right: none;
}

.platform_wind_page .platform_hw_table_head {
    background: #1a2c60;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
}

.platform_wind_page .platform_hw_table_head>span {
    border-right-color: rgba(255, 255, 255, 0.18);
    border-bottom-color: rgba(255, 255, 255, 0.18);
}

.platform_wind_page .platform_hw_item {
    background: #fff;
}

.platform_wind_page .platform_hw_item:last-child>div {
    border-bottom: none;
}

.platform_wind_page .platform_hw_item_name {
    flex-wrap: wrap;
    gap: 12px;
    justify-content: center;
}

.platform_wind_page .platform_hw_item_idx {
    flex-shrink: 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.75;
    color: #1a2c60;
    font-family: 'poppins', sans-serif;
    opacity: 0.55;
}

.platform_wind_page .platform_hw_item_name h3 {
    margin: 0;
    min-width: 0;
    max-width: 100%;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.55;
    color: #333;
    text-align: center;
    overflow-wrap: break-word;
    word-break: break-word;
}

.platform_wind_page .platform_hw_item_type span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    padding: 5px 14px;
    border-radius: 2px;
    border: 1px solid rgba(26, 44, 96, 0.12);
    background: rgba(26, 44, 96, 0.06);
    font-size: 14px;
    line-height: 1.5;
    color: #1a2c60;
    white-space: normal;
    text-align: center;
    overflow-wrap: break-word;
    word-break: break-word;
}

.platform_wind_page .platform_hw_item_desc {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    text-align: left;
}

.platform_wind_page .platform_hw_item_desc p {
    width: 100%;
    margin-bottom: 0;
    text-align: left;
    overflow-wrap: break-word;
    word-break: break-word;
}

@media screen and (max-width: 991px) {
    .platform_wind_page .platform_hw_head {
        margin-bottom: 32px;
    }

    .platform_wind_page .platform_hw_table {
        overflow-x: auto;
        overflow-y: visible;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: thin;
        scrollbar-color: #B8C4D4 transparent;
    }

    .platform_wind_page .platform_hw_table::-webkit-scrollbar {
        height: 4px;
    }

    .platform_wind_page .platform_hw_table::-webkit-scrollbar-thumb {
        border-radius: 2px;
        background: #B8C4D4;
    }

    .platform_wind_page .platform_hw_table_inner {
        min-width: 640px;
        width: max-content;
        max-width: none;
    }

    .platform_wind_page .platform_hw_table_head,
    .platform_wind_page .platform_hw_item {
        grid-template-columns: minmax(160px, 160px) minmax(120px, 120px) minmax(280px, 1fr);
        width: 100%;
    }

    .platform_wind_page .platform_hw_table_head>span,
    .platform_wind_page .platform_hw_item>div {
        min-height: 64px;
        height: auto;
        padding: 14px 16px;
        font-size: 14px;
    }

    .platform_wind_page .platform_hw_table_head>span {
        font-size: 14px;
    }

    .platform_wind_page .platform_hw_col_name,
    .platform_wind_page .platform_hw_item_name {
        position: sticky;
        left: 0;
        z-index: 2;
        background: #fff;
        box-shadow: 2px 0 6px rgba(26, 44, 96, 0.06);
    }

    .platform_wind_page .platform_hw_table_head .platform_hw_col_name {
        z-index: 3;
        background: #1a2c60;
        box-shadow: 2px 0 6px rgba(0, 0, 0, 0.12);
    }

    .platform_wind_page .platform_hw_item_name h3 {
        font-size: 15px;
        text-align: center;
        white-space: normal;
    }

    .platform_wind_page .platform_hw_item_name {
        justify-content: center;
        align-items: center;
    }

    .platform_wind_page .platform_hw_item_desc {
        justify-content: flex-start;
        align-items: center;
        text-align: left;
    }

    .platform_wind_page .platform_hw_item_desc p {
        font-size: 14px;
        line-height: 1.7;
        text-align: left;
        white-space: normal;
    }

    .platform_wind_page .platform_hw_item_type span {
        font-size: 13px;
        padding: 4px 10px;
        white-space: normal;
    }
}

/* 软件平台产品页 - 服务产品（公共） */
.platform_wind_page .platform_svc_section {
    background: #fff;
}

.platform_wind_page .platform_svc_table_section {
    background: #F5F8FA;
}

.platform_wind_page .platform_svc_head {
    margin-bottom: 40px;
}

.platform_wind_page .platform_svc_head .std_title3 {
    font-weight: bold;
    margin-bottom: 10px;
}

.platform_wind_page .platform_svc_head .std_title3::after {
    display: block;
    width: 48px;
    height: 3px;
    margin-top: 16px;
    background: #1a2c60;
    content: '';
}

.platform_wind_page .platform_svc_cards_section {
    background: #F5F8FA;
}

.platform_wind_page .platform_svc_cards_section .platform_svc_head {
    margin-bottom: 48px;
    text-align: center;
}

.platform_wind_page .platform_svc_cards_section .platform_svc_head .std_title3 {
    margin-bottom: 0;
}

.platform_wind_page .platform_svc_cards_section .platform_svc_head .std_title3::after {
    display: none;
}

.platform_wind_page .platform_svc_variant {
    margin: 0;
    font-size: 15px;
    line-height: 1.5;
    color: #1a2c60;
    font-weight: 600;
}

/* 服务产品 · 样式一：卡片配图 */
.platform_wind_page .platform_svc_cards_scroll {
    overflow: visible;
}

.platform_wind_page .platform_svc_cards_list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px;
}

.platform_wind_page .platform_svc_card {
    display: flex;
    flex-direction: column;
    height: 100%;
    border: 1px solid #D8DEE8;
    background: #fff;
    transition: transform 0.4s ease, box-shadow 0.4s ease, border-color 0.4s ease;
}

.platform_wind_page .platform_svc_card:hover {
    border-color: #B8C4D4;
    box-shadow: 0 12px 32px rgba(26, 44, 96, 0.1);
    transform: translateY(-6px);
}

.platform_wind_page .platform_svc_card_media {
    position: relative;
    overflow: hidden;
    aspect-ratio: 16 / 10;
    line-height: 0;
}

.platform_wind_page .platform_svc_card_media .ys_imgbox_cover {
    width: 100%;
    height: 100%;
}

.platform_wind_page .platform_svc_card_media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transform: scale(1);
    transition: transform 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.platform_wind_page .platform_svc_card:hover .platform_svc_card_media img {
    transform: scale(1.1);
}

.platform_wind_page .platform_svc_card_media::after {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0);
    transition: background 0.45s ease;
    content: '';
    pointer-events: none;
}

.platform_wind_page .platform_svc_card:hover .platform_svc_card_media::after {
    background: rgba(0, 0, 0, 0.15);
}

.platform_wind_page .platform_svc_card_body {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 12px;
    padding: 22px 24px 26px;
}

.platform_wind_page .platform_svc_card_body h3 {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
    color: #333;
    overflow-wrap: break-word;
    word-break: break-word;
}

.platform_wind_page .platform_svc_card_body p {
    margin: 0;
    overflow-wrap: break-word;
    word-break: break-word;
}

/* 服务产品 · 样式二：表格布局 */
.platform_wind_page .platform_svc_table {
    overflow-x: auto;
    overflow-y: visible;
    border: 1px solid #B8C4D4;
    background: #fff;
}

.platform_wind_page .platform_svc_table_inner {
    width: 100%;
    min-width: 0;
}

.platform_wind_page .platform_svc_table_head,
.platform_wind_page .platform_svc_item {
    display: grid;
    grid-template-columns: minmax(220px, 28%) minmax(0, 1fr);
    gap: 0;
    margin: 0;
    padding: 0;
    align-items: stretch;
}

.platform_wind_page .platform_svc_table_head>span,
.platform_wind_page .platform_svc_item>div {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: 72px;
    height: auto;
    padding: 20px 24px;
    border-right: 1px solid #D8DEE8;
    border-bottom: 1px solid #D8DEE8;
    text-align: center;
    overflow-wrap: break-word;
    word-break: break-word;
}

.platform_wind_page .platform_svc_table_head>span:last-child,
.platform_wind_page .platform_svc_item>div:last-child {
    border-right: none;
}

.platform_wind_page .platform_svc_table_head {
    background: #1a2c60;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
}

.platform_wind_page .platform_svc_table_head>span {
    border-right-color: rgba(255, 255, 255, 0.18);
    border-bottom-color: rgba(255, 255, 255, 0.18);
}

.platform_wind_page .platform_svc_item:last-child>div {
    border-bottom: none;
}

.platform_wind_page .platform_svc_item_name h3 {
    margin: 0;
    min-width: 0;
    max-width: 100%;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.55;
    color: #333;
    text-align: center;
    overflow-wrap: break-word;
    word-break: break-word;
}

.platform_wind_page .platform_svc_item_desc {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    text-align: left;
}

.platform_wind_page .platform_svc_item_desc p {
    width: 100%;
    margin-bottom: 0;
    text-align: left;
    overflow-wrap: break-word;
    word-break: break-word;
}

@media screen and (max-width: 1199px) {
    .platform_wind_page .platform_svc_cards_list {
        grid-template-columns: 1fr;
    }
}

@media screen and (max-width: 991px) {
    .platform_wind_page .platform_svc_head {
        margin-bottom: 28px;
    }

    .platform_wind_page .platform_svc_cards_scroll {
        overflow-x: auto;
        overflow-y: visible;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: thin;
        scrollbar-color: #B8C4D4 transparent;
    }

    .platform_wind_page .platform_svc_cards_scroll::-webkit-scrollbar {
        height: 4px;
    }

    .platform_wind_page .platform_svc_cards_scroll::-webkit-scrollbar-thumb {
        border-radius: 2px;
        background: #B8C4D4;
    }

    .platform_wind_page .platform_svc_cards_list {
        display: flex;
        flex-wrap: nowrap;
        gap: 16px;
        width: max-content;
        padding-bottom: 4px;
    }

    .platform_wind_page .platform_svc_card {
        flex: 0 0 min(82vw, 320px);
        width: min(82vw, 320px);
    }

    .platform_wind_page .platform_svc_card_body {
        padding: 18px 16px 20px;
    }

    .platform_wind_page .platform_svc_card_body h3 {
        font-size: 16px;
    }

    .platform_wind_page .platform_svc_table_inner {
        min-width: 560px;
        width: max-content;
        max-width: none;
    }

    .platform_wind_page .platform_svc_table_head,
    .platform_wind_page .platform_svc_item {
        grid-template-columns: minmax(160px, 160px) minmax(280px, 1fr);
        width: 100%;
    }

    .platform_wind_page .platform_svc_table_head>span,
    .platform_wind_page .platform_svc_item>div {
        min-height: 64px;
        padding: 14px 16px;
        font-size: 14px;
    }

    .platform_wind_page .platform_svc_col_name,
    .platform_wind_page .platform_svc_item_name {
        position: sticky;
        left: 0;
        z-index: 2;
        background: #fff;
        box-shadow: 2px 0 6px rgba(26, 44, 96, 0.06);
    }

    .platform_wind_page .platform_svc_table_head .platform_svc_col_name {
        z-index: 3;
        background: #1a2c60;
        box-shadow: 2px 0 6px rgba(0, 0, 0, 0.12);
    }

    .platform_wind_page .platform_svc_item_name h3 {
        font-size: 15px;
        white-space: normal;
    }

    .platform_wind_page .platform_svc_item_desc p {
        font-size: 14px;
        line-height: 1.7;
        white-space: normal;
    }

    .platform_wind_page .platform_tech_head {
        margin-bottom: 28px;
    }

    .platform_wind_page .platform_tech_blocks {
        gap: 32px;
    }

    .platform_wind_page .platform_svc_table_caption {
        padding: 14px 16px;
        font-size: 16px;
    }

    .platform_wind_page .platform_tech_section .platform_svc_table {
        overflow-x: auto;
        overflow-y: visible;
        -webkit-overflow-scrolling: touch;
        border-radius: 10px;
        box-shadow: 0 4px 20px rgba(26, 44, 96, 0.07);
    }

    .platform_wind_page .platform_tech_section .platform_svc_table_inner {
        min-width: 560px;
    }

    .platform_wind_page .platform_tech_section .platform_svc_table_head>span,
    .platform_wind_page .platform_tech_section .platform_svc_item>div {
        min-height: 60px;
        padding: 14px 16px;
    }

    .platform_wind_page .platform_tech_section .platform_svc_item_name {
        background: #fff;
        box-shadow: 2px 0 8px rgba(26, 44, 96, 0.06);
    }

    .platform_wind_page .platform_tech_section .platform_svc_item_name h3 {
        font-size: 14px;
    }

    .platform_wind_page .platform_tech_section .platform_svc_item_desc p {
        font-size: 14px;
        line-height: 1.75;
    }

    .platform_wind_page .platform_tech_table_full {
        padding: 20px 18px;
    }

    .platform_wind_page .platform_tech_table_full p {
        font-size: 14px;
        line-height: 1.8;
    }
}

/* 油气智能巡护 / 智巡大模型 - 平台与产品概览 */
.led_main .place_view {
    background: #F5F8FA;
}

.led_main .place_view .place_view_box {
    flex-direction: row-reverse;
}

/* 油气智能巡护服务平台 - 核心平台（科技感主模块） */
.platform_oil_gas_page .oil_core_platform,
.led_main .oil_core_platform {
    position: relative;
    overflow: hidden;
    background: #fff;
    padding-top: 60px;
    padding-bottom: 110px;
}

.platform_oil_gas_page .oil_core_atmos {
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
}

.platform_oil_gas_page .oil_core_grid {
    display: none;
}

.platform_oil_gas_page .oil_core_glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(100px);
}

.platform_oil_gas_page .oil_core_glow_a {
    width: 560px;
    height: 560px;
    top: -220px;
    right: -140px;
    background: radial-gradient(circle, rgba(26, 44, 96, 0.12), transparent 68%);
}

.platform_oil_gas_page .oil_core_glow_b {
    width: 460px;
    height: 460px;
    bottom: -160px;
    left: -180px;
    background: radial-gradient(circle, rgba(61, 107, 179, 0.1), transparent 68%);
}

.platform_oil_gas_page .oil_core_platform_shell,
.led_main .oil_core_platform>.ys_cont1400 {
    position: relative;
    z-index: 1;
}

.platform_oil_gas_page .oil_core_platform_head,
.led_main .oil_core_platform_head {
    margin-bottom: 52px;
    max-width: 860px;
}

.platform_oil_gas_page .oil_core_platform_head .std_title3,
.led_main .oil_core_platform_head .std_title3 {
    position: relative;
    margin: 0;
    padding-top: 0;
    font-size: 40px;
    font-weight: 800;
    line-height: 1.28;
    letter-spacing: 0.01em;
    color: #0D1E3A;
    text-align: left;
}

.platform_oil_gas_page .oil_core_platform_head .std_title3::before {
    display: none;
}

.platform_oil_gas_page .oil_core_platform_head .oil_platform_intro,
.led_main .oil_core_platform_head .oil_platform_intro {
    margin-top: 22px;
}

.platform_oil_gas_page .oil_core_platform_head .oil_platform_intro p,
.led_main .oil_core_platform .oil_platform_intro p {
    margin: 0;
    max-width: 760px;
    font-size: 16px;
    line-height: 1.9;
    color: #52637D;
    text-align: left;
    letter-spacing: 0.01em;
}

.platform_oil_gas_page .oil_core_platform_stage {
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(320px, 0.85fr);
    gap: 28px;
    align-items: center;
}

/* 油气智能巡护服务平台 - 左按钮右图切换（新样式） */
.platform_oil_gas_page .oil_core_switch {
    width: 100%;
}

.platform_oil_gas_page .oil_core_switch_main {
    display: grid;
    grid-template-columns: minmax(280px, 0.92fr) minmax(0, 1.18fr);
    gap: clamp(18px, 2.2vw, 32px);
    /* 左右同高，消除左侧底部空白 */
    align-items: stretch;
}

.platform_oil_gas_page .oil_core_switch_nav {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-self: stretch;
    /* 左侧略缩短，底部与右侧底部文案框对齐（只动左边） */
    height: calc(100% - clamp(12px, 1.4vw, 20px));
    box-sizing: border-box;
}

.platform_oil_gas_page .oil_core_switch_btn {
    display: flex;
    align-items: center;
    gap: 12px;
    /* 按钮均分高度，撑满左侧区域 */
    flex: 1 1 0;
    min-height: 58px;
    padding: clamp(12px, 1.2vw, 16px) clamp(14px, 1.5vw, 18px);
    border: 1px solid rgba(26, 44, 96, 0.1);
    border-radius: 12px;
    background: #fff;
    cursor: pointer;
    transition: all 0.3s ease;
    color: #334155;
    box-sizing: border-box;
}

.platform_oil_gas_page .oil_core_switch_btn:hover {
    border-color: rgba(26, 44, 96, 0.28);
    background: #F5F8FA;
}

.platform_oil_gas_page .oil_core_switch_btn.is-active {
    background: #1a2c60;
    border-color: #1a2c60;
    color: #fff;
    box-shadow: 0 10px 24px rgba(26, 44, 96, 0.22);
}

.platform_oil_gas_page .oil_core_switch_num {
    flex: none;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 700;
    background: rgba(26, 44, 96, 0.08);
    color: #1a2c60;
}

.platform_oil_gas_page .oil_core_switch_btn.is-active .oil_core_switch_num {
    background: rgba(255, 255, 255, 0.18);
    color: #fff;
}

.platform_oil_gas_page .oil_core_switch_name {
    flex: 1;
    font-size: clamp(13px, 0.45vw + 12px, 15px);
    font-weight: 600;
    line-height: 1.45;
}

.platform_oil_gas_page .oil_core_switch_right {
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: 100%;
    /* 右侧图片区略上移 */
    margin-top: clamp(-36px, -2.8vw, -18px);
}

.platform_oil_gas_page .oil_core_switch_visual {
    position: relative;
    width: 100%;
    flex: 1 1 auto;
    min-height: 360px;
    /* 加高展示区，避免图片内容被裁切 */
    aspect-ratio: 4 / 3;
    border-radius: 18px;
    overflow: hidden;
    background: linear-gradient(145deg, #15254f 0%, #1a2c60 48%, #2a4a8a 100%);
    box-shadow: 0 18px 40px rgba(21, 37, 79, 0.22);
}

.platform_oil_gas_page .oil_core_switch_visual::before {
    content: none;
}

.platform_oil_gas_page .oil_core_switch_visual_inner {
    position: absolute;
    inset: 10px;
    border-radius: 12px;
    overflow: hidden;
    background: #0f1c3d;
    border: 1px solid rgba(255, 255, 255, 0.12);
    z-index: 1;
}

.platform_oil_gas_page .oil_core_switch_img {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    /* 完整展示图片内容，不裁切溢出 */
    object-fit: contain;
    object-position: center;
    opacity: 0;
    visibility: hidden;
    transform: scale(1.02);
    transition: opacity 0.35s ease, transform 0.45s ease, visibility 0.35s ease;
}

.platform_oil_gas_page .oil_core_switch_img.is-active {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
    z-index: 1;
}

.platform_oil_gas_page .oil_core_switch_img.is-switching {
    opacity: 0;
    transform: scale(1.03);
}

/* 介绍文案：紧贴图片下方，对比更清晰 */
.platform_oil_gas_page .oil_core_switch_copy {
    flex: none;
    margin-top: 14px;
    padding: clamp(16px, 1.8vw, 22px) clamp(16px, 2vw, 24px);
    border-radius: 12px;
    background: #EEF3F9;
    border: 1px solid rgba(26, 44, 96, 0.12);
    box-shadow: 0 6px 18px rgba(15, 30, 60, 0.06);
}

.platform_oil_gas_page .oil_core_switch_copy::before {
    content: "核心功能";
    display: block;
    margin-bottom: 8px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.08em;
    color: #1a2c60;
    opacity: 0.8;
}

.platform_oil_gas_page .oil_core_switch_text {
    margin: 0;
    font-size: clamp(14px, 0.5vw + 13px, 17px);
    font-weight: 500;
    line-height: 1.85;
    color: #1f2a3d;
    text-shadow: none;
    transition: opacity 0.25s ease;
}

.platform_oil_gas_page .oil_core_switch_text.is-switching {
    opacity: 0;
}

@media screen and (max-width: 991px) {
    .platform_oil_gas_page .oil_core_switch_main {
        grid-template-columns: 1fr;
        gap: 16px;
        align-items: start;
    }

    .platform_oil_gas_page .oil_core_switch_nav {
        height: auto;
        gap: 8px;
    }

    .platform_oil_gas_page .oil_core_switch_btn {
        flex: none;
        min-height: 0;
    }

    .platform_oil_gas_page .oil_core_switch_right {
        order: -1;
        margin-top: 0;
        height: auto;
    }

    .platform_oil_gas_page .oil_core_switch_visual {
        flex: none;
        min-height: 240px;
        aspect-ratio: 4 / 3;
    }
}

@media screen and (max-width: 575px) {
    .platform_oil_gas_page .oil_core_switch_btn {
        gap: 10px;
        padding: 12px 14px;
    }

    .platform_oil_gas_page .oil_core_switch_num {
        width: 30px;
        height: 30px;
        font-size: 12px;
    }

    .platform_oil_gas_page .oil_core_switch_name {
        font-size: 14px;
    }

    .platform_oil_gas_page .oil_core_switch_copy {
        margin-top: 12px;
        padding: 14px 16px;
    }
}

.platform_oil_gas_page .oil_core_platform_table,
.led_main .oil_core_platform_table {
    overflow: visible;
    border: none;
    background: transparent;
    -webkit-overflow-scrolling: touch;
}

.platform_oil_gas_page .oil_core_platform_table_inner,
.led_main .oil_core_platform_table_inner {
    width: 100%;
    min-width: 0;
}

.platform_oil_gas_page .oil_core_platform_table_head,
.led_main .oil_core_platform_table_head {
    display: grid;
    grid-template-columns: minmax(220px, 0.92fr) minmax(0, 1.2fr);
    gap: 16px;
    margin: 0 0 16px;
    padding: 0 6px 0 72px;
    background: transparent;
    color: #1a2c60;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.22em;
    line-height: 1.4;
    text-transform: uppercase;
}

.platform_oil_gas_page .oil_core_platform_table_head>span,
.led_main .oil_core_platform_table_head>span {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    min-height: 0;
    height: auto;
    padding: 0;
    border: none;
    text-align: left;
}

.platform_oil_gas_page .oil_core_platform_table_body {
    display: flex;
    flex-direction: column;
    gap: 14px;
    counter-reset: oil-core-idx;
}

.platform_oil_gas_page .oil_core_platform_item,
.led_main .oil_core_platform_item {
    position: relative;
    display: grid;
    grid-template-columns: minmax(220px, 0.92fr) minmax(0, 1.2fr);
    gap: 18px;
    align-items: center;
    margin: 0;
    padding: 24px 26px 24px 72px;
    border: 1px solid rgba(15, 45, 90, 0.1);
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 2px 10px rgba(15, 45, 90, 0.05);
    overflow: hidden;
    cursor: pointer;
    transition: transform 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease, background 0.35s ease, padding 0.35s ease;
    counter-increment: oil-core-idx;
}

.platform_oil_gas_page .oil_core_platform_item::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 3px;
    background: linear-gradient(180deg, #1a2c60 0%, #3d6bb3 100%);
    opacity: 0.85;
    transition: width 0.35s ease, background 0.35s ease, opacity 0.35s ease;
}

.platform_oil_gas_page .oil_core_platform_item::after {
    content: counter(oil-core-idx, decimal-leading-zero);
    position: absolute;
    left: 18px;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.04em;
    color: #1a2c60;
    background: rgba(26, 44, 96, 0.06);
    border: 1px solid rgba(26, 44, 96, 0.18);
    transition: color 0.35s ease, background 0.35s ease, border-color 0.35s ease;
}

.platform_oil_gas_page .oil_core_platform_item:hover,
.led_main .oil_core_platform_item:hover {
    transform: translateX(6px);
}

.platform_oil_gas_page .oil_core_platform_item>div,
.led_main .oil_core_platform_item>div {
    display: block;
    min-width: 0;
    min-height: 0;
    height: auto;
    padding: 0;
    border: none;
    text-align: left;
    overflow-wrap: break-word;
    word-break: break-word;
}

.platform_oil_gas_page .oil_core_item_hub {
    border-color: transparent;
    background:
        radial-gradient(circle at 92% 18%, rgba(143, 187, 255, 0.22), transparent 42%),
        linear-gradient(118deg, #10224E 0%, #1a2c60 48%, #24508f 100%);
    box-shadow: 0 24px 56px rgba(16, 34, 78, 0.28);
    transform: translateX(0);
}

.platform_oil_gas_page .oil_core_item_hub::before {
    width: 4px;
    background: linear-gradient(180deg, #8FB8FF 0%, #5B9DFF 100%);
    opacity: 1;
}

.platform_oil_gas_page .oil_core_item_hub::after {
    color: #fff;
    background: rgba(255, 255, 255, 0.12);
    border-color: rgba(255, 255, 255, 0.28);
}

.platform_oil_gas_page .oil_core_item_hub:hover {
    transform: translateX(6px);
    box-shadow: 0 30px 64px rgba(16, 34, 78, 0.36);
    border-color: transparent;
    background:
        radial-gradient(circle at 92% 18%, rgba(143, 187, 255, 0.28), transparent 42%),
        linear-gradient(118deg, #10224E 0%, #1a2c60 48%, #24508f 100%);
}

.platform_oil_gas_page .oil_core_item_name h3,
.led_main .oil_core_item_name h3 {
    margin: 0;
    min-width: 0;
    max-width: 100%;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
    color: #0D1E3A;
    text-align: left;
    overflow-wrap: break-word;
    word-break: break-word;
    transition: color 0.35s ease, font-size 0.35s ease;
}

.platform_oil_gas_page .oil_core_item_hub .oil_core_item_name h3 {
    font-size: 19px;
    line-height: 1.45;
    color: #fff;
}

.platform_oil_gas_page .oil_core_item_func,
.led_main .oil_core_item_func {
    justify-content: flex-start;
    align-items: center;
    text-align: left;
}

.platform_oil_gas_page .oil_core_item_func p,
.led_main .oil_core_item_func p {
    width: 100%;
    margin-bottom: 0;
    font-size: 14.5px;
    line-height: 1.8;
    color: #52637D;
    text-align: left;
    overflow-wrap: break-word;
    word-break: break-word;
    transition: color 0.35s ease;
}

.platform_oil_gas_page .oil_core_item_hub .oil_core_item_func p {
    color: rgba(227, 236, 250, 0.92);
    font-size: 14.5px;
}

.platform_oil_gas_page .oil_core_radar {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 520px;
    width: 100%;
}

.platform_oil_gas_page .oil_core_radar svg {
    width: 100%;
    max-width: 520px;
    height: auto;
    display: block;
    filter: drop-shadow(0 18px 36px rgba(26, 44, 96, 0.12));
}

.platform_oil_gas_page .oil_core_radar_sweep {
    transform-origin: 160px 180px;
    animation: oilCoreSweep 7s linear infinite;
}

.platform_oil_gas_page .oil_core_radar_dot {
    animation: oilCorePulse 2.8s ease-in-out infinite;
}

.platform_oil_gas_page .oil_core_radar_dot_b {
    animation-delay: 0.8s;
}

.platform_oil_gas_page .oil_core_radar_dot_c {
    animation-delay: 1.5s;
}

@keyframes oilCoreSweep {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

@keyframes oilCorePulse {

    0%,
    100% {
        opacity: 0.4;
    }

    50% {
        opacity: 1;
    }
}

@media screen and (max-width: 1199px) {
    .platform_oil_gas_page .oil_core_platform_stage {
        grid-template-columns: 1fr;
        gap: 28px;
    }

    .platform_oil_gas_page .oil_core_radar {
        order: -1;
        min-height: 0;
        max-width: 380px;
        margin: 0 auto;
    }
}

@media screen and (max-width: 991px) {

    .platform_oil_gas_page .oil_core_platform,
    .led_main .oil_core_platform {
        padding-top: 60px;
        padding-bottom: 72px;
    }

    .platform_oil_gas_page .oil_core_platform_head,
    .led_main .oil_core_platform_head {
        margin-bottom: 36px;
    }

    .platform_oil_gas_page .oil_core_platform_head .std_title3,
    .led_main .oil_core_platform_head .std_title3 {
        font-size: 32px;
    }

    .platform_oil_gas_page .oil_core_platform_table_head,
    .led_main .oil_core_platform_table_head {
        grid-template-columns: 1fr 1fr;
        gap: 12px;
        margin-bottom: 12px;
        padding: 0 4px 0 4px;
        font-size: 11px;
        letter-spacing: 0.16em;
    }

    .platform_oil_gas_page .oil_core_platform_item,
    .led_main .oil_core_platform_item {
        grid-template-columns: 1fr;
        gap: 10px;
        padding: 20px 20px 20px 68px;
        transform: none;
    }

    .platform_oil_gas_page .oil_core_platform_item:hover,
    .led_main .oil_core_platform_item:hover {
        transform: translateY(-4px);
    }

    .platform_oil_gas_page .oil_core_item_hub {
        padding: 20px 20px 20px 68px;
    }

    .platform_oil_gas_page .oil_core_item_hub:hover {
        transform: translateY(-4px);
    }

    .platform_oil_gas_page .oil_core_item_name h3,
    .led_main .oil_core_item_name h3 {
        font-size: 16px;
        text-align: left;
    }

    .platform_oil_gas_page .oil_core_item_hub .oil_core_item_name h3 {
        font-size: 16px;
    }

    .platform_oil_gas_page .oil_core_item_func p,
    .led_main .oil_core_item_func p {
        font-size: 14px;
        line-height: 1.75;
        text-align: left;
    }

    .platform_oil_gas_page .oil_core_col_name,
    .platform_oil_gas_page .oil_core_item_name,
    .led_main .oil_core_col_name,
    .led_main .oil_core_item_name {
        position: static;
        box-shadow: none;
        background: transparent;
    }
}

@media screen and (max-width: 575px) {

    .platform_oil_gas_page .oil_core_platform,
    .led_main .oil_core_platform {
        padding-top: 56px;
        padding-bottom: 56px;
    }

    .platform_oil_gas_page .oil_core_platform_head .std_title3,
    .led_main .oil_core_platform_head .std_title3 {
        font-size: 26px;
    }

    .platform_oil_gas_page .oil_core_platform_head .oil_platform_intro p,
    .led_main .oil_core_platform .oil_platform_intro p {
        font-size: 14.5px;
        line-height: 1.85;
    }

    .platform_oil_gas_page .oil_core_platform_item,
    .led_main .oil_core_platform_item,
    .platform_oil_gas_page .oil_core_item_hub {
        padding-left: 62px;
        border-radius: 14px;
    }

    .platform_oil_gas_page .oil_core_platform_item::after {
        left: 12px;
        width: 36px;
        height: 36px;
        font-size: 12px;
        border-radius: 10px;
    }

    .platform_oil_gas_page .oil_core_radar {
        max-width: 280px;
    }
}

/* 油气智能巡护服务平台 - 平台展示图 */
.led_main .oil_platform_showcase {
    background: #fff;
    padding: 60px 0 80px;
    margin: 0;
}

.led_main .oil_platform_showcase .ys_cont1400 {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    background: #EAF3FA;
    padding: 36px 48px 0;
}

.led_main .oil_platform_intro {
    margin: 0;
    padding: 0;
    background: transparent;
    border: none;
    box-shadow: none;
}

.led_main .oil_platform_showcase_inner {
    width: 100%;
    line-height: 0;
    font-size: 0;
}

.led_main .oil_platform_showcase_inner img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0;
    box-shadow: none;
    vertical-align: top;
    object-fit: contain;
}

.led_main .oil_platform_intro p {
    margin: 0;
    font-size: 18px;
    line-height: 1.9;
    color: #444;
    letter-spacing: 0.02em;
    text-align: justify;
}

.led_main .led_pla {
    background: #F5F8FA;
}

.led_main .led_pla.std_padd1 {
    padding-bottom: 50px;
}

/* 油气智能巡护 - 五大核心功能模块轮播 */
.led_main .oil_pla_slider {
    position: relative;
}

.led_main .oil_pla_slider .led_pla_list {
    margin: 0 -20px;
}

.led_main .oil_pla_slider .led_pla_list_li {
    padding: 0 20px;
    width: auto;
    float: none;
}

.led_main .oil_pla_slider .slick-track {
    display: flex;
    align-items: stretch;
}

.led_main .oil_pla_slider .slick-slide {
    height: auto;
}

.led_main .oil_pla_slider .slick-slide>div,
.led_main .oil_pla_slider .led_pla_list_li a {
    height: 100%;
}

.led_main .oil_pla_slider .led_pla_list_li a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    text-align: center;
    padding: 50px 40px 55px;
}

.led_main .oil_pla_card_icon {
    width: 56px;
    height: 56px;
    margin: 0 auto 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.led_main .oil_pla_card_icon svg {
    display: block;
    width: 100%;
    height: 100%;
}

.led_main .oil_pla_slider .lpll_text_tit {
    width: 100%;
    text-align: center;
}

.led_main .oil_pla_slider .lpll_text_word {
    margin: 24px 0 0;
    height: auto;
    max-height: 7.875em;
    -webkit-line-clamp: 4;
    text-align: center;
}

.led_main .oil_pla_slider .lpll_text_imgbox {
    display: none;
}

.led_main .led_pla_list_li4 a::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    transition: all .36s;
    background: linear-gradient(0deg, rgba(0, 48, 142, 0.7), rgba(0, 48, 142, 0.7)), url(../image/c1_bg1.jpg) no-repeat center/cover;
}

.led_main .led_pla_list_li5 a::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    transition: all .36s;
    background: linear-gradient(0deg, rgba(0, 48, 142, 0.7), rgba(0, 48, 142, 0.7)), url(../image/c1_bg2.jpg) no-repeat center/cover;
}

.led_main .oil_pla_slider_btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 52px;
    cursor: pointer;
    z-index: 2;
}

.led_main .oil_pla_slider_btn img {
    width: 100%;
    transition: all 0.36s;
}

.led_main .oil_pla_btn_img2 {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.led_main .oil_pla_slider_btn_le {
    left: -80px;
}

.led_main .oil_pla_slider_btn_ri {
    right: -80px;
}

.led_main .oil_pla_slider_btn.slick-disabled {
    opacity: 0.35;
    cursor: default;
    pointer-events: none;
}

@media screen and (max-width: 991px) {
    .led_main .oil_pla_slider .lpll_text_word {
        margin: 20px 0 30px;
        max-height: 7.35em;
        -webkit-line-clamp: 4;
    }

    .led_main .oil_pla_slider_btn {
        width: 44px;
    }

    .led_main .oil_pla_slider_btn_le {
        left: -12px;
    }

    .led_main .oil_pla_slider_btn_ri {
        right: -12px;
    }
}

@media screen and (max-width: 575px) {
    .led_main .oil_pla_slider .led_pla_list {
        margin: 0 -10px;
    }

    .led_main .oil_pla_slider .led_pla_list_li {
        padding: 0 10px;
    }

    .led_main .oil_pla_slider_btn {
        width: 36px;
    }

    .led_main .oil_pla_slider_btn_le {
        left: 0;
    }

    .led_main .oil_pla_slider_btn_ri {
        right: 0;
    }
}

@media screen and (min-width: 992px) {
    .led_main .oil_pla_slider_btn:hover .oil_pla_btn_img1 {
        opacity: 0;
    }

    .led_main .oil_pla_slider_btn:hover .oil_pla_btn_img2 {
        opacity: 1;
    }
}

@media screen and (max-width: 991px) {
    .led_main .oil_platform_showcase {
        padding: 48px 0 60px;
    }

    .led_main .oil_platform_showcase .ys_cont1400 {
        padding: 28px 24px 0;
    }

    .led_main .oil_platform_intro p {
        font-size: 16px;
        line-height: 1.85;
    }
}

@media screen and (max-width: 575px) {
    .led_main .oil_platform_showcase {
        padding: 36px 0 48px;
    }

    .led_main .oil_platform_showcase .ys_cont1400 {
        padding: 24px 20px 0;
    }

    .led_main .oil_platform_intro p {
        font-size: 15px;
        line-height: 1.8;
        text-align: left;
    }
}

/* 油气智能巡护 - 核心能力手风琴 */
.led_main .oil_tech_accordion {
    background: #F5F8FA;
}

.platform_ai_page .oil_tech_accordion {
    background: #fff;
}

.led_main .oil_tech_accordion.std_padd1 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.platform_ai_page .oil_tech_accordion.std_padd1 {
    padding-top: 60px;
}

.led_main .oil_tech_accordion_head {
    text-align: center;
}

.led_main .oil_tech_accordion_head .std_title3 {
    font-weight: bold;
    margin-bottom: 0;
}

.led_main .oil_tech_accordion_list {
    display: flex;
    gap: 6px;
    height: 460px;
    width: 100%;
}

.led_main .oil_tech_accordion_item {
    position: relative;
    flex: 1;
    min-width: 0;
    overflow: hidden;
    cursor: pointer;
    transition: flex 0.55s cubic-bezier(0.4, 0, 0.2, 1);
}

.led_main .oil_tech_accordion_item:first-child {
    flex: 2.4;
}

.led_main .oil_tech_accordion_list:hover .oil_tech_accordion_item:first-child {
    flex: 1;
}

.led_main .oil_tech_accordion_item:hover {
    flex: 2.4;
}

.led_main .oil_tech_accordion_bg {
    position: absolute;
    inset: 0;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: transform 0.55s ease;
}

.led_main .oil_tech_accordion_item:hover .oil_tech_accordion_bg {
    transform: scale(1.04);
}

.led_main .oil_tech_accordion_mask {
    position: absolute;
    inset: 0;
    /* 核心能力蓝色遮罩关闭，不显示 */
    display: none;
    background: linear-gradient(180deg, rgba(0, 24, 72, 0.35) 0%, rgba(0, 24, 72, 0.72) 100%);
    transition: background 0.4s ease;
}

.led_main .oil_tech_accordion_item:hover .oil_tech_accordion_mask,
.led_main .oil_tech_accordion_item:first-child .oil_tech_accordion_mask {
    background: linear-gradient(180deg, rgba(0, 24, 72, 0.28) 0%, rgba(0, 24, 72, 0.78) 100%);
}

.led_main .oil_tech_accordion_list:hover .oil_tech_accordion_item:first-child:not(:hover) .oil_tech_accordion_mask {
    background: linear-gradient(180deg, rgba(0, 24, 72, 0.45) 0%, rgba(0, 24, 72, 0.82) 100%);
}

/* 智巡大模型页：核心产品能力使用主题色浅遮罩 */
.platform_ai_page .oil_tech_accordion_mask {
    display: block;
    z-index: 1;
    background: linear-gradient(180deg, rgba(26, 44, 96, 0.16) 0%, rgba(26, 44, 96, 0.38) 100%);
}

.platform_ai_page .oil_tech_accordion_item:hover .oil_tech_accordion_mask,
.platform_ai_page .oil_tech_accordion_item:first-child .oil_tech_accordion_mask {
    background: linear-gradient(180deg, rgba(26, 44, 96, 0.14) 0%, rgba(26, 44, 96, 0.42) 100%);
}

.platform_ai_page .oil_tech_accordion_list:hover .oil_tech_accordion_item:first-child:not(:hover) .oil_tech_accordion_mask {
    background: linear-gradient(180deg, rgba(26, 44, 96, 0.18) 0%, rgba(26, 44, 96, 0.4) 100%);
}

.led_main .oil_tech_accordion_collapsed_tit {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    z-index: 2;
    padding: 0 12px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.45;
    text-align: center;
    transform: translateY(-50%);
    opacity: 1;
    transition: opacity 0.35s ease;
    pointer-events: none;
}

.led_main .oil_tech_accordion_item:first-child .oil_tech_accordion_collapsed_tit,
.led_main .oil_tech_accordion_item:hover .oil_tech_accordion_collapsed_tit {
    opacity: 0;
}

.led_main .oil_tech_accordion_list:hover .oil_tech_accordion_item:first-child:not(:hover) .oil_tech_accordion_collapsed_tit {
    opacity: 1;
}

.led_main .oil_tech_accordion_body {
    position: absolute;
    inset: 0;
    z-index: 3;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 36px 48px;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.4s ease, visibility 0.4s ease;
}

.led_main .oil_tech_accordion_item:first-child .oil_tech_accordion_body,
.led_main .oil_tech_accordion_item:hover .oil_tech_accordion_body {
    opacity: 1;
    visibility: visible;
}

.led_main .oil_tech_accordion_list:hover .oil_tech_accordion_item:first-child:not(:hover) .oil_tech_accordion_body {
    opacity: 0;
    visibility: hidden;
}

.led_main .oil_tech_accordion_tit {
    color: #fff;
    font-weight: bold;
    line-height: 1.45;
    margin-bottom: 18px;
    width: 100%;
    text-align: center;
}

.led_main .oil_tech_accordion_tit:last-child {
    margin-bottom: 0;
}

.led_main .oil_tech_accordion_desc {
    max-width: 86%;
    margin: 0 auto;
    color: rgba(255, 255, 255, 0.92);
    font-size: 16px;
    line-height: 1.85;
    text-align: center;
}

.platform_oil_gas_page .oil_tech_accordion_desc,
.platform_oil_gas_page .oil_tech_accordion_desc * {
    color: #fff !important;
}

/* 油气智能巡护 - 公共区块标题 */
.led_main .oil_section_head {
    text-align: center;
}

.led_main .oil_section_head .std_title3 {
    font-weight: bold;
    margin-bottom: 16px;
}

.led_main .oil_section_sub {
    max-width: 820px;
    margin: 20px auto 0;
    font-size: 16px;
    line-height: 1.8;
    color: #666;
    text-align: center;
}

/* 标准全闭环业务流程 */
.led_main .oil_workflow_section {
    --oil-wf-blue: #1a2c60;
    --oil-wf-blue-light: #2E6BFF;
    --oil-wf-line: rgba(15, 45, 90, 0.10);
    --oil-wf-muted: #52637D;
    --oil-wf-muted-2: #8595AC;
    --oil-wf-grad: linear-gradient(120deg, #1a2c60 0%, #0EA5E9 100%);
    position: relative;
    background: #fff;
    overflow: hidden;
}

.platform_oil_gas_page .oil_workflow_section {
    background: #fff;
}

.led_main .oil_workflow_section.std_padd {
    padding-top: 50px;
    padding-bottom: 100px;
}

.led_main .oil_workflow_head {
    position: relative;
    z-index: 1;
    text-align: center;
}

.led_main .oil_workflow_index {
    display: inline-flex;
    align-items: center;
    gap: 14px;
    font-size: 13px;
    letter-spacing: 0.3em;
    color: var(--oil-wf-blue);
    margin-bottom: 18px;
    font-weight: 600;
}

.led_main .oil_workflow_index::after {
    content: '';
    width: 60px;
    height: 1px;
    background: linear-gradient(90deg, rgba(26, 44, 96, 0.4), transparent);
}

.led_main .oil_workflow_head .std_title3 {
    font-weight: bold;
    margin-bottom: 8px;
}

.led_main .oil_workflow_en {
    font-size: 13px;
    letter-spacing: 0.34em;
    color: var(--oil-wf-muted-2);
    text-transform: uppercase;
    margin-bottom: 16px;
}

.led_main .oil_workflow_lead {
    font-size: 15px;
    color: var(--oil-wf-muted);
    line-height: 1.8;
    max-width: 720px;
    margin: 0 auto;
}

.led_main .oil_workflow_grid {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: clamp(18px, 3vw, 44px);
    row-gap: clamp(28px, 4vw, 56px);
    margin-top: clamp(40px, 5vw, 64px);
}

.led_main .oil_wf_card,
.led_main .oil_wf_hub {
    position: relative;
    background: #fff;
    border: 1px solid var(--oil-wf-line);
    border-radius: 18px;
    padding: clamp(20px, 2.4vw, 26px) clamp(18px, 2.2vw, 24px);
    box-shadow: 0 2px 10px rgba(15, 45, 90, 0.05);
    transition: transform 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease;
}

.led_main .oil_wf_card:hover,
.led_main .oil_wf_hub:hover {
    transform: translateY(-6px);
    border-color: rgba(26, 44, 96, 0.35);
    box-shadow: 0 24px 60px rgba(15, 45, 90, 0.14);
}

.led_main .oil_wf_ghost {
    position: absolute;
    top: 12px;
    right: 18px;
    font-size: clamp(36px, 4vw, 44px);
    font-weight: 800;
    color: rgba(15, 45, 90, 0.06);
    transition: color 0.35s ease;
    line-height: 1;
}

.led_main .oil_wf_card:hover .oil_wf_ghost {
    color: rgba(26, 44, 96, 0.15);
}

.led_main .oil_wf_node,
.led_main .oil_wf_hub_icon {
    width: 40px;
    height: 40px;
    border-radius: 12px;
    background: rgba(26, 44, 96, 0.08);
    border: 1px solid rgba(26, 44, 96, 0.18);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 18px;
}

.led_main .oil_wf_node svg,
.led_main .oil_wf_hub_icon svg {
    width: 20px;
    height: 20px;
    stroke: var(--oil-wf-blue);
    fill: none;
}

.led_main .oil_wf_card h3 {
    font-size: clamp(15px, 1.1vw, 16.5px);
    font-weight: 700;
    line-height: 1.4;
    color: #0D1E3A;
    margin: 0;
}

.led_main .oil_wf_en {
    font-size: 10.5px;
    letter-spacing: 0.18em;
    color: var(--oil-wf-muted-2);
    text-transform: uppercase;
    margin: 3px 0 0;
}

.led_main .oil_wf_desc {
    margin: 12px 0 0;
    font-size: clamp(12px, 0.95vw, 12.5px);
    color: var(--oil-wf-muted);
    line-height: 1.75;
}

.led_main .oil_wf_hub {
    color: #fff;
    background: var(--oil-wf-grad);
    box-shadow: 0 18px 46px rgba(26, 44, 96, 0.32);
    overflow: hidden;
}

.led_main .oil_wf_hub::after {
    content: '';
    position: absolute;
    right: -60px;
    bottom: -60px;
    width: 180px;
    height: 180px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.16), transparent 66%);
}

.led_main .oil_wf_hub_icon {
    background: rgba(255, 255, 255, 0.16);
    border-color: rgba(255, 255, 255, 0.35);
}

.led_main .oil_wf_hub_icon svg {
    stroke: #fff;
}

.led_main .oil_wf_hub h3 {
    font-size: clamp(15px, 1.1vw, 16.5px);
    font-weight: 700;
    color: #fff;
    margin: 0;
}

.led_main .oil_wf_hub .oil_wf_en {
    color: rgba(255, 255, 255, 0.75);
}

.led_main .oil_wf_hub ul {
    list-style: none;
    margin: 14px 0 0;
    padding: 0;
    position: relative;
    z-index: 1;
}

.led_main .oil_wf_hub li {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 12.5px;
    color: #fff;
    padding: 4px 0;
    font-weight: 500;
}

.led_main .oil_wf_hub li svg {
    width: 13px;
    height: 13px;
    stroke: #B9F6DE;
    flex: 0 0 13px;
    fill: none;
}

.led_main .oil_wf_loop {
    display: none;
}

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

    .led_main .oil_wf_card,
    .led_main .oil_wf_hub {
        min-height: 250px;
    }

    .led_main .oil_wf_w1 {
        grid-area: 1 / 1;
    }

    .led_main .oil_wf_w2 {
        grid-area: 1 / 2;
    }

    .led_main .oil_wf_w3 {
        grid-area: 1 / 3;
    }

    .led_main .oil_wf_w4 {
        grid-area: 1 / 4;
    }

    .led_main .oil_wf_w5 {
        grid-area: 2 / 4;
    }

    .led_main .oil_wf_w6 {
        grid-area: 2 / 3;
    }

    .led_main .oil_wf_w7 {
        grid-area: 2 / 2;
    }

    .led_main .oil_wf_w8 {
        grid-area: 2 / 1;
    }

    .led_main .oil_wf_arr::after {
        content: '';
        position: absolute;
        width: 28px;
        height: 28px;
        border-radius: 50%;
        z-index: 3;
        background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a2c60' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") center/13px no-repeat;
        border: 1px solid rgba(26, 44, 96, 0.35);
        box-shadow: 0 2px 10px rgba(15, 45, 90, 0.05);
    }

    .led_main .oil_wf_arr_r::after {
        left: calc(100% + 8px);
        top: 50%;
        transform: translateY(-50%);
    }

    .led_main .oil_wf_arr_l::after {
        right: calc(100% + 8px);
        top: 50%;
        transform: translateY(-50%) rotate(180deg);
    }

    .led_main .oil_wf_arr_b::after {
        top: calc(100% + 14px);
        left: 50%;
        transform: translateX(-50%) rotate(90deg);
    }

    .led_main .oil_wf_loop {
        display: block;
        position: absolute;
        left: -44px;
        top: 125px;
        width: 44px;
        height: 305px;
    }

    .led_main .oil_wf_lp_line {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        border-left: 2px dashed rgba(26, 44, 96, 0.45);
    }

    .led_main .oil_wf_lp_top {
        position: absolute;
        left: 0;
        top: 0;
        width: 44px;
        border-top: 2px dashed rgba(26, 44, 96, 0.45);
    }

    .led_main .oil_wf_lp_top::after {
        content: '';
        position: absolute;
        right: -4px;
        top: -6px;
        border: 5px solid transparent;
        border-left: 7px solid #1a2c60;
    }

    .led_main .oil_wf_lp_btm {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 44px;
        border-top: 2px dashed rgba(26, 44, 96, 0.45);
    }

    .led_main .oil_wf_lp_txt {
        position: absolute;
        left: 9px;
        top: 50%;
        transform: translateY(-50%);
        writing-mode: vertical-rl;
        font-size: 11px;
        letter-spacing: 0.32em;
        color: var(--oil-wf-blue);
        font-weight: 600;
    }
}

@media screen and (max-width: 1024px) {
    .led_main .oil_workflow_grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 640px) {
    .led_main .oil_workflow_grid {
        grid-template-columns: 1fr;
        row-gap: 20px;
    }

    .led_main .oil_workflow_index {
        letter-spacing: 0.18em;
        font-size: 12px;
    }

    .led_main .oil_workflow_en {
        letter-spacing: 0.22em;
        font-size: 12px;
    }
}

/* 平台典型落地应用场景 · 卡片配图样式（同风电服务产品样式一） */
.led_main .oil_scenario_section {
    background: #fff;
}

.platform_oil_gas_page .oil_scenario_section {
    background: #F5F8FA;
}

.platform_wind_page .oil_scenario_section {
    background: #F5F8FA;
}

.platform_ai_page .oil_scenario_section {
    background: #F5F8FA;
}

.phg_drone_page .oil_scenario_section,
.phk_hangar_page .oil_scenario_section {
    background: #F5F8FA;
}

.payload_apps_page .oil_scenario_section,
.payload_apps_page #payload-products.oil_scenario_section {
    background: #fff;
}

.phg_drone_page #dji-platform.oil_scenario_section {
    background: #fff;
}

.phx_drone_page .phg_product_intro {
    background: #fff;
}

.phx_drone_page .oil_scenario_section {
    background: #F5F8FA;
}

.phg_drone_page .oil_scenario_label .oil_scenario_tit,
.payload_apps_page .oil_scenario_label .oil_scenario_tit,
.phx_drone_page .oil_scenario_label .oil_scenario_tit {
    margin: 0;
    color: #333;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
}

.phg_drone_page .oil_scenario_label .oil_scenario_desc,
.payload_apps_page .oil_scenario_label .oil_scenario_desc,
.phx_drone_page .oil_scenario_label .oil_scenario_desc {
    margin: 10px 0 0;
    color: #666;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.75;
    overflow-wrap: break-word;
    word-break: break-word;
}

@media screen and (max-width: 1199px) {

    .phg_drone_page .oil_scenario_label .oil_scenario_desc,
    .payload_apps_page .oil_scenario_label .oil_scenario_desc,
    .phx_drone_page .oil_scenario_label .oil_scenario_desc {
        font-size: 14px;
    }
}

@media screen and (max-width: 991px) {

    .phg_drone_page .oil_scenario_label .oil_scenario_desc,
    .payload_apps_page .oil_scenario_label .oil_scenario_desc,
    .phx_drone_page .oil_scenario_label .oil_scenario_desc {
        margin-top: 8px;
        font-size: 13px;
        line-height: 1.7;
    }
}

.led_main .oil_scenario_section.std_padd1 {
    padding-top: 50px;
}

.led_main .oil_scenario_section .oil_section_head {
    margin-bottom: 48px;
    text-align: center;
}

.led_main .oil_scenario_section .oil_section_head .std_title3 {
    font-weight: bold;
    margin-bottom: 0;
}

.led_main .oil_scenario_section .oil_section_head .std_title3::after {
    display: none;
}

.led_main .oil_scenario_list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px;
    margin: 0;
    padding-top: 0;
    list-style: none;
}

.led_main .oil_scenario_list_wrap.is-collapsed .oil_scenario_list_item:nth-child(n+7) {
    display: none;
}

.led_main .oil_scenario_more_wrap {
    margin-top: 40px;
    text-align: center;
}

.led_main .oil_scenario_list_wrap:not(.has-more) .oil_scenario_more_wrap {
    display: none;
}

.led_main .oil_scenario_more_btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-width: 160px;
    height: 44px;
    padding: 0 28px;
    border: 1px solid #1a2c60;
    border-radius: 22px;
    background: #fff;
    color: #1a2c60;
    font-size: 15px;
    line-height: 1;
    cursor: pointer;
    transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}

.led_main .oil_scenario_more_btn:hover {
    background: #1a2c60;
    color: #fff;
}

.led_main .oil_scenario_more_arrow {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg);
    margin-top: -4px;
    transition: transform 0.3s ease, margin-top 0.3s ease;
}

.led_main .oil_scenario_list_wrap.is-collapsed.has-more .oil_scenario_more_arrow {
    animation: oil_scenario_arrow_bounce 1.2s ease-in-out infinite;
}

.led_main .oil_scenario_list_wrap.is-expanded .oil_scenario_more_arrow {
    transform: rotate(-135deg);
    margin-top: 2px;
    animation: none;
}

@keyframes oil_scenario_arrow_bounce {

    0%,
    100% {
        transform: rotate(45deg) translateY(0);
    }

    50% {
        transform: rotate(45deg) translateY(5px);
    }
}

.led_main .oil_scenario_list_item {
    display: flex;
    flex-direction: column;
    width: auto;
    position: relative;
    height: 100%;
    padding: 0;
    margin-bottom: 0;
    border: 1px solid #D8DEE8;
    background: #fff;
    transition: transform 0.4s ease, box-shadow 0.4s ease, border-color 0.4s ease;
}

.led_main .oil_scenario_list_item:hover {
    border-color: #B8C4D4;
    box-shadow: 0 12px 32px rgba(26, 44, 96, 0.1);
    transform: translateY(-6px);
}

.led_main .oil_scenario_list_item .ys_imgbox_cover {
    position: relative;
    overflow: hidden;
    aspect-ratio: 16 / 10;
    line-height: 0;
    width: 100%;
    height: auto;
}

.led_main .oil_scenario_list_item .ys_imgbox_cover img:first-child {
    display: none;
}

.led_main .oil_scenario_list_item .ys_imgbox_cover img:last-of-type {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transform: scale(1);
    transition: transform 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.led_main .oil_scenario_list_item .ys_imgbox_cover::after {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0);
    transition: background 0.45s ease;
    content: '';
    pointer-events: none;
}

.led_main .oil_scenario_list_item:hover .ys_imgbox_cover img:last-of-type {
    transform: scale(1.1);
}

.led_main .oil_scenario_list_item:hover .ys_imgbox_cover::after {
    background: rgba(0, 0, 0, 0.15);
}

.led_main .oil_scenario_label {
    position: static;
    bottom: auto;
    right: auto;
    flex: 1;
    padding: 22px 24px 26px;
}

.led_main .oil_scenario_label p {
    margin: 0;
    color: #333;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
    overflow-wrap: break-word;
    word-break: break-word;
}

@media screen and (max-width: 1199px) {
    .led_main .oil_scenario_list {
        grid-template-columns: 1fr;
        gap: 20px;
        margin: 0;
        padding-top: 0;
    }

    .led_main .oil_scenario_list_item {
        padding: 0;
        margin-bottom: 0;
    }

    .led_main .oil_scenario_section .oil_section_head {
        margin-bottom: 28px;
    }

    .led_main .oil_scenario_label {
        padding: 18px 16px 20px;
    }

    .led_main .oil_scenario_label p {
        font-size: 16px;
    }
}

@media screen and (max-width: 991px) {
    .led_main .led_pla.std_padd1 {
        padding-bottom: 36px;
    }

    .led_main .oil_tech_accordion.std_padd1 {
        padding-top: 36px;
        padding-bottom: 36px;
    }

    .led_main .oil_tech_accordion_list {
        flex-direction: column;
        height: auto;
        gap: 10px;
    }

    .led_main .oil_tech_accordion_item,
    .led_main .oil_tech_accordion_item:first-child,
    .led_main .oil_tech_accordion_list:hover .oil_tech_accordion_item:first-child,
    .led_main .oil_tech_accordion_item:hover {
        flex: none;
        min-height: 88px;
        height: 88px;
        transition: height 0.45s ease;
    }

    .led_main .oil_tech_accordion_item.is-active,
    .led_main .oil_tech_accordion_item:first-child.is-active {
        height: 300px;
    }

    .led_main .oil_tech_accordion_item:first-child:not(.is-active) {
        height: 88px;
    }

    .led_main .oil_tech_accordion_collapsed_tit {
        top: 50%;
        transform: translateY(-50%);
        font-size: 16px;
        text-align: center;
        padding: 0 24px;
    }

    .led_main .oil_tech_accordion_item.is-active .oil_tech_accordion_collapsed_tit,
    .led_main .oil_tech_accordion_item:first-child.is-active .oil_tech_accordion_collapsed_tit {
        opacity: 0;
    }

    .led_main .oil_tech_accordion_body {
        padding: 28px 24px;
        opacity: 0;
        visibility: hidden;
    }

    .led_main .oil_tech_accordion_item.is-active .oil_tech_accordion_body,
    .led_main .oil_tech_accordion_item:first-child.is-active .oil_tech_accordion_body {
        opacity: 1;
        visibility: visible;
    }

    .led_main .oil_tech_accordion_item:first-child .oil_tech_accordion_body {
        opacity: 0;
        visibility: hidden;
    }

    .led_main .oil_tech_accordion_tit {
        font-size: 22px;
        margin-bottom: 14px;
    }

    .led_main .oil_tech_accordion_desc {
        max-width: 100%;
        font-size: 15px;
        line-height: 1.8;
    }

    .led_main .oil_scenario_section.std_padd1 {
        padding-top: 36px;
    }

    .led_main .oil_section_sub {
        font-size: 15px;
    }

    .led_main .oil_scenario_list {
        grid-template-columns: 1fr;
        gap: 20px;
        margin: 0;
        padding-top: 0;
    }

    .led_main .oil_scenario_list_item {
        padding: 0;
        margin-bottom: 0;
    }

    .led_main .oil_scenario_section .oil_section_head {
        margin-bottom: 28px;
    }

    .led_main .oil_scenario_label {
        bottom: auto;
        right: auto;
        padding: 18px 16px 20px;
    }

    .led_main .oil_scenario_label p {
        font-size: 16px;
    }
}

@media screen and (max-width: 767px) {
    .led_main .oil_scenario_list {
        grid-template-columns: 1fr;
    }
}

@media screen and (max-width: 575px) {

    .led_main .oil_tech_accordion_item.is-active,
    .led_main .oil_tech_accordion_item:first-child.is-active {
        height: 320px;
    }

    .led_main .oil_tech_accordion_body {
        padding: 24px 20px;
    }

    .led_main .oil_tech_accordion_tit {
        font-size: 20px;
    }

    .led_main .oil_tech_accordion_desc {
        font-size: 14px;
    }

    .led_main .oil_scenario_list {
        grid-template-columns: 1fr;
        gap: 16px;
        margin: 0;
        padding-top: 0;
    }

    .led_main .oil_scenario_list_item {
        padding: 0;
        margin-bottom: 0;
    }

    .led_main .oil_scenario_label {
        padding: 16px;
    }

    .led_main .oil_section_head .std_title3 {
        font-size: 28px;
    }
}

/* 产品核心六大平台价值 / 核心价值 */
.led_main .oil_platform_value,
.platform_wind_page .oil_platform_value {
    position: relative;
    overflow: hidden;
    background: #fff;
}

.led_main .oil_platform_value.std_padd1,
.platform_wind_page .oil_platform_value.std_padd1 {
    padding-top: 50px;
}

.led_main .oil_value_decor,
.platform_wind_page .oil_value_decor {
    display: none;
}

.led_main .oil_platform_value::after,
.platform_wind_page .oil_platform_value::after {
    display: none;
}

.led_main .oil_platform_value .ys_cont1400,
.platform_wind_page .oil_platform_value .ys_cont1400 {
    position: relative;
    z-index: 1;
}

.led_main .oil_value_head,
.platform_wind_page .oil_value_head {
    text-align: center;
}

.led_main .oil_value_head .std_title3,
.platform_wind_page .oil_value_head .std_title3 {
    font-weight: bold;
    margin-bottom: 0;
    color: #333;
}

.led_main .oil_value_grid,
.platform_wind_page .oil_value_grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.led_main .oil_value_item,
.platform_wind_page .oil_value_item {
    position: relative;
    min-height: 100%;
    padding: 28px 24px 30px;
    border: 1px solid rgba(26, 44, 96, 0.08);
    border-radius: 10px;
    background: #F5F8FA;
    box-shadow: 0 2px 16px rgba(26, 44, 96, 0.06);
    transition: background-color 0.35s ease, transform 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease;
}

.led_main .oil_value_item::before,
.platform_wind_page .oil_value_item::before {
    content: '';
    position: absolute;
    top: 0;
    left: 24px;
    right: 24px;
    height: 2px;
    background: linear-gradient(90deg, transparent, rgba(26, 44, 96, 0.18), transparent);
    opacity: 1;
    transition: background 0.35s ease;
}

.led_main .oil_value_icon,
.platform_wind_page .oil_value_icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 52px;
    height: 52px;
    margin-bottom: 20px;
    border-radius: 12px;
    color: #1a2c60;
    background: rgba(26, 44, 96, 0.06);
    border: 1px solid rgba(26, 44, 96, 0.1);
    box-shadow: none;
    transition: color 0.35s ease, background-color 0.35s ease, border-color 0.35s ease;
}

.led_main .oil_value_icon svg,
.platform_wind_page .oil_value_icon svg {
    display: block;
    width: 28px;
    height: 28px;
}

.led_main .oil_value_text,
.platform_wind_page .oil_value_text {
    position: relative;
    z-index: 1;
    margin: 0;
    font-size: 15px;
    line-height: 1.85;
    color: #555;
    letter-spacing: 0.02em;
    text-align: justify;
    transition: color 0.35s ease;
}

.led_main .oil_value_text em,
.platform_wind_page .oil_value_text em {
    display: block;
    margin-bottom: 10px;
    font-style: normal;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.45;
    color: #1a2c60;
    transition: color 0.35s ease;
}

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

    .led_main .oil_value_item:hover,
    .platform_wind_page .oil_value_item:hover {
        background: #1a2c60;
        transform: translateY(-6px);
        border-color: #1a2c60;
        box-shadow: 0 14px 32px rgba(26, 44, 96, 0.18);
    }

    .led_main .oil_value_item:hover::before,
    .platform_wind_page .oil_value_item:hover::before {
        background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.35), transparent);
    }

    .led_main .oil_value_item:hover .oil_value_icon,
    .platform_wind_page .oil_value_item:hover .oil_value_icon {
        color: #fff;
        background: rgba(255, 255, 255, 0.12);
        border-color: rgba(255, 255, 255, 0.22);
    }

    .led_main .oil_value_item:hover .oil_value_text,
    .platform_wind_page .oil_value_item:hover .oil_value_text {
        color: rgba(255, 255, 255, 0.88);
    }

    .led_main .oil_value_item:hover .oil_value_text em,
    .platform_wind_page .oil_value_item:hover .oil_value_text em {
        color: #fff;
    }
}

@media screen and (max-width: 1199px) {

    .led_main .oil_value_grid,
    .platform_wind_page .oil_value_grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 20px;
    }
}

@media screen and (max-width: 991px) {

    .led_main .oil_platform_value.std_padd1,
    .platform_wind_page .oil_platform_value.std_padd1 {
        padding-top: 36px;
    }

    .led_main .oil_value_item,
    .platform_wind_page .oil_value_item {
        padding: 24px 20px 26px;
    }

    .led_main .oil_value_icon,
    .platform_wind_page .oil_value_icon {
        width: 46px;
        height: 46px;
        margin-bottom: 16px;
    }

    .led_main .oil_value_icon svg,
    .platform_wind_page .oil_value_icon svg {
        width: 24px;
        height: 24px;
    }

    .led_main .oil_value_text,
    .platform_wind_page .oil_value_text {
        font-size: 14px;
        line-height: 1.8;
    }

    .led_main .oil_value_text em,
    .platform_wind_page .oil_value_text em {
        font-size: 17px;
    }
}

@media screen and (max-width: 575px) {

    .led_main .oil_value_grid,
    .platform_wind_page .oil_value_grid {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .led_main .oil_value_text,
    .platform_wind_page .oil_value_text {
        text-align: left;
    }

    .led_main .oil_value_head .std_title3,
    .platform_wind_page .oil_value_head .std_title3 {
        font-size: 28px;
    }
}

/* 风电 / 油气 / AI 页 - 核心价值金字塔模型 */
.platform_wind_page .wind_value_model,
.platform_oil_gas_page .wind_value_model,
.platform_ai_page .wind_value_model {
    background: #fff;
}

.platform_wind_page .wind_value_model.std_padd1,
.platform_oil_gas_page .wind_value_model.std_padd1,
.platform_ai_page .wind_value_model.std_padd1 {
    padding-top: 60px;
    padding-bottom: 70px;
}

.platform_wind_page .wind_value_model_head,
.platform_oil_gas_page .wind_value_model_head,
.platform_ai_page .wind_value_model_head {
    text-align: center;
    margin-bottom: clamp(28px, 4vw, 48px);
}

.platform_wind_page .wind_value_model_head .std_title3,
.platform_oil_gas_page .wind_value_model_head .std_title3,
.platform_ai_page .wind_value_model_head .std_title3 {
    margin: 0;
    font-weight: 700;
    color: #1f2937;
    letter-spacing: 0.02em;
}

.platform_wind_page .wind_value_pyramid,
.platform_oil_gas_page .wind_value_pyramid,
.platform_ai_page .wind_value_pyramid {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0;
    width: 100%;
    max-width: 980px;
    margin: 0 auto;
}

.platform_wind_page .wind_value_layer,
.platform_oil_gas_page .wind_value_layer,
.platform_ai_page .wind_value_layer {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #fff;
    border-radius: 0;
    padding: clamp(18px, 2.2vw, 28px) clamp(16px, 3vw, 40px);
    box-shadow: none;
    box-sizing: border-box;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.platform_wind_page .wind_value_layer_head,
.platform_oil_gas_page .wind_value_layer_head,
.platform_ai_page .wind_value_layer_head {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-bottom: 8px;
    max-width: 100%;
}

/* 仅第一个模块圆角，其余直角 */
.platform_wind_page .wind_value_layer_1,
.platform_oil_gas_page .wind_value_layer_1,
.platform_ai_page .wind_value_layer_1 {
    width: 48%;
    border-radius: 14px 14px 0 0;
    background: linear-gradient(135deg, #16325f 0%, #1c3f78 55%, #254f8f 100%);
}

.platform_wind_page .wind_value_layer_2,
.platform_oil_gas_page .wind_value_layer_2,
.platform_ai_page .wind_value_layer_2 {
    width: 58%;
    background: linear-gradient(135deg, #1a4688 0%, #2459a5 55%, #2f6ab8 100%);
}

.platform_wind_page .wind_value_layer_3,
.platform_oil_gas_page .wind_value_layer_3,
.platform_ai_page .wind_value_layer_3 {
    width: 68%;
    background: linear-gradient(135deg, #2a68b8 0%, #3a7dcc 55%, #4a8fd9 100%);
}

.platform_wind_page .wind_value_layer_4,
.platform_oil_gas_page .wind_value_layer_4,
.platform_ai_page .wind_value_layer_4 {
    width: 78%;
    background: linear-gradient(135deg, #4a8fd9 0%, #5c9fe3 55%, #74b2ec 100%);
}

.platform_wind_page .wind_value_layer_5 {
    width: 100%;
    background: linear-gradient(135deg, #74b2ec 0%, #8fc4f3 55%, #a8d4f8 100%);
}

/* 油气 / AI 页 6 层：第 5 层略窄，第 6 层最宽 */
.platform_oil_gas_page .wind_value_layer_5,
.platform_ai_page .wind_value_layer_5 {
    width: 88%;
    background: linear-gradient(135deg, #74b2ec 0%, #8fc4f3 55%, #a8d4f8 100%);
}

.platform_oil_gas_page .wind_value_layer_6,
.platform_ai_page .wind_value_layer_6 {
    width: 100%;
    background: linear-gradient(135deg, #93c8f5 0%, #b0daf9 55%, #c8e7fc 100%);
}

.platform_wind_page .wind_value_layer_icon,
.platform_oil_gas_page .wind_value_layer_icon,
.platform_ai_page .wind_value_layer_icon {
    flex: none;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    color: #fff;
}

.platform_wind_page .wind_value_layer_icon svg,
.platform_oil_gas_page .wind_value_layer_icon svg,
.platform_ai_page .wind_value_layer_icon svg {
    width: 28px;
    height: 28px;
}

.platform_wind_page .wind_value_layer_name,
.platform_oil_gas_page .wind_value_layer_name,
.platform_ai_page .wind_value_layer_name {
    margin: 0;
    font-size: clamp(16px, 0.7vw + 13px, 20px);
    font-weight: 700;
    line-height: 1.4;
    color: #ffe08a;
    text-align: left;
}

.platform_wind_page .wind_value_layer_desc,
.platform_oil_gas_page .wind_value_layer_desc,
.platform_ai_page .wind_value_layer_desc {
    margin: 0;
    max-width: 92%;
    font-size: clamp(12px, 0.35vw + 11px, 14px);
    line-height: 1.75;
    color: rgba(255, 255, 255, 0.95);
}

@media screen and (max-width: 991px) {
    .platform_wind_page .wind_value_model.std_padd1,
    .platform_oil_gas_page .wind_value_model.std_padd1,
    .platform_ai_page .wind_value_model.std_padd1 {
        padding-top: 44px;
        padding-bottom: 52px;
    }

    .platform_wind_page .wind_value_layer_1,
    .platform_wind_page .wind_value_layer_2,
    .platform_wind_page .wind_value_layer_3,
    .platform_wind_page .wind_value_layer_4,
    .platform_wind_page .wind_value_layer_5,
    .platform_oil_gas_page .wind_value_layer_1,
    .platform_oil_gas_page .wind_value_layer_2,
    .platform_oil_gas_page .wind_value_layer_3,
    .platform_oil_gas_page .wind_value_layer_4,
    .platform_oil_gas_page .wind_value_layer_5,
    .platform_oil_gas_page .wind_value_layer_6,
    .platform_ai_page .wind_value_layer_1,
    .platform_ai_page .wind_value_layer_2,
    .platform_ai_page .wind_value_layer_3,
    .platform_ai_page .wind_value_layer_4,
    .platform_ai_page .wind_value_layer_5,
    .platform_ai_page .wind_value_layer_6 {
        width: 100%;
    }

    .platform_wind_page .wind_value_layer,
    .platform_oil_gas_page .wind_value_layer,
    .platform_ai_page .wind_value_layer {
        padding: 18px 16px;
    }

    .platform_wind_page .wind_value_layer_1,
    .platform_oil_gas_page .wind_value_layer_1,
    .platform_ai_page .wind_value_layer_1 {
        border-radius: 12px 12px 0 0;
    }

    .platform_wind_page .wind_value_layer_desc,
    .platform_oil_gas_page .wind_value_layer_desc,
    .platform_ai_page .wind_value_layer_desc {
        max-width: 100%;
    }
}

@media screen and (max-width: 575px) {
    .platform_wind_page .wind_value_model_head .std_title3,
    .platform_oil_gas_page .wind_value_model_head .std_title3,
    .platform_ai_page .wind_value_model_head .std_title3 {
        font-size: 24px;
        line-height: 1.4;
    }

    .platform_wind_page .wind_value_layer_name,
    .platform_oil_gas_page .wind_value_layer_name,
    .platform_ai_page .wind_value_layer_name {
        font-size: 15px;
    }

    .platform_wind_page .wind_value_layer_desc,
    .platform_oil_gas_page .wind_value_layer_desc,
    .platform_ai_page .wind_value_layer_desc {
        font-size: 12px;
        line-height: 1.65;
    }
}

/* 平台页 / 产品页 - 核心价值（重点模块） */
.platform_wind_page .oil_platform_value,
.platform_oil_gas_page .oil_platform_value,
.platform_ai_page .oil_platform_value,
.phg_drone_page .oil_platform_value,
.phx_drone_page .oil_platform_value,
.phk_hangar_page .oil_platform_value {
    background: #fff;
}

.platform_wind_page .oil_platform_value.std_padd1,
.platform_oil_gas_page .oil_platform_value.std_padd1,
.platform_ai_page .oil_platform_value.std_padd1,
.phg_drone_page .oil_platform_value.std_padd1,
.phx_drone_page .oil_platform_value.std_padd1,
.phk_hangar_page .oil_platform_value.std_padd1 {
    padding-top: 70px;
    padding-bottom: 110px;
}

.platform_wind_page .oil_value_head,
.platform_oil_gas_page .oil_value_head,
.platform_ai_page .oil_value_head,
.phg_drone_page .oil_value_head,
.phx_drone_page .oil_value_head,
.phk_hangar_page .oil_value_head {
    margin-bottom: 56px;
}

.platform_wind_page .oil_value_head .std_title3,
.platform_oil_gas_page .oil_value_head .std_title3,
.platform_ai_page .oil_value_head .std_title3,
.phg_drone_page .oil_value_head .std_title3,
.phx_drone_page .oil_value_head .std_title3,
.phk_hangar_page .oil_value_head .std_title3 {
    font-size: 44px;
    letter-spacing: 0.02em;
}

.platform_wind_page .oil_value_grid,
.platform_oil_gas_page .oil_value_grid,
.platform_ai_page .oil_value_grid,
.phg_drone_page .oil_value_grid,
.phx_drone_page .oil_value_grid,
.phk_hangar_page .oil_value_grid {
    gap: 28px;
}

.platform_wind_page .oil_value_item,
.platform_oil_gas_page .oil_value_item,
.platform_ai_page .oil_value_item,
.phg_drone_page .oil_value_item,
.phx_drone_page .oil_value_item,
.phk_hangar_page .oil_value_item {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    min-height: 280px;
    padding: 36px 32px 36px;
    background: #F5F8FA;
    border: 1px solid rgba(26, 44, 96, 0.22);
    border-radius: 14px;
    box-shadow: 0 4px 24px rgba(26, 44, 96, 0.08);
    overflow: hidden;
}

.platform_wind_page .oil_value_item::before,
.platform_oil_gas_page .oil_value_item::before,
.platform_ai_page .oil_value_item::before,
.phg_drone_page .oil_value_item::before,
.phx_drone_page .oil_value_item::before,
.phk_hangar_page .oil_value_item::before {
    display: none;
}

.platform_wind_page .oil_value_icon,
.platform_oil_gas_page .oil_value_icon,
.platform_ai_page .oil_value_icon,
.phg_drone_page .oil_value_icon,
.phx_drone_page .oil_value_icon,
.phk_hangar_page .oil_value_icon {
    position: absolute;
    top: 24px;
    right: 24px;
    width: 80px;
    height: 80px;
    margin-bottom: 0;
    border-radius: 14px;
    background: rgba(26, 44, 96, 0.05);
    border-color: rgba(26, 44, 96, 0.08);
}

.platform_wind_page .oil_value_icon svg,
.platform_oil_gas_page .oil_value_icon svg,
.platform_ai_page .oil_value_icon svg,
.phg_drone_page .oil_value_icon svg,
.phx_drone_page .oil_value_icon svg,
.phk_hangar_page .oil_value_icon svg {
    width: 40px;
    height: 40px;
}

.platform_wind_page .oil_value_text,
.platform_oil_gas_page .oil_value_text,
.platform_ai_page .oil_value_text,
.phg_drone_page .oil_value_text,
.phx_drone_page .oil_value_text,
.phk_hangar_page .oil_value_text {
    position: relative;
    z-index: 1;
    flex: 1;
    display: flex;
    flex-direction: column;
    text-align: left;
    font-size: 15px;
    line-height: 1.8;
}

.platform_wind_page .oil_value_text em,
.platform_oil_gas_page .oil_value_text em,
.platform_ai_page .oil_value_text em,
.phg_drone_page .oil_value_text em,
.phx_drone_page .oil_value_text em,
.phk_hangar_page .oil_value_text em {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.35;
    margin-top: 20px;
    margin-bottom: 14px;
    padding-right: 96px;
    min-height: 76px;
    letter-spacing: 0;
    white-space: nowrap;
}

@media screen and (max-width: 1199px) {

    .platform_wind_page .oil_value_head .std_title3,
    .platform_oil_gas_page .oil_value_head .std_title3,
    .platform_ai_page .oil_value_head .std_title3,
    .phg_drone_page .oil_value_head .std_title3,
    .phx_drone_page .oil_value_head .std_title3,
    .phk_hangar_page .oil_value_head .std_title3 {
        font-size: 38px;
    }

    .platform_wind_page .oil_value_text em,
    .platform_oil_gas_page .oil_value_text em,
    .platform_ai_page .oil_value_text em,
    .phg_drone_page .oil_value_text em,
    .phx_drone_page .oil_value_text em,
    .phk_hangar_page .oil_value_text em {
        font-size: 21px;
        white-space: nowrap;
    }
}

@media screen and (max-width: 991px) {

    .platform_wind_page .oil_platform_value.std_padd1,
    .platform_oil_gas_page .oil_platform_value.std_padd1,
    .platform_ai_page .oil_platform_value.std_padd1,
    .phg_drone_page .oil_platform_value.std_padd1,
    .phx_drone_page .oil_platform_value.std_padd1,
    .phk_hangar_page .oil_platform_value.std_padd1 {
        padding-top: 50px;
        padding-bottom: 80px;
    }

    .platform_wind_page .oil_value_head,
    .platform_oil_gas_page .oil_value_head,
    .platform_ai_page .oil_value_head,
    .phg_drone_page .oil_value_head,
    .phx_drone_page .oil_value_head,
    .phk_hangar_page .oil_value_head {
        margin-bottom: 40px;
    }

    .platform_wind_page .oil_value_head .std_title3,
    .platform_oil_gas_page .oil_value_head .std_title3,
    .platform_ai_page .oil_value_head .std_title3,
    .phg_drone_page .oil_value_head .std_title3,
    .phx_drone_page .oil_value_head .std_title3,
    .phk_hangar_page .oil_value_head .std_title3 {
        font-size: 32px;
    }

    .platform_wind_page .oil_value_item,
    .platform_oil_gas_page .oil_value_item,
    .platform_ai_page .oil_value_item,
    .phg_drone_page .oil_value_item,
    .phx_drone_page .oil_value_item,
    .phk_hangar_page .oil_value_item {
        min-height: 240px;
        padding: 32px 24px 30px;
    }

    .platform_wind_page .oil_value_icon,
    .platform_oil_gas_page .oil_value_icon,
    .platform_ai_page .oil_value_icon,
    .phg_drone_page .oil_value_icon,
    .phx_drone_page .oil_value_icon,
    .phk_hangar_page .oil_value_icon {
        top: 20px;
        right: 20px;
        width: 64px;
        height: 64px;
    }

    .platform_wind_page .oil_value_icon svg,
    .platform_oil_gas_page .oil_value_icon svg,
    .platform_ai_page .oil_value_icon svg,
    .phg_drone_page .oil_value_icon svg,
    .phx_drone_page .oil_value_icon svg,
    .phk_hangar_page .oil_value_icon svg {
        width: 32px;
        height: 32px;
    }

    .platform_wind_page .oil_value_text,
    .platform_oil_gas_page .oil_value_text,
    .platform_ai_page .oil_value_text,
    .phg_drone_page .oil_value_text,
    .phx_drone_page .oil_value_text,
    .phk_hangar_page .oil_value_text {
        padding-right: 0;
    }

    .platform_wind_page .oil_value_text em,
    .platform_oil_gas_page .oil_value_text em,
    .platform_ai_page .oil_value_text em,
    .phg_drone_page .oil_value_text em,
    .phx_drone_page .oil_value_text em,
    .phk_hangar_page .oil_value_text em {
        font-size: 19px;
        margin-top: 16px;
        margin-bottom: 10px;
        padding-right: 76px;
        min-height: 60px;
        white-space: nowrap;
    }
}

@media screen and (max-width: 575px) {

    .platform_wind_page .oil_value_head .std_title3,
    .platform_oil_gas_page .oil_value_head .std_title3,
    .platform_ai_page .oil_value_head .std_title3,
    .phg_drone_page .oil_value_head .std_title3,
    .phx_drone_page .oil_value_head .std_title3,
    .phk_hangar_page .oil_value_head .std_title3 {
        font-size: 28px;
    }

    .platform_wind_page .oil_value_item,
    .platform_oil_gas_page .oil_value_item,
    .platform_ai_page .oil_value_item,
    .phg_drone_page .oil_value_item,
    .phx_drone_page .oil_value_item,
    .phk_hangar_page .oil_value_item {
        min-height: 200px;
    }

    .platform_wind_page .oil_value_text em,
    .platform_oil_gas_page .oil_value_text em,
    .platform_ai_page .oil_value_text em,
    .phg_drone_page .oil_value_text em,
    .phx_drone_page .oil_value_text em,
    .phk_hangar_page .oil_value_text em {
        font-size: 17px;
        margin-top: 12px;
        padding-right: 72px;
        min-height: 52px;
        white-space: nowrap;
    }
}

/* 飞行平台 - 产品介绍区 */
.circuit_main .phg_product_intro {
    background: #F5F8FA;
}

.phg_drone_page .circuit_main .phg_product_intro {
    background: #fff;
}

.phx_drone_page .circuit_main .phg_product_intro {
    background: #fff;
}

.circuit_main .phg_product_intro_box {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 28px;
}

.circuit_main .phg_product_intro_le {
    width: 40%;
}

.circuit_main .phg_product_intro_ri {
    width: 54%;
}

.circuit_main .phg_product_intro_tit {
    font-weight: bold;
    line-height: 1.35;
    margin-bottom: 36px;
    color: #333;
}

.circuit_main .phg_product_intro_word {
    margin: 0;
}

.circuit_main .phg_product_intro_word p {
    margin: 0;
    font-size: 16px;
    line-height: 1.85;
    color: #555;
    text-align: justify;
}

.circuit_main .phg_product_intro_ri .ys_imgbox_cover {
    overflow: hidden;
    line-height: 0;
    border-radius: 8px;
    min-height: 380px;
}

.circuit_main .phg_product_intro_ri .ys_imgbox_cover img {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 380px;
    object-fit: cover;
    object-position: center;
}

@media screen and (max-width: 1199px) {
    .circuit_main .phg_product_intro_le {
        width: 42%;
    }

    .circuit_main .phg_product_intro_ri {
        width: 52%;
    }

    .circuit_main .phg_product_intro_ri .ys_imgbox_cover,
    .circuit_main .phg_product_intro_ri .ys_imgbox_cover img {
        min-height: 320px;
    }
}

@media screen and (max-width: 991px) {
    .circuit_main .phg_product_intro_box {
        gap: 32px;
    }

    .circuit_main .phg_product_intro_le,
    .circuit_main .phg_product_intro_ri {
        width: 100%;
    }

    .circuit_main .phg_product_intro_ri .ys_imgbox_cover,
    .circuit_main .phg_product_intro_ri .ys_imgbox_cover img {
        min-height: 280px;
    }

    .circuit_main .phg_product_intro_tit {
        margin-bottom: 24px;
    }

    .circuit_main .phg_product_intro_word p {
        text-align: left;
    }
}

@media screen and (max-width: 575px) {
    .circuit_main .phg_product_intro_tit {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .circuit_main .phg_product_intro_ri .ys_imgbox_cover,
    .circuit_main .phg_product_intro_ri .ys_imgbox_cover img {
        min-height: 220px;
    }

    .circuit_main .phg_product_intro_word p {
        font-size: 15px;
        line-height: 1.8;
    }
}

/* 平台与产品 - 全部子页 banner 统一尺寸 */
.apply_main .ys_sabanner_img,
.phx_drone_page .ys_sabanner_img,
.phg_drone_page .ys_sabanner_img,
.phk_hangar_page .ys_sabanner_img,
.platform_wind_page .ys_sabanner_img,
.platform_oil_gas_page .ys_sabanner_img,
.platform_ai_page .ys_sabanner_img {
    position: relative;
    overflow: hidden;
    aspect-ratio: 2483 / 1040;
    height: auto;
}

.apply_main .ys_sabanner_img img,
.phx_drone_page .ys_sabanner_img img,
.phg_drone_page .ys_sabanner_img img,
.phk_hangar_page .ys_sabanner_img img,
.platform_wind_page .ys_sabanner_img img,
.platform_oil_gas_page .ys_sabanner_img img,
.platform_ai_page .ys_sabanner_img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.apply_main .ys_sabanner_tit,
.phx_drone_page .ys_sabanner_tit,
.phg_drone_page .ys_sabanner_tit,
.phk_hangar_page .ys_sabanner_tit,
.platform_wind_page .ys_sabanner_tit,
.platform_oil_gas_page .ys_sabanner_tit,
.platform_ai_page .ys_sabanner_tit {
    z-index: 1;
}

/* 风电页：隐藏三块模块（代码保留，仅不显示） */
.platform_wind_page .platform_tech_block_flow,
.platform_wind_page .platform_tech_block_arch,
.platform_wind_page .platform_tech_block_eco {
    display: none !important;
}

/* 软件平台 / 硬件设备 banner 轮播共用结构 */
.platform_wind_page .ys_sabanner_slider,
.platform_oil_gas_page .ys_sabanner_slider,
.platform_ai_page .ys_sabanner_slider,
.phg_drone_page .ys_sabanner_slider,
.phx_drone_page .ys_sabanner_slider,
.phk_hangar_page .ys_sabanner_slider {
    width: 100%;
    position: relative;
}

.platform_wind_page .ys_sabanner_slider .ys_sabanner_img,
.platform_oil_gas_page .ys_sabanner_slider .ys_sabanner_img,
.platform_ai_page .ys_sabanner_slider .ys_sabanner_img,
.phg_drone_page .ys_sabanner_slider .ys_sabanner_img,
.phx_drone_page .ys_sabanner_slider .ys_sabanner_img,
.phk_hangar_page .ys_sabanner_slider .ys_sabanner_img {
    position: relative;
    overflow: hidden;
    aspect-ratio: 2483 / 1040;
    height: auto;
}

.platform_wind_page .ys_sabanner_slider .ys_sabanner_img img,
.platform_oil_gas_page .ys_sabanner_slider .ys_sabanner_img img,
.platform_ai_page .ys_sabanner_slider .ys_sabanner_img img,
.phg_drone_page .ys_sabanner_slider .ys_sabanner_img img,
.phx_drone_page .ys_sabanner_slider .ys_sabanner_img img,
.phk_hangar_page .ys_sabanner_slider .ys_sabanner_img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

/* 隐藏左右箭头，只用底部居中圆环进度 */
.platform_wind_page .ys_sabanner .slick-arrow,
.platform_oil_gas_page .ys_sabanner .slick-arrow,
.platform_ai_page .ys_sabanner .slick-arrow,
.phg_drone_page .ys_sabanner .slick-arrow,
.phx_drone_page .ys_sabanner .slick-arrow,
.phk_hangar_page .ys_sabanner .slick-arrow {
    display: none !important;
}

.platform_wind_page .ys_sabanner .ys_ban_dots,
.platform_oil_gas_page .ys_sabanner .ys_ban_dots,
.platform_ai_page .ys_sabanner .ys_ban_dots,
.phg_drone_page .ys_sabanner .ys_ban_dots,
.phx_drone_page .ys_sabanner .ys_ban_dots,
.phk_hangar_page .ys_sabanner .ys_ban_dots {
    position: absolute;
    left: 50%;
    right: auto;
    bottom: clamp(16px, 2.5vw, 35px);
    transform: translateX(-50%);
    z-index: 6;
    width: auto;
    max-width: 100%;
    visibility: hidden;
    pointer-events: auto;
}

.platform_wind_page .ys_sabanner .ys_bandots_container,
.platform_oil_gas_page .ys_sabanner .ys_bandots_container,
.platform_ai_page .ys_sabanner .ys_bandots_container,
.phg_drone_page .ys_sabanner .ys_bandots_container,
.phx_drone_page .ys_sabanner .ys_bandots_container,
.phk_hangar_page .ys_sabanner .ys_bandots_container {
    width: auto;
    max-width: none;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* 关闭每张 slide 自带蓝罩（风电 / 油气 / AI） */
.platform_wind_page .ys_sabanner_slider .ys_sabanner_img::before,
.platform_oil_gas_page .ys_sabanner_slider .ys_sabanner_img::before,
.platform_ai_page .ys_sabanner_slider .ys_sabanner_img::before {
    display: none !important;
}

.platform_wind_page .ys_sabanner::after,
.platform_oil_gas_page .ys_sabanner::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    background: linear-gradient(90.17deg, rgba(0, 63, 153, 0.8) 27.28%, rgba(29, 66, 148, 0) 60.46%, rgba(29, 66, 148, 0) 60.46%);
    opacity: 1;
    transition: opacity 0.45s ease;
}

/* AI 页不显示蓝色遮罩，标题始终可见 */
.platform_ai_page .ys_sabanner::after {
    display: none !important;
}

.platform_wind_page .ys_sabanner.is-not-first-slide::after,
.platform_oil_gas_page .ys_sabanner.is-not-first-slide::after {
    opacity: 0;
}

.platform_wind_page .ys_sabanner_tit,
.platform_oil_gas_page .ys_sabanner_tit,
.platform_ai_page .ys_sabanner_tit {
    width: min(1400px, calc(100% - 40px));
    padding: 0;
    box-sizing: border-box;
    text-align: left;
    pointer-events: none;
    opacity: 1;
    transition: opacity 0.45s ease;
    z-index: 2;
}

.platform_wind_page .ys_sabanner.is-not-first-slide .ys_sabanner_tit,
.platform_oil_gas_page .ys_sabanner.is-not-first-slide .ys_sabanner_tit {
    opacity: 0;
    visibility: hidden;
}

/* AI 页：标题每张都显示，描述仅图一显示 */
.platform_ai_page .ys_sabanner.is-not-first-slide .ys_sabanner_tit {
    opacity: 1;
    visibility: visible;
}

.platform_ai_page .ys_sabanner.is-not-first-slide .ys_sabanner_desc {
    opacity: 0;
    visibility: hidden;
    height: 0;
    margin: 0;
    overflow: hidden;
}

.platform_wind_page .ys_sabanner_tit .std_title1,
.platform_oil_gas_page .ys_sabanner_tit .std_title1,
.platform_ai_page .ys_sabanner_tit .std_title1 {
    margin: 0 0 clamp(12px, 1.6vw, 22px);
    font-size: clamp(28px, 3.2vw + 12px, 56px);
    font-weight: bold;
    line-height: 1.25;
    color: #fff;
    text-shadow: 0 2px 12px rgba(0, 0, 0, 0.35);
}

.platform_wind_page .ys_sabanner_desc,
.platform_oil_gas_page .ys_sabanner_desc,
.platform_ai_page .ys_sabanner_desc {
    margin: 0;
    max-width: min(720px, 92%);
    font-size: clamp(13px, 0.7vw + 11px, 18px);
    font-weight: 400;
    line-height: 1.8;
    color: rgba(255, 255, 255, 0.95);
    text-shadow: 0 1px 8px rgba(0, 0, 0, 0.4);
    transition: opacity 0.45s ease, visibility 0.45s ease;
}

@media screen and (max-width: 768px) {
    /* 手机端轮播略加高，让标题/描述与背景图比例更协调（仅三平台页，电脑端不变） */
    .platform_wind_page .ys_sabanner_img,
    .platform_oil_gas_page .ys_sabanner_img,
    .platform_ai_page .ys_sabanner_img,
    .platform_wind_page .ys_sabanner_slider .ys_sabanner_img,
    .platform_oil_gas_page .ys_sabanner_slider .ys_sabanner_img,
    .platform_ai_page .ys_sabanner_slider .ys_sabanner_img {
        aspect-ratio: 16 / 9;
    }

    .platform_wind_page .ys_sabanner_tit,
    .platform_oil_gas_page .ys_sabanner_tit,
    .platform_ai_page .ys_sabanner_tit {
        width: min(1400px, calc(100% - 28px));
    }

    .platform_wind_page .ys_sabanner_desc,
    .platform_oil_gas_page .ys_sabanner_desc,
    .platform_ai_page .ys_sabanner_desc {
        max-width: 100%;
        line-height: 1.7;
        -webkit-line-clamp: 4;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .platform_ai_page .ys_sabanner.is-not-first-slide .ys_sabanner_desc {
        display: none;
    }
}

/* 挂载载荷 / 平台典型落地应用场景 / 典型案例卡片 - 图片点击放大预览 */
.apply_main .apply_cont_list_li .ys_imgbox_cover,
.platform_oil_gas_page .oil_scenario_list_item .ys_imgbox_cover,
.platform_wind_page .oil_scenario_list_item .ys_imgbox_cover,
.platform_ai_page .oil_scenario_list_item .ys_imgbox_cover,
.phg_drone_page .oil_scenario_list_item .ys_imgbox_cover,
.typical_case_card_media .ys_imgbox_cover {
    cursor: zoom-in;
}

body.apply-lightbox-open {
    overflow: hidden;
}

.apply_img_lightbox {
    position: fixed;
    inset: 0;
    z-index: 10000;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px 20px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

.apply_img_lightbox.is-open {
    opacity: 1;
    visibility: visible;
}

.apply_img_lightbox_mask {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.78);
}

.apply_img_lightbox_dialog {
    position: relative;
    z-index: 1;
    width: min(920px, 92vw);
    max-height: 90vh;
    transform: scale(0.9);
    transition: transform 0.3s ease;
}

.apply_img_lightbox.is-open .apply_img_lightbox_dialog {
    transform: scale(1);
}

.apply_img_lightbox_body {
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: calc(90vh - 56px);
}

.apply_img_lightbox_img {
    display: block;
    max-width: 100%;
    max-height: calc(90vh - 56px);
    margin: 0 auto;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.35);
    object-fit: contain;
}

.apply_img_lightbox_caption {
    margin: 16px 0 0;
    color: #fff;
    font-size: 16px;
    line-height: 1.6;
    text-align: center;
}

.apply_img_lightbox_close {
    position: absolute;
    top: -42px;
    right: 0;
    width: 36px;
    height: 36px;
    border: 0;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.16);
    color: #fff;
    font-size: 28px;
    line-height: 36px;
    text-align: center;
    cursor: pointer;
    transition: background 0.3s ease;
}

.apply_img_lightbox_close:hover {
    background: rgba(255, 255, 255, 0.28);
}

@media screen and (max-width: 767px) {
    .apply_img_lightbox {
        padding: 24px 12px;
    }

    .apply_img_lightbox_close {
        top: -38px;
        right: 0;
        width: 32px;
        height: 32px;
        font-size: 24px;
        line-height: 32px;
    }

    .apply_img_lightbox_caption {
        font-size: 14px;
    }
}

/* hpbu responsive patch */
@media screen and (max-width: 1199px) {
    .home_pilot_btm_ul {
        flex-wrap: wrap;
    }
    .hpbu_li,
    .hpbu_li.act,
    .hpbu_li.on {
        flex: 1 1 calc(33.333% - 0px);
        width: 33.333%;
        height: 420px;
    }
    .hpbu_li a {
        padding: 28px 22px;
    }
    .hpbu_give_tit .std_title4 {
        font-size: 22px;
        color: #fff;
    }
    .hpbu_give_info p {
        font-size: 14px;
        color: #fff;
    }
}

@media screen and (max-width: 991px) {
    .hpbu_li,
    .hpbu_li.act,
    .hpbu_li.on {
        flex: 1 1 50%;
        width: 50%;
        height: 380px;
    }
}

@media screen and (max-width: 768px) {
    .hpbu_li,
    .hpbu_li.act,
    .hpbu_li.on {
        flex: 1 1 100%;
        width: 100%;
        height: 360px;
    }
    .hpbu_give_img {
        width: clamp(30px, 8vw, 38px);
        height: clamp(30px, 8vw, 38px);
    }
    .home_pilot .home_sec_title {
        font-size: 28px;
    }
}
/* 油气 / 风电 / AI 页 - 核心价值和优势（示意图展示） */
.platform_oil_gas_page .oil_core_value_adv,
.platform_wind_page .oil_core_value_adv,
.platform_ai_page .oil_core_value_adv {
    background: #fff;
    overflow: hidden;
}

.platform_oil_gas_page .oil_core_value_adv.std_padd1,
.platform_wind_page .oil_core_value_adv.std_padd1,
.platform_ai_page .oil_core_value_adv.std_padd1 {
    padding-top: 60px;
    padding-bottom: 70px;
}

.platform_oil_gas_page .oil_core_value_adv_head,
.platform_wind_page .oil_core_value_adv_head,
.platform_ai_page .oil_core_value_adv_head {
    text-align: center;
    margin-bottom: clamp(24px, 3.5vw, 40px);
}

.platform_oil_gas_page .oil_core_value_adv_head .std_title3,
.platform_wind_page .oil_core_value_adv_head .std_title3,
.platform_ai_page .oil_core_value_adv_head .std_title3 {
    margin: 0;
    font-weight: 700;
    color: #1f2937;
    letter-spacing: 0.02em;
}

.platform_oil_gas_page .oil_core_value_adv_figure,
.platform_wind_page .oil_core_value_adv_figure,
.platform_ai_page .oil_core_value_adv_figure {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    overflow: hidden;
    box-sizing: border-box;
}

.platform_oil_gas_page .oil_core_value_adv_figure img,
.platform_wind_page .oil_core_value_adv_figure img,
.platform_ai_page .oil_core_value_adv_figure img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
    object-fit: contain;
    vertical-align: top;
}

@media screen and (max-width: 991px) {
    .platform_oil_gas_page .oil_core_value_adv.std_padd1,
    .platform_wind_page .oil_core_value_adv.std_padd1,
    .platform_ai_page .oil_core_value_adv.std_padd1 {
        padding-top: 44px;
        padding-bottom: 52px;
    }
}

@media screen and (max-width: 575px) {
    .platform_oil_gas_page .oil_core_value_adv.std_padd1,
    .platform_wind_page .oil_core_value_adv.std_padd1,
    .platform_ai_page .oil_core_value_adv.std_padd1 {
        padding-top: 36px;
        padding-bottom: 40px;
    }

    .platform_oil_gas_page .oil_core_value_adv_head .std_title3,
    .platform_wind_page .oil_core_value_adv_head .std_title3,
    .platform_ai_page .oil_core_value_adv_head .std_title3 {
        font-size: 24px;
        line-height: 1.4;
    }

    .platform_oil_gas_page .oil_core_value_adv_head,
    .platform_wind_page .oil_core_value_adv_head,
    .platform_ai_page .oil_core_value_adv_head {
        margin-bottom: 16px;
    }
}

/* 典型案例 - 三列卡片（参考图布局：上图+界面图+标题+描述） */
.typical_case_cards_wrap {
    background: #fff;
    overflow: hidden;
}

.typical_case_cards_wrap.std_padd {
    padding-top: 48px;
    padding-bottom: 70px;
}

.typical_case_cards_head {
    text-align: center;
    margin-bottom: clamp(28px, 3.5vw, 44px);
}

.typical_case_cards_head .std_title3 {
    margin: 0;
    font-weight: 700;
    color: #1f2937;
}

.typical_case_cards {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(20px, 2.2vw, 36px);
    margin: 0;
    padding: 0;
    list-style: none;
}

.typical_case_card {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    min-width: 0;
}

.typical_case_card_media {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-bottom: 18px;
}

.typical_case_card_media .ys_imgbox_cover {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 10;
    overflow: hidden;
    background: #f3f5f7;
    cursor: zoom-in;
}

.typical_case_card_media .ys_imgbox_cover img,
.typical_case_card_media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: top;
    cursor: zoom-in;
}

.typical_case_card_title {
    margin: 0 0 12px;
    padding: 0 4px;
    font-size: clamp(15px, 0.55vw + 13px, 18px);
    font-weight: 700;
    line-height: 1.45;
    color: #111;
}

.typical_case_card_desc {
    margin: 0;
    padding: 0 6px;
    font-size: clamp(13px, 0.3vw + 12px, 14px);
    line-height: 1.75;
    color: #333;
}

@media screen and (max-width: 991px) {
    .typical_case_cards_wrap.std_padd {
        padding-top: 36px;
        padding-bottom: 52px;
    }

    .typical_case_cards {
        grid-template-columns: 1fr;
        gap: 36px;
        max-width: 640px;
        margin: 0 auto;
    }

    .typical_case_card_media {
        gap: 10px;
        margin-bottom: 14px;
    }
}

@media screen and (max-width: 575px) {
    .typical_case_cards_wrap.std_padd {
        padding-top: 28px;
        padding-bottom: 40px;
    }

    .typical_case_card_title {
        font-size: 15px;
    }

    .typical_case_card_desc {
        font-size: 13px;
        line-height: 1.7;
    }
}

