@charset "UTF-8";

/* ===== 通用工具类 ===== */
.w1440 { width: 1440px; margin-left: auto; margin-right: auto; }
.fnt_12 { font-size: 12px; }
.fnt_14 { font-size: 14px; }
.fnt_16 { font-size: 16px; }
.fnt_18 { font-size: 18px; }
.fnt_20 { font-size: 20px; }
.fnt_22 { font-size: 22px; }
.fnt_24 { font-size: 24px; }
.fnt_26 { font-size: 26px; }
.fnt_28 { font-size: 28px; }
.fnt_30 { font-size: 30px; }
.fnt_32 { font-size: 32px; }
.fnt_34 { font-size: 34px; }
.fnt_36 { font-size: 36px; }
.fnt_38 { font-size: 38px; }
.fnt_40 { font-size: 40px; }
.fnt_42 { font-size: 42px; }
.clearfix::after { content: ""; display: table; clear: both; }
.clearfix { *zoom: 1; }

img { -webkit-transition: all 0.5s; transition: all 0.5s; border: 0; display: inline-block; }
a { color: #252B3A; -webkit-transition: all .2s; transition: all .2s; }

/* ===== Banner ===== */
.product_xc_banner { position: relative; overflow: hidden; }
.product_xc_banner img { width: 100%; }
.product_xc_banner .text { position: absolute; width: 100%; top: 50%; left: 0; transform: translateY(-50%); color: #fff; }
.product_xc_banner .text .w1440 { position: relative; transform: translateX(3cm); }
.product_xc_banner .text h1 { margin: 0 0 8px; font-size: 42px; font-weight: 700; }
.product_xc_banner .text .banner-text { margin-bottom: 44px; font-size: 18px; }
.product_xc_banner_link a { float: left; margin-right: 10px; width: 126px; height: 38px; text-align: center; border-radius: 5px; line-height: 38px; border: 1px solid #fff; color: #fff; box-sizing: content-box; }
.product_xc_banner_link a:first-child { background-image: linear-gradient(135deg, #0068dd, #00aeee); background-color: #0360c3; border: none; height: 40px; line-height: 40px; }
.product_xc_banner_link a:hover::after { content: "→"; margin-left: 5px; }

/* ===== 页面导航 ===== */
.navegation { border-bottom: 1px solid rgba(0, 0, 0, 0.1); text-align: center; background-color: #f5f7fa; position: sticky; top: 0; z-index: 100; }
.navegation a { line-height: 80px; position: relative; display: inline-block; padding: 0 15px; margin-right: 45px; color: #000000; cursor: pointer; }
.navegation a:last-child { margin-right: 0; }
.navegation a::after { display: block; content: ""; width: 100%; height: 5px; position: absolute; bottom: 0; left: 0; transition: 0.5s; }
.navegation a.active::after,
.navegation a:hover::after { background-color: #2884ee; }
.navegation a.active { color: #2884ee; }

/* ===== 概述 pingtai ===== */
.pingtai { padding: 3.64% 0 2.64%; text-align: center; }
.pingtai h2 { font-weight: 600; }
.manage_sum { width: 1045px; text-align: center; margin: 30px auto 50px; color: #575d6c; }
.pingtai ul { display: flex; flex-wrap: wrap; justify-content: center; list-style: none; padding: 0; margin: 0; }
.pingtai li { float: left; width: 25%; padding: 25px 3.125%; text-align: center; box-sizing: border-box; }
.pingtai .img { position: relative; width: 68px; height: 55px; margin: auto; }
.pingtai .img img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; transition: 0.5s; max-width: 100%; }
.pingtai .img:hover img { transform: scale(1.1); }
.pingtai_tit { margin: 30px auto 10px; font-weight: 600; }
.pingtai_des { text-align: left; color: #575d6c; display: -webkit-box; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 4; }

/* ===== 全链路场景 starting ===== */
.starting { background-color: #f5f7fa; padding: 65px 0 40px; text-align: center; }
.starting .starting_tit { font-weight: 600; }
.starting_sub { width: 1045px; color: #575d6c; margin: 20px auto 10px; }
.starting div img { width: 100%; }

/* ===== 制造运营体系 QCD ===== */
.product_detail_experience .top_title { text-align: center; padding-top: 4.48%; }
.product_detail_experience .big_title { margin-bottom: 12px; font-weight: 600; }
.product_detail_list { list-style: none; padding: 0; margin: 0; }
.product_detail_list li { padding: 5.57% 0; }
.product_detail_list li:first-child { padding-top: 3.57%; }
.product_detail_list li .w1440 { position: relative; }
.product_detail_list li .left { width: 46%; float: left; position: relative; }
.product_detail_list li .left img { max-width: 100%; }
.product_detail_list li .left:hover img:first-child { transform: scale(1.04); transition: all 0.6s ease-out; }
.product_detail_list li .right { width: 50%; float: right; position: absolute; right: 0; top: 0; }
.product_detail_list li:nth-child(even) { background: #f5f7fa; }
.product_detail_list li:nth-child(even) .left { float: right; }
.product_detail_list li:nth-child(even) .right { right: auto; left: 0; }
.product_detail_list li .right .title { margin-bottom: 18px; color: #000; font-weight: 600; }
.product_detail_list li .right .des { line-height: 1.625em; color: #000; }
.product_detail_list li .right .txt { margin-bottom: 32px; }
.product_detail_list li .right .txt p { margin-top: 10px; position: relative; padding-left: 34px; line-height: 1.625em; color: #000; }
.product_detail_list li .right .txt p::before { content: ''; width: 16px; height: 12px; background: url('/static/galaxy_manufacture_img/dui.png') no-repeat; background-size: cover; position: absolute; left: 2px; top: 6px; }
.product_detail_list li .product_detail_link { position: relative; }
.product_detail_list li .product_detail_link a { box-sizing: content-box; float: left; margin-right: 10px; width: 126px; height: 38px; text-align: center; border-radius: 5px; line-height: 38px; border: 1px solid #7b7d7e; color: #7b7d7e; }
.product_detail_list li .product_detail_link a:hover::after { content: "→"; margin-left: 5px; }

/* ===== 获取演示 huoqu ===== */
.huoqu { padding: 3.385% 0; }
.huoqu .fnt_36 { color: #252B3A; }
.huoqu_more { box-sizing: content-box; display: block; margin-right: 10px; width: 196px; text-align: center; border-radius: 5px; background-image: linear-gradient(135deg, #0068dd, #00aeee); background-color: #0360c3; color: #fff; border: none; height: 40px; line-height: 40px; margin-top: 35px; }
.huoqu_more:hover::after { content: "→"; margin-left: 5px; }
.huoqu_flx { display: flex; justify-content: space-between; align-items: center; }

/* ===== 客户案例 anli ===== */
.anli { position: relative; container-name: anli; container-type: inline-size; }
.anli > h2 { position: absolute; left: 50%; top: 1rem; transform: translateX(-50%); z-index: 2; color: #fff; }
@container anli (max-width: 1439px) {
    .anli_txt { width: 83% !important; }
    .swiper-pagination { bottom: 13% !important; }
}
.anli .swiper-container { position: relative; }
.anli .swiper-slide { position: relative; }
.anli .swiper-slide .sw_bg { width: 100%; display: block; }
.shadow { position: absolute; top: 0; height: 100%; left: 0; width: auto; }
.anli_txt { width: 1440px; position: absolute; left: 50%; transform: translate(-50%, -50%); top: 50%; color: white; z-index: 2; }
.anli_txt > div { width: 45.8%; }
.anli_tit { margin: 20px 0 5px; font-weight: 700; }
.anli_more { float: left; margin-right: 10px; width: 126px; height: 38px; text-align: center; border-radius: 5px; line-height: 38px; border: 1px solid #fff; color: #fff; box-sizing: content-box; margin-top: 15px; }
.anli_more:hover::after { content: "→"; margin-left: 5px; }
.anli_logo { margin: 40px auto; }
.anli_logo img { width: 100%; }

/* ===== 常见问题 answer ===== */
.answer { padding-top: 3.125%; padding-bottom: 5.72%; }
.answer h3 { text-align: center; font-weight: bold; margin: 0 0 30px; }
.answer ul { list-style: none; padding: 0; margin: 0; }
.answer li { padding: 30px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.ans_tit { position: relative; font-weight: bold; cursor: pointer; padding-left: 50px; }
.ans_tit::before { content: ""; display: block; width: 24px; height: 24px; position: absolute; top: 50%; left: 0; transform: translateY(-50%); background: url('/static/galaxy_manufacture_img/icona.png') 0 0 / cover; }
.ans_act::before { background: url('/static/galaxy_manufacture_img/iconb.png') 0 0 / cover; }
.ans_des { color: #666; margin-top: 15px; font-size: 18px; display: none; padding-left: 48px; }
.ans_des p { margin: 0; line-height: 1.8; }

/* ===== 宽度规则（与财务云一致）=====
   外层区块最小宽度 1210（对应财务云 .finance-page{min-width:1210px}）
   版心 .w1440：默认1440 / ≤1500→1200 / ≤1366→1100 */
.product_xc_banner, .navegation, .pingtai, .starting,
.product_detail_experience, .huoqu, .anli, .answer { min-width: 1210px; }

@media only screen and (max-width: 1500px) {
    .w1440, .anli_txt { width: 1200px; }
}
@media only screen and (max-width: 1366px) {
    .w1440, .anli_txt { width: 1100px; }
    .starting { padding: 65px 0 30px; }
}

/* ===== Container Queries（源站内联样式）===== */
.product_xc_banner { container-name: banner; container-type: inline-size; }
@container banner (max-width: 1439px) { .w1440 { width: 95% !important; } }

.product_detail_experience { container-name: experience; container-type: inline-size; }
@container experience (max-width: 1439px) { .w1440 { width: 95% !important; } }

.huoqu { container-name: huoqu; container-type: inline-size; }
@container huoqu (max-width: 1439px) { .w1440 { width: 95% !important; } }

.resources { container-name: resources; container-type: inline-size; }
@container resources (max-width: 1439px) { .w1440 { width: 95% !important; } }

.answer { container-name: answer; container-type: inline-size; }
@container answer (max-width: 1439px) { .w1440 { width: 95% !important; } }
