/* ========================================
   hszr-pages.css — 所有内页样式提取
   ======================================== */

/* ---- detail_about.html ---- */
.ab-1-section{width:1400px;margin:48px auto 0;}
.ab-1-title{font-size:36px;font-weight:500;color:#333;line-height:48px;margin:0 0 36px 0;}
.ab-1-row{display:flex;justify-content:space-between;align-items:flex-start;}
.ab-1-text{width:679px;font-size:16px;color:#000;text-align:justify;line-height:36px;}
.ab-1-img{width:656px;height:422px;flex-shrink:0;margin-top:10px;}
.ab-2-title{width:1400px;font-size:36px;font-weight:500;color:#333;text-align:center;line-height:48px;margin:48px auto 0;}
.ab-2-row{width:1400px;margin:48px auto 0;display:flex;justify-content:space-between;}
.ab-2-card-wrap{width:320px;height:195px;position:relative;}
.ab-2-card{width:320px;height:195px;border-radius:8px;padding:18px 25px;overflow:hidden;transition:all 0.4s ease;position:absolute;bottom:0;}
.ab-2-card:hover{height:310px;box-shadow:0 0 18px 0 rgba(132,132,133,0.2);z-index:10;}
.ab-2-card:hover .ab-2-card-desc{-webkit-line-clamp:unset;}
.ab-2-card-wrap:nth-child(1) .ab-2-card{background:url('../images/lanhu/FigmaDDSSlicePNGaa218f655e701d9d7d22db1cf2d8bd88.png') left bottom no-repeat;background-size:100% 310px;}
.ab-2-card-wrap:nth-child(2) .ab-2-card{background:url('../images/lanhu/item2active.png') left bottom no-repeat;background-size:100% 310px;}
.ab-2-card-wrap:nth-child(3) .ab-2-card{background:url('../images/lanhu/item3active.png') left bottom no-repeat;background-size:100% 310px;}
.ab-2-card-wrap:nth-child(4) .ab-2-card{background:url('../images/lanhu/item4active.png') left bottom no-repeat;background-size:100% 310px;}
.ab-2-card-title{font-size:24px;font-weight:500;color:#0B4AB3;line-height:32px;margin:0 0 6px 0;}
.ab-2-card-desc{font-size:14px;color:#333;text-align:justify;line-height:24px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-clamp:4;overflow:hidden;width:182px;transition:width .4s ease;}
.ab-2-card:hover .ab-2-card-desc{width:auto;}
.ab-3-section{width:100%;background:#F5F7FF;margin-top:48px;padding:48px 0 54px 0;}
.ab-3-title{font-size:36px;font-weight:500;color:#333;text-align:center;line-height:48px;margin:0;}
.ab-3-subtitle{font-size:24px;color:#666;text-align:center;line-height:36px;margin:27px 0 0 0;}
.ab-3-cards{width:1400px;margin:27px auto 0;display:flex;justify-content:space-between;align-items:flex-start;}
.ab-3-card-wrap{width:320px;height:360px;position:relative;}
.ab-3-card{background:#fff;border-radius:8px;width:320px;height:360px;display:flex;flex-direction:column;align-items:center;transition:box-shadow .3s;position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:1;}
.ab-3-card img{width:96px;height:96px;margin-top:60px;}
.ab-3-card-title{font-size:24px;font-weight:500;color:#000;line-height:36px;margin:24px 0 13px 0;}
.ab-3-card-desc{font-size:20px;color:#666;text-align:center;line-height:36px;width:212px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:all .3s;}
.ab-3-card:hover{box-shadow:0 0 20px 0 rgba(16,27,173,0.12);z-index:10;height:auto;padding:20px 0;}
.ab-3-card:hover .ab-3-card-desc{-webkit-line-clamp:unset;margin-bottom:33px;overflow:visible;}
.ab-3-card-wrap:last-child .ab-3-card img{margin-top:60px;}
.ab-3-card-wrap:last-child .ab-3-card:hover img{margin-top:34px;}
.ab-4-title{width:1400px;font-size:36px;font-weight:500;color:#333;text-align:center;line-height:48px;margin:48px auto 0;}
.ab-4-tabs{display:flex;width:298px;height:44px;margin:32px auto 0;}
.ab-4-tab{width:149px;height:44px;display:flex;align-items:center;padding-left:26px;font-size:24px;font-weight:500;color:#333;cursor:pointer;}
.ab-4-tab.active{border-bottom:4px solid #0B4AB3;}
.ab-4-cards{width:1400px;margin:48px auto 0;display:flex;flex-wrap:wrap;gap:24px;}
.ab-4-card{width:442px;height:376px;background:#fff;border-radius:8px;overflow:hidden;}
.ab-4-card img{width:442px;height:308px;display:block;object-fit:cover;}
.ab-4-card-text{font-size:18px;font-weight:700;color:#333;text-align:center;line-height:20px;padding:24px 55px;}
.ab-4-more{width:84px;margin:36px auto 0;display:flex;align-items:center;gap:6px;cursor:pointer;}
.ab-4-more span{font-size:16px;color:#666;white-space:nowrap;}
.ab-4-more img{width:10px;height:10px;}
.ab-5-section{width:1400px;margin:60px auto 0;}
.ab-5-title{font-size:36px;font-weight:500;color:#333;text-align:center;line-height:48px;margin:0;}
.ab-5-desc{font-size:24px;color:#666;text-align:justify;line-height:36px;margin:27px 0 0 0;}
.ab-5-scroll{width:100vw;overflow:hidden;margin-top:48px;position:relative;left:50%;transform:translateX(-50%);}
.ab-5-track{display:flex;gap:32px;animation:ab-scroll 20s linear infinite;width:max-content;}
.ab-5-track:hover{animation-play-state:paused;}
.ab-5-track img{width:500px;height:320px;border-radius:8px;object-fit:cover;flex-shrink:0;}
@keyframes ab-scroll{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}
.ab-6-section{width:100%;padding:60px 0 80px 0;position:relative;}
.ab-6-section-inner{width:1400px;margin:0 auto;position:relative;z-index:1;}
.ab-6-title{font-size:36px;font-weight:500;color:#333333;text-align:center;line-height:48px;margin:0 0 48px 0;}
.ab-6-card{width:1400px;background:#FFFFFF;box-shadow:0px 0px 12px 0px rgba(0,0,0,0.12);backdrop-filter:blur(2px);border-radius:8px;display:flex;align-items:center;}
.ab-6-icon{width:104px;height:104px;background:#0B4AB3;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin:38px 0 38px 68px;}
.ab-6-icon img{width:48px;height:48px;}
.ab-6-contacts{display:flex;flex:1;justify-content:space-evenly;}
.ab-6-contact{display:flex;flex-direction:column;}
.ab-6-contact-title{font-size:24px;font-weight:500;color:#333333;line-height:48px;}
.ab-6-contact-sub{font-size:20px;color:#666666;white-space:nowrap;line-height:32px;}
.ab-6-contact-phone{display:flex;align-items:center;gap:6px;margin-top:6px;}
.ab-6-contact-phone img{width:26px;height:26px;}
.ab-6-contact-phone span{font-size:20px;color:#3B8CFF;white-space:nowrap;line-height:32px;}
.ab-6-info{width:1400px;margin:28px auto 0;display:flex;align-items:flex-start;gap:66px;position:relative;z-index:1;}
.ab-6-info-item{display:flex;align-items:flex-start;gap:16px;}
.ab-6-info-item>img{width:40px;height:40px;margin-top:20px;flex-shrink:0;}
.ab-6-info-text{display:flex;flex-direction:column;}
.ab-6-info-title{font-size:24px;font-weight:500;color:#333;line-height:48px;}
.ab-6-info-desc{font-size:20px;color:#333;line-height:32px;}
.ab-6-info-dots{display:flex;align-items:center;gap:16px;flex-wrap:wrap;}
.ab-6-dot-item{display:flex;align-items:center;gap:12px;}
.ab-6-dot{width:8px;height:8px;background:#3B8CFF;border-radius:50%;flex-shrink:0;}
.ab-6-dot-item span{font-size:20px;color:#333;white-space:nowrap;line-height:32px;}
.ab-banner{width:100%;min-height:420px;background:url('../../ldcms2025/image2/R5.png') center top no-repeat;background-size:100% 100%;}
.ab-banner-inner{width:1400px;margin:0 auto;padding-top:144px;}
.ab-banner-title{width:658px;font-size:36px;font-weight:500;color:#333;line-height:48px;margin:0 0 24px 0;}
.ab-banner-desc{width:658px;font-size:20px;color:#333;line-height:32px;margin:0 0 92px 0;}

/* ---- detail_product.html ---- */
.dp-banner{width:100%;min-height:420px;background:url('../images/lanhu/FigmaDDSSlicePNG87f60fa8aa143b3c9e0fcb306fad70d4.png') center top no-repeat;background-size:100% 100%;}
.dp-banner-inner{width:1400px;margin:0 auto;padding-top:72px;}
.dp-banner-title{font-size:36px;font-weight:500;color:#333;line-height:48px;margin:72px 0 0 0;white-space:nowrap;}
.dp-banner-desc{width:658px;font-size:20px;color:#333;line-height:32px;margin:24px 0 140px 0;}
.dp-overview{width:1400px;margin:46px auto 0;display:flex;justify-content:space-between;align-items:flex-start;}
.dp-overview-left{width:679px;}
.dp-overview-title{font-size:36px;font-weight:500;color:#0B4AB3;line-height:48px;margin:0;white-space:nowrap;}
.dp-overview-desc{font-size:16px;color:#000;text-align:justify;line-height:36px;margin:36px 0 0 0;}
.dp-overview-img{width:656px;height:286px;flex-shrink:0;object-fit:cover;margin-top:7px; border-radius: 12px;}
.dp-features-title{width:1400px;margin:48px auto 0;font-size:36px;font-weight:500;color:#333;text-align:center;line-height:48px;}
.dp-features-row{width:1400px;margin:48px auto 0;display:flex;gap:35px;}
.dp-feature-card{width:252px;height:257px;background:linear-gradient(360deg,rgba(231,240,255,1) 0%,rgba(254,255,255,1) 100%);box-shadow:0 0 8px 0 rgba(203,203,203,0.25);border-radius:8px;border:1px solid #fff;transition:all .3s;}
.dp-feature-card:hover{box-shadow:0 4px 8px 0 rgba(11,74,179,0.12);transform:translateY(-43px);}
.dp-feature-card img{width:82px;height:82px;display:block;margin:18px auto 0;}
.dp-feature-card-body{padding:22px 24px 18px 24px;}
.dp-feature-card-title{font-size:24px;font-weight:500;color:#0B4AB3;white-space:nowrap;line-height:32px;}
.dp-feature-card-desc{font-size:14px;color:#333;text-align:justify;line-height:24px;margin-top:13px;}
.dp-modules-title{width:1400px;margin:64px auto 0;font-size:36px;font-weight:500;color:#333;text-align:center;line-height:48px;}
.dp-tabs{width:1394px;margin:48px auto 0;display:flex;align-items:center;height:44px;}
.dp-tab{font-size:24px;font-weight:500;color:#333;white-space:nowrap;line-height:44px;padding:0 40px;cursor:pointer;border-bottom:4px solid transparent;transition:all .3s;}
.dp-tab.active{border-bottom-color:#0B4AB3;}
.dp-tab-content{width:1200px;margin:24px auto 0;display:flex;justify-content:space-between;align-items:flex-start;}
.dp-tab-left{width:324px;margin-top:63px;}
.dp-tab-item{display:flex;align-items:center;gap:12px;margin-bottom:28px;}
.dp-tab-dot{width:20px;height:20px;}
.dp-tab-item span{font-size:18px;color:#000;line-height:32px;white-space:nowrap;}
.dp-tab-btn{display:inline-block;background:#0B4AB3;border-radius:8px;color:#fff;font-size:16px;font-weight:700;padding:8px 32px;margin-top:36px;text-decoration:none;cursor:pointer;}
.dp-tab-img{width:630px;height:410px;object-fit:cover; border-radius: 12px;}
.dp-scenarios{width:1400px;margin:48px auto 0;padding-bottom:48px;}
.dp-scenarios-title{font-size:36px;font-weight:500;color:#333;text-align:center;line-height:48px;}
.dp-scenarios-subtitle{font-size:24px;color:#666;text-align:center;line-height:36px;margin-top:26px;}
.dp-scenarios-row{display:flex;gap:36px;margin-top:32px;}
.dp-scenario-card{width:323px;height:209px;border-radius:8px;display:flex;align-items:center;justify-content:center;background-size:100% 100%;background-position:center;}
.dp-scenario-card span{font-size:20px;font-weight:500;color:#fff;line-height:32px;text-align:center;padding:0 42px;}

/* ---- detail_yangcai.html ---- */
.yc-1-banner{width:100%;min-height:420px;background:url('../images/lanhu/FigmaDDSSlicePNG554de2f0ff88ede6a2e8ea07a71acfd5.png') center top no-repeat;background-size:100% 100%;}
.yc-1-inner{width:1400px;margin:0 auto;padding-top:120px;}
.yc-1-title{font-size:36px;font-weight:500;color:#333;line-height:48px;margin:0 0 24px 0;}
.yc-1-desc{max-width:658px;font-size:20px;color:#333;line-height:32px;margin:0 0 36px 0;}
.yc-1-btns{display:flex;gap:18px;}
.yc-1-btn-primary{display:inline-block;width:128px;height:36px;background:#0B4AB3;border-radius:8px;color:#fff;font-size:16px;font-weight:700;text-align:center;line-height:36px;text-decoration:none;}
.yc-1-btn-outline{display:inline-block;width:116px;height:36px;background:rgba(255,255,255,0.8);border-radius:8px;color:#0B4AB3;font-size:16px;font-weight:700;text-align:center;line-height:36px;text-decoration:none;}
.yc-2-outer{width:100%;background:#fff;padding:72px 0;}
.yc-2-inner{width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;}
.yc-2-text{width:679px;margin-top:13px;}
.yc-2-title{font-size:36px;font-weight:500;color:#0B4AB3;line-height:48px;margin:0;white-space:nowrap;}
.yc-2-desc{font-size:16px;color:#000;text-align:justify;line-height:36px;margin:36px 0 0 0;}
.yc-2-img{width:666px;height:470px;}
.yc-3-outer{width:100%;background:#F5F7FF;padding:40px 0 28px 0;}
.yc-3-inner{width:1400px;margin:0 auto;}
.yc-3-title{font-size:36px;font-weight:500;color:#374567;text-align:center;line-height:48px;margin:0 0 48px 0;}
.yc-3-row{display:flex;justify-content:space-between;}
.yc-3-row1{margin-bottom:48px;}
.yc-3-card{width:313px;text-align:center;}
.yc-3-icon{width:82px;height:82px;}
.yc-3-card-title{font-size:20px;font-weight:500;color:#374567;line-height:28px;margin:18px 0 0 0;}
.yc-3-card-desc{font-size:16px;color:#666;text-align:justify;line-height:28px;margin:13px 0 0 0;}
.yc-4-outer{width:100%;background:#fff;padding:66px 0 0 0;}
.yc-4-inner{width:1400px;margin:0 auto;}
.yc-4-title{font-size:36px;font-weight:500;color:#333;text-align:center;line-height:48px;margin:0 0 48px 0;}
.yc-4-row{display:flex;justify-content:space-between;}
.yc-4-item{width:316px;position:relative;}
.yc-4-item+.yc-4-item{margin-left:46px;}
.yc-4-bg{width:316px;height:206px;display:block;}
.yc-4-overlay{width:300px;max-height:214px;overflow:hidden;position:absolute;top:152px;left:8px;background:#fff;border-radius:8px;border:2px solid #fff;padding:20px 0 14px 0;z-index:1;box-sizing:border-box;transition:all .3s;}
.yc-4-head{display:flex;align-items:center;gap:8px;margin:0 23px;}
.yc-4-dot{width:12px;height:12px;}
.yc-4-label{font-size:20px;font-weight:500;color:#333;white-space:nowrap;transition:color .3s;}
.yc-4-desc{width:257px;font-size:16px;color:#666;text-align:justify;line-height:28px;margin:6px 0 0 18px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s;}
.yc-4-item:hover .yc-4-overlay{max-height:400px;background:#0B4AB3;border-color:#0B4AB3;}
.yc-4-item:hover .yc-4-label{color:#fff;}
.yc-4-item:hover .yc-4-desc{color:#fff;-webkit-line-clamp:unset;}
.yc-4-plain{width:316px;margin-left:45px;position:relative;}
.yc-4-plain .yc-4-overlay{width:300px;max-height:214px;overflow:hidden;position:absolute;top:152px;left:8px;background:linear-gradient(0deg,#F3F5F8,#FCFCFD);border-radius:8px;border:2px solid #fff;padding:20px 0 14px 0;z-index:1;box-sizing:border-box;transition:all .3s;}
.yc-4-plain .yc-4-head{display:flex;align-items:center;gap:8px;margin:0 23px;}
.yc-4-plain .yc-4-dot{width:12px;height:12px;}
.yc-4-plain .yc-4-label{font-size:20px;font-weight:500;color:#333;white-space:nowrap;transition:color .3s;}
.yc-4-plain .yc-4-desc{width:257px;font-size:16px;color:#666;text-align:justify;line-height:28px;margin:6px 0 0 18px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s;}
.yc-4-plain:hover .yc-4-overlay{max-height:400px;background:#0B4AB3;border-color:#0B4AB3;}
.yc-4-plain:hover .yc-4-label{color:#fff;}
.yc-4-plain:hover .yc-4-desc{color:#fff;-webkit-line-clamp:unset;}
.yc-5-outer{width:100%;height:320px;background:url('../images/lanhu/FigmaDDSSlicePNG4a2ad6a8a39de6232e4f764d0ee69564.png') center no-repeat;background-size:100% 100%;margin-top:140px;}
.yc-5-inner{width:1400px;margin:0 auto;padding-top:64px;}
.yc-5-title{font-size:36px;font-weight:500;color:#fff;text-align:center;line-height:48px;margin:0 0 24px 0;}
.yc-5-desc{font-size:24px;color:#fff;text-align:justify;line-height:40px;margin:0;}
.yc-6-outer{width:100%;background:#fff;padding:94px 0 70px 0;}
.yc-6-inner{width:1400px;margin:0 auto;}
.yc-6-title{font-size:36px;font-weight:500;color:#333;text-align:center;line-height:48px;margin:0 0 70px 0;}
.yc-6-row{display:flex;justify-content:space-between;}
.yc-6-card{width:316px;background:#FAFCFE;border-radius:8px;border:1px solid #F1F1F7;}
.yc-6-logo{width:100px;height:100px;display:block;margin:46px 0 0 38px;}
.yc-6-body{display:flex;justify-content:space-between;align-items:flex-start;width:278px;margin:18px 0 46px 38px;}
.yc-6-text{width:240px;}
.yc-6-name{font-size:20px;font-weight:700;color:#333;margin:0;}
.yc-6-desc{font-size:16px;color:#666;text-align:justify;line-height:30px;margin:14px 0 0 0;}
.yc-6-arrow{width:31px;height:30px;margin-top:2px;}
.yc-6-card2-inner{width:240px;margin:46px 0 0 38px;}
.yc-6-card2-logo{width:100px;height:100px;display:block;}
.yc-6-card2-content{margin-top:18px;}

/* ---- detail_solution.html ---- */
.sol-1-banner{width:100%;min-height:420px;background:url('../images/lanhu/FigmaDDSSlicePNG9b5512e580fefedbcaaf2c24b8c70695.png') center top no-repeat;background-size:100% 100%;}
.sol-1-inner{width:1400px;margin:0 auto;padding-top:144px;}
.sol-detail .sol-1-title,.sol-2-outer .sol-1-title{width:702px;font-size:36px;font-weight:500;color:#333;line-height:48px;margin:0 0 24px 0;}
.sol-detail .sol-1-desc,.sol-2-outer .sol-1-desc{width:658px;font-size:20px;color:#333;line-height:32px;margin:0 0 92px 0;}
.sol-2-outer{width:100%;background:#fff;padding-top:46px;}
.sol-2-inner{width:1400px;margin:0 auto;}
.sol-detail .sol-2-title,.sol-2-outer .sol-2-title{font-size:36px;font-weight:500;color:#333;text-align:center;line-height:48px;margin:0 0 48px 0;}
.sol-2-row{display:flex;justify-content:space-between;}
.sol-2-card{width:257px;height:302px;background-size:100% 100%;background-position:center;background-repeat:no-repeat;}
.sol-2-card+.sol-2-card{margin-left:29px;}
.sol-2-card-text{width:216px;margin:34px 0 0 20px;}
.sol-2-card-title{font-size:24px;font-weight:500;color:#333;line-height:32px;margin:0;}
.sol-2-card-desc{font-size:14px;color:#333;text-align:justify;line-height:24px;margin:13px 0 0 0;}
.sol-3-title{font-size:36px;font-weight:500;color:#333;text-align:center;line-height:48px;margin:48px 0 0 0;}
.sol-3-desc{max-width:1400px;font-size:16px;color:#000;text-align:justify;line-height:36px;margin:32px auto 0;}
.sol-4-section{width:1400px;margin:48px auto 0;display:flex;justify-content:space-between;align-items:flex-start;}
.sol-4-img{width:580px;height:342px;flex-shrink:0; border-radius: 19px;}
.sol-4-text{width:790px;margin-top:10px;}
.sol-4-text-title{font-size:36px;font-weight:500;color:#333;line-height:48px;margin:0 0 24px 0;white-space:nowrap;}
.sol-4-content{display:flex;justify-content:space-between;align-items:flex-start;}
.sol-4-line{width:4px;height:100%;min-height:200px;background:#0B4AB3;border-radius:2px;flex-shrink:0;margin-right:12px;}
.sol-4-body{font-size:18px;color:#333;text-align:justify;line-height:50px;flex:1;}
.sol-5-title{font-size:36px;font-weight:500;color:#333;text-align:center;line-height:48px;margin:40px 0 0 0;}
.sol-5-row{width:1400px;margin:32px auto 0;display:flex;justify-content:space-between;}
.sol-5-card{width:323px;height:209px;background-size:100% 100%;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;}
.sol-5-card+.sol-5-card{margin-left:36px;}
.sol-5-card-text{font-size:20px;font-weight:500;color:#fff;text-align:center;line-height:32px;white-space:nowrap;}

/* ---- detail_service.html ---- */
.svc-banner{width:100%;min-height:420px;background:url('../image2/R5.png') center top no-repeat;background-size:100% 100%;}
.svc-banner-inner{width:1400px;margin:0 auto;padding-top:144px;}
.svc-banner-title{width:658px;font-size:36px;font-weight:500;color:#333;line-height:48px;margin:0 0 24px 0;}
.svc-banner-desc{width:658px;font-size:20px;color:#333;line-height:32px;margin:0 0 92px 0;}
.svc-1-section{width:100%;background:#fff;padding-top:46px;}
.svc-1-inner{width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;}
.svc-1-left{width:679px;}
.svc-1-title{font-size:36px;font-weight:500;color:#333;line-height:48px;margin:0 0 36px 0;}
.svc-1-desc{font-size:16px;color:#000;text-align:justify;line-height:36px;margin:0;}
.svc-1-img{width:656px;height:286px;flex-shrink:0;}
.svc-2-section{width:1400px;margin:48px auto 0;}
.svc-2-title{font-size:36px;font-weight:500;color:#333;text-align:center;line-height:48px;margin:0;}
.svc-2-subtitle{font-size:24px;color:#666;text-align:center;line-height:36px;margin:26px 0 0 0;}
.svc-level-header{border-radius:8px;height:70px;display:flex;align-items:center;justify-content:center;margin:48px auto 0;}
.svc-level-header span{font-size:28px;font-weight:500;color:#fff;white-space:nowrap;}
.svc-level-content{border-radius:8px;margin:27px auto 0;display:flex;align-items:stretch;}
.svc-label-pill{border-radius:34px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.svc-label-pill span{writing-mode:vertical-rl;font-size:20px;font-weight:500;text-align:center;letter-spacing:0;}
.svc-desc-box{border-radius:8px;flex:1;}
.svc-desc-box p{font-size:16px;color:#333;text-align:justify;line-height:36px;margin:0;}
.svc-level1 .svc-level-header{background:#0CAA6B;width:1264px;}
.svc-level1 .svc-level-content{width:1231px;border:2px dashed #0CAA6B;margin-left:auto;margin-right:auto;}
.svc-level1 .svc-label-pill{background:#EFFAF6;width:40px;margin:16px 16px 16px 18px;}
.svc-level1 .svc-label-pill span{color:#0CAA6B;}
.svc-level1 .svc-desc-box{background:#EFFAF6;margin:16px 18px 16px 0;padding:22px 10px;}
.svc-level2 .svc-level-header{background:#FFA800;width:1264px;}
.svc-level2 .svc-level-content{width:1264px;justify-content:space-between;flex-wrap:nowrap;border:none;margin-left:auto;margin-right:auto;}
.svc-level2-item{border-radius:8px;border:2px dashed #FFA800;display:flex;align-items:stretch;}
.svc-level2-item .svc-label-pill{background:#FFFAEE;width:40px;margin:16px 16px 16px 18px;}
.svc-level2-item .svc-label-pill span{color:#FFA800;}
.svc-level2-item .svc-desc-box{background:#FFFAEE;margin:16px 18px 16px 0;padding:10px;}
.svc-level2-item.w412{width:412px;}
.svc-level2-item.w435{width:435px;}
.svc-level2-item.w403{width:403px;}
.svc-level3 .svc-level-header{background:#0758F1;width:1264px;}
.svc-level3 .svc-level-content{width:1231px;border:2px dashed #0758F1;margin-left:auto;margin-right:auto;}
.svc-level3 .svc-label-pill{background:#F3F6FF;width:40px;margin:16px 16px 16px 18px;}
.svc-level3 .svc-label-pill span{color:#0758F1;}
.svc-level3 .svc-desc-box{background:#F5F7FF;margin:16px 18px 16px 0;padding:22px 10px;}
.svc-level4 .svc-level-header{background:#0B4AB3;width:1264px;}
.svc-level4 .svc-level-content{width:1264px;justify-content:space-between;flex-wrap:nowrap;border:none;margin-left:auto;margin-right:auto;}
.svc-level4-item{border-radius:8px;border:2px dashed #0B4AB3;display:flex;align-items:stretch;}
.svc-level4-item .svc-label-pill{background:#F3F6FF;width:40px;margin:16px 0 16px 18px;}
.svc-level4-item .svc-label-pill span{color:#0B4AB3;}
.svc-level4-item .svc-desc-box{background:#F3F6FF;margin:16px 18px 16px 0;padding:10px;}
.svc-level4-item.w454{width:454px;}
.svc-level4-item.w371{width:371px;}
.svc-level4-item.w403{width:403px;}
.svc-level5 .svc-level-header{background:#FF6C00;width:1264px;}
.svc-level5 .svc-level-content{width:1264px;border:2px dashed #FF6C00;flex-direction:column;margin-left:auto;margin-right:auto;}
.svc-level5 .svc-label-pill{background:#FFF3EE;border-radius:34px;width:200px;height:44px;margin:16px 0 0 18px;}
.svc-level5 .svc-label-pill span{writing-mode:horizontal-tb;font-size:20px;font-weight:500;color:#FF6C00;text-align:center;line-height:24px;}
.svc-level5 .svc-desc-box{background:#FFF3EE;margin:18px 18px 16px 18px;padding:15px 10px;}
.svc-3-title{width:1400px;font-size:36px;font-weight:500;color:#333;text-align:center;line-height:48px;margin:48px auto 0;}
.svc-3-cards{width:1400px;margin:73px auto 73px;display:flex;justify-content:space-between;}
.svc-3-card{width:340px;height:146px;box-shadow:0 0 8px 0 rgba(203,203,203,0.25);background:linear-gradient(360deg, rgba(254,255,255,1) 0,  rgba(231,240,255,1) 100%);border-radius:8px;border:1px solid #fff;display:flex;align-items:center;gap:16px;padding:0 8px;}
.svc-3-card img{width:82px;height:82px;flex-shrink:0;}
.svc-3-card-text{flex:1;}
.svc-3-card-title{font-size:24px;font-weight:500;color:#0B4AB3;line-height:32px;margin:0 0 6px 0;}
.svc-3-card-desc{font-size:14px;color:#333;text-align:justify;line-height:24px;margin:0;}

/* ---- detail_news.html ---- */
.dn-1-banner{width:100%;min-height:420px;background:url('../image2/R5.png') center top no-repeat;background-size:100% 100%;}
.dn-1-inner{width:1400px;margin:0 auto;padding-top:144px;}
.dn-1-meta{display:flex;align-items:center;gap:16px;margin-bottom:32px;}
.dn-1-tag{display:inline-block;background:#0B4AB3;border-radius:8px;padding:8px 32px;font-size:20px;font-weight:700;color:#fff;}
.dn-1-date{font-size:20px;font-weight:700;color:#333;}
.dn-1-title{font-size:36px;font-weight:500;color:#333;line-height:48px;margin:0;}
.dn-2-section{width:100%;background:#fff;padding:48px 0 0 0;}
.dn-2-inner{width:1400px;margin:0 auto;}
.dn-2-body{font-size:20px;color:#000;text-align:center;line-height:48px;}
.dn-2-body p{margin:0 0 20px 0;}
.dn-2-subtitle{font-size:36px;font-weight:500;color:#0B4AB3;text-align:center;line-height:59px;margin:20px 0;}
.dn-2-img{width:100%;max-width:1400px;margin:48px auto 0;display:block;}
.dn-2-summary{max-width:1400px;font-size:20px;color:#000;text-align:justify;line-height:48px;margin:48px auto 0;}

/* ---- detail_contact.html ---- */
#container{overflow:hidden;width:100%;height:480px;margin:0;font-family:"微软雅黑";}

/* ---- detail_case.html ---- */
.dc-banner{width:100%;min-height:418px;background:url('../images/lanhu/FigmaDDSSlicePNG4a2c72ec271b01031949912a6939fd7a.png') center top no-repeat;background-size:100% 100%;}
.dc-banner-inner{width:1400px;margin:0 auto;padding-top:72px;}
.dc-banner-title{width:658px;font-size:36px;font-weight:500;color:#fff;line-height:48px;margin:72px 0 0 0;}
.dc-banner-desc{width:658px;font-size:20px;color:#fff;line-height:32px;margin:24px 0 90px 0;}
.dc-overview{width:1400px;margin:48px auto 0;display:flex;justify-content:space-between;align-items:flex-start;}
.dc-overview-left{width:679px;}
.dc-overview-title{font-size:36px;font-weight:500;color:#333;line-height:48px;margin:0 0 36px 0;}
.dc-overview-desc{font-size:20px;color:#000;text-align:justify;line-height:48px;margin:0;}
.dc-overview-img{width:666px;height:470px;flex-shrink:0;object-fit:cover;}
.dc-cases-section{position:relative;width:100%;padding-bottom:240px;}
.dc-cases-title{width:1400px;margin:72px auto 0;font-size:36px;font-weight:500;color:#333;text-align:center;line-height:48px;}
.dc-cases-row{width:1400px;margin:70px auto 0;display:flex;justify-content:space-between;}
.dc-card{width:316px;background:#FAFCFE;border-radius:8px;border:1px solid #F1F1F7;padding:46px 38px;}
.dc-card-icon{width:100px;height:100px;margin-bottom:18px;}
.dc-card-body{display:flex;align-items:flex-start;gap:7px;}
.dc-card-text{flex:1;min-width:0;}
.dc-card-name{font-size:20px;font-weight:700;color:#333;white-space:nowrap;line-height:20px;margin:0;}
.dc-card-desc{font-size:16px;color:#666;text-align:justify;line-height:30px;margin:14px 0 0 0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}
.dc-card-arrow{width:31px;height:30px;flex-shrink:0;margin-top:2px;cursor:pointer;}
.dc-featured{position:absolute;width:800px;left:50%;transform:translateX(-50%);top:120px;border-radius:8px;overflow:visible;background:url('../image2/lunbo1.png') center no-repeat;background-size:100% 100%;padding:51px 34px 51px 34px;min-height:430px;box-sizing:border-box;z-index:10;}
.dc-featured-inner{display:flex;align-items:flex-start;gap:16px;}
.dc-featured-left{display:flex;flex-direction:column;align-items:center;width:157px;flex-shrink:0;}
.dc-featured-logo{width:122px;height:122px;}
.dc-featured-dot{width:72px;height:72px;background:#0B4AB3;border-radius:50%;border:2px solid #fff;margin-top:6px;}
.dc-featured-right{flex:1;min-width:0;}
.dc-featured-name{font-size:24px;font-weight:700;color:#fff;white-space:nowrap;line-height:20px;margin:0;}
.dc-featured-desc{font-size:18px;color:#fff;text-align:justify;line-height:32px;margin:14px 0 0 0;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden;}
.dc-featured-btn-wrap{margin:34px 0 0 0;padding-left:234px;}
.dc-featured-btn{display:inline-block;background:#0B4AB3;border-radius:8px;color:#fff;font-size:16px;font-weight:700;padding:8px 32px;text-decoration:none;cursor:pointer;}
.dc-featured-badge{position:absolute;right:-34px;top:130px;width:68px;height:68px;background:#0B4AB3;border-radius:50%;border:2px solid #fff;display:flex;align-items:center;justify-content:center;z-index:11;}
.dc-featured-badge img{width:31px;height:30px;}

/* ---- carousel (detail_case.html + detail_yangcai.html) Swiper ---- */
.dc-carousel{width:1400px;height:470px;margin:0 auto;position:relative;padding:20px 0;overflow:hidden;}
.dc-carousel .swiper{width:100%;height:100%;overflow:visible;}
.dc-carousel-item{width:800px;height:430px;border-radius:8px;background-size:100% 100%;background-repeat:no-repeat;position:relative;transition:none;}
.dc-main-layout{display:flex;flex-direction:column;flex:1;width:100%;height:100%;opacity:0;transition:opacity .4s ease;}
.dc-side-layout{display:flex;flex-direction:column;background:#FAFCFE;border:1px solid #F1F1F7;border-radius:8px;width:290px;height:380px;padding:46px 20px 0;position:absolute;top:25px;opacity:0;transition:opacity .4s ease;box-sizing:border-box;}
.dc-carousel-item.swiper-slide-active .dc-main-layout{opacity:1;}
.dc-carousel-item.swiper-slide-active .dc-side-layout{display:none;}
.dc-carousel-item:not(.swiper-slide-active) .dc-main-layout{display:none;}
.dc-carousel-item.swiper-slide-prev{background-image:none!important;background-color:transparent!important;}
.dc-carousel-item.swiper-slide-prev .dc-side-layout{right:0;opacity:1;}
.dc-carousel-item.swiper-slide-next{background-image:none!important;background-color:transparent!important;}
.dc-carousel-item.swiper-slide-next .dc-side-layout{left:0;opacity:1;}
.dc-carousel-prev,.dc-carousel-next{position:absolute;top:50%;width:68px;height:68px;transform:translateY(-50%);cursor:pointer;z-index:20;}
.dc-carousel-prev{left:266px;}
.dc-carousel-next{right:266px;}
.dc-side-logo{width:100px;height:100px;}
.dc-side-text{margin-top:18px;width:240px;padding:0 10px;}
.dc-side-title{display:block;font-size:20px;font-weight:700;color:#333;white-space:nowrap;line-height:20px;}
.dc-side-desc{display:block;font-size:16px;color:#666;text-align:justify;line-height:30px;margin-top:14px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}
.dc-slide-layout{display:flex;margin:51px 0 0 34px;}
.dc-slide-left{display:flex;flex-direction:column;width:157px;}
.dc-slide-logo{width:122px;height:122px;margin-left:35px;}
.dc-slide-right{display:flex;flex-direction:column;width:497px;margin-left:43px;}
.dc-slide-title{color:#fff;font-size:24px;font-weight:700;white-space:nowrap;line-height:20px;}
.dc-slide-desc{color:#fff;font-size:18px;text-align:justify;line-height:32px;margin-top:14px;}
.dc-slide-btn-wrap{margin:34px 0 51px 234px;}
.dc-slide-btn{display:inline-flex;align-items:center;justify-content:center;background-color:#0B4AB3;border-radius:8px;height:36px;width:128px;color:#fff;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;}
.dc-side-logo{width:100px;height:100px;}
.dc-side-text{margin-top:18px;width:240px;padding:0 10px;}
.dc-side-title{display:block;font-size:20px;font-weight:700;color:#333;white-space:nowrap;line-height:20px;}
.dc-side-desc{display:block;font-size:16px;color:#666;text-align:justify;line-height:30px;margin-top:14px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}
.dc-slide-layout{display:flex;margin:51px 0 0 34px;}
.dc-slide-left{display:flex;flex-direction:column;width:157px;}
.dc-slide-logo{width:122px;height:122px;margin-left:35px;}
.dc-slide-right{display:flex;flex-direction:column;width:497px;margin-left:43px;}
.dc-slide-title{color:#fff;font-size:24px;font-weight:700;white-space:nowrap;line-height:20px;}
.dc-slide-desc{color:#fff;font-size:18px;text-align:justify;line-height:32px;margin-top:14px;}
.dc-slide-btn-wrap{margin:34px 0 51px 234px;}
.dc-slide-btn{display:inline-flex;align-items:center;justify-content:center;background-color:#0B4AB3;border-radius:8px;height:36px;width:128px;color:#fff;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;}
.dc-carousel-prev,.dc-carousel-next{position:absolute;top:50%;width:68px;height:68px;transform:translateY(-50%);cursor:pointer;z-index:20;}
.dc-carousel-prev{left:266px;}
.dc-carousel-next{right:266px;}

/* ---- list_solution.html ---- */
.list-sol .sol-1-banner{width:100%;min-height:420px;background:url('../../ldcms2025/image2/R5.png') center top no-repeat;background-size:100% 100%;}
.list-sol .sol-1-title{width:702px;font-size:36px;font-weight:500;color:#333;line-height:48px;margin:0 0 24px 0;}
.list-sol .sol-1-desc{width:658px;font-size:20px;color:#333;line-height:32px;margin:0 0 92px 0;}
.list-sol{padding-bottom:100px;}
.sol-tab-bar{width:1400px;margin:168px auto 0;background:#fff;border-radius:8px;border:1px solid #F4F5FA;display:flex;align-items:center;justify-content:space-around;height:64px;}
.sol-tab-item{font-size:16px;font-weight:700;color:#333;white-space:nowrap;padding:0 16px;line-height:64px;text-decoration:none;cursor:pointer;}
.sol-tab-item.active,.sol-tab-item:hover{background:#0B4AB3;border-radius:8px;color:#fff;padding:12px 16px;line-height:20px;}
.sol-detail{width:1400px;margin:32px auto 0;display:none;}
.sol-detail.show{display:flex;justify-content:space-between;align-items:flex-start;}
.sol-detail-left{width:490px;}
.sol-detail-head{padding-bottom:16px;border-bottom:0.5px solid #D9D9D9;}
.sol-detail-title{font-size:24px;font-weight:700;color:#333;margin:0 0 20px 0;}
.sol-detail-desc{font-size:14px;color:#666;text-align:justify;line-height:20px;margin:0;}
.sol-feature{display:flex;align-items:flex-start;gap:10px;margin-top:24px;}
.sol-feature-icon{width:16px;height:16px;flex-shrink:0;margin-top:2px;}
.sol-feature-text{display:flex;flex-direction:column;gap:6px;}
.sol-feature-title{font-size:16px;font-weight:700;color:#333;line-height:20px;}
.sol-feature-sub{font-size:14px;color:#333;line-height:20px;}
.sol-detail-btn{display:inline-block;background:#0B4AB3;border-radius:8px;color:#fff;font-size:16px;font-weight:700;padding:10px 20px;margin-top:32px;text-decoration:none;text-align:center;width:108px;}
.sol-detail-img{width:760px;height:420px;flex-shrink:0; border-radius: 8px;}
.sol-pagination{display:flex;justify-content:center;align-items:center;gap:12px;padding:64px 0;}
.sol-page-btn{width:48px;height:48px;border-radius:50%;background:rgba(203,203,203,0.72);display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;}
.sol-page-btn.active{background:#0B4AB3;}
.sol-page-btn img{width:22px;height:22px;}

/* ---- list_product.html ---- */
.pd-banner{width:100%;min-height:420px;background:url('../image2/R5.png') center top no-repeat;background-size:100% 100%;}
.pd-banner-inner{width:1400px;margin:0 auto;padding-top:144px;}
.pd-banner-title{width:666px;font-size:36px;font-weight:500;color:#fff;line-height:48px;}
.pd-banner-desc{width:658px;font-size:20px;color:#fff;line-height:32px;margin:24px 0 60px 0;}
.pd-grid{width:1400px;margin:72px auto 0;}
.pd-row{display:flex;justify-content:space-between;margin-bottom:36px;}
.pd-card{width:430px;border-radius:8px;border:1px solid #F3F6FF;overflow:hidden;transition:all .3s;background:#fff;}
.pd-card:hover{border:2px solid #0B4AB3;box-shadow:0 0 4px 0 rgba(11,74,179,0.38);}
.pd-card-img{width:430px;height:240px;object-fit:cover;display:block;}
.pd-card-body{box-shadow:0 0 8px 0 rgba(0,0,0,0.06);background:#fff;border-radius:0 0 8px 8px;padding:16px 32px;height:170px;box-sizing:border-box;}
.pd-card-date{font-size:14px;color:#666;line-height:20px;white-space:nowrap;}
.pd-card-title{font-size:18px;color:#000;line-height:28px;white-space:nowrap;margin-top:12px;}
.pd-card-desc{font-size:16px;color:#666;text-align:justify;line-height:28px;margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}

/* ---- list_product2.html ---- */
.product-sidebar{margin-top:20px;position:sticky;top:90px;}
.sidebar-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.06);padding:15px;margin-bottom:25px;border:1px solid #f0f0f0;}
.sidebar-title{font-size:16px;font-weight:600;color:#333;margin-top:5px;margin-bottom:10px;padding-bottom:12px;border-bottom:1px solid #eee;display:flex;align-items:center;}
.sidebar-title i{margin-right:5px;color:var(--primary-color);font-size:16px;}
.category-list{list-style:none;padding:0;margin:0;}
.category-item{margin-bottom:2px;}
.category-item a{display:flex;align-items:center;padding:10px 15px;color:#555;text-decoration:none;border-radius:6px;transition:all 0.2s ease;font-weight:400;font-size:0.875rem;}
.category-item a:hover,.category-item.active a{background-color:#eef3ff;color:#333;}
.category-item a i{margin-right:10px;font-size:14px;color:#bbb;transition:color 0.2s ease;}
.category-item a:hover i,.category-item.active a i{color:var(--primary-color);}
.filter-section{margin-top:10px;}
.filter-group{margin-bottom:20px;}
.filter-group label{display:block;font-weight:500;color:#333;margin-bottom:10px;font-size:14px;}
.filter-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px;}
.filter-list li{flex-grow:1;flex-basis:calc(50% - 4px);}
.filter-list li a{display:flex;align-items:center;justify-content:center;padding:8px 12px;color:#666;text-decoration:none;border-radius:4px;transition:all 0.2s ease;font-size:13px;background-color:#f8f9fa;border:1px solid #eee;font-weight:400;}
.filter-list li a i{margin-right:6px;font-size:12px;color:#bbb;}
.filter-list li a:hover,.filter-list li.active a{background-color:#f0f0f0;color:#333;border-color:#ddd;}
.filter-list li a:hover i,.filter-list li.active a i{color:var(--primary-color);}
.tag-cloud{display:flex;flex-wrap:wrap;gap:8px;}
.tag{display:inline-flex;align-items:center;padding:6px 12px;background-color:#f8f9fa;color:#666;text-decoration:none;border-radius:4px;font-size:13px;transition:all 0.2s ease;border:1px solid #eee;font-weight:400;}
.tag i{margin-right:6px;font-size:12px;color:#bbb;}
.tag:hover{background-color:#f0f0f0;color:#333;border-color:#ddd;}
.tag:hover i{color:var(--primary-color);}
.sidebar-title-wrapper{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:12px;border-bottom:1px solid #eee;}
.clear-filter-btn{display:flex;align-items:center;padding:5px 10px;background-color:#f8f9fa;color:#666;border:1px solid #eee;border-radius:4px;font-size:12px;cursor:pointer;transition:all 0.2s ease;}
.clear-filter-btn:hover{background-color:#e9ecef;color:#333;border-color:#ddd;}
.clear-filter-btn i{margin-right:5px;font-size:11px;}
@media(max-width:991px){
  .product-sidebar{margin-top:20px;position:relative;top:0;}
  .sidebar-card{padding:20px;margin-bottom:20px;}
  .sidebar-title{font-size:18px;}
  .filter-list li{flex-basis:100%;}
}
@media(max-width:576px){
  .sidebar-card{padding:15px;}
  .sidebar-title{font-size:16px;}
  .category-item a{padding:10px 12px;font-size:14px;}
  .filter-list li a{padding:8px 12px;font-size:13px;}
}

/* ---- list_news.html ---- */
.news-1-banner{width:100%;min-height:420px;background:url('../image2/R5.png') center top no-repeat;background-size:100% 100%;}
.news-1-inner{width:1400px;margin:0 auto;padding-top:144px;}
.news-1-title{width:454px;font-size:36px;font-weight:500;color:#333;line-height:48px;margin:0 0 24px 0;}
.news-1-desc{width:658px;font-size:20px;color:#333;line-height:32px;margin:0 0 92px 0;}
.news-2-section{width:100%;background:#fff;padding:48px 0 0 0;}
.news-2-inner{width:1400px;margin:0 auto;}
.news-2-row{display:flex;justify-content:space-between;margin-bottom:36px;}
.news-2-card{width:442px;background:#F9F9F9;border-radius:8px;overflow:hidden;transition:all .3s;}
.news-2-card:hover{box-shadow:0 4px 16px rgba(0,0,0,0.1);}
.news-2-card-img{width:442px;height:241px;display:block;object-fit:cover;}
.news-2-card-body{padding:24px 16px;width:410px;}
.news-2-card-title{font-size:18px;font-weight:700;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:20px;margin:0;}
.news-2-card-desc{font-size:14px;color:#666;line-height:20px;margin:12px 0 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.news-2-card-date{font-size:16px;color:#666;margin:12px 0 0 0;}
.news-2-pagination{display:flex;justify-content:center;align-items:center;gap:12px;padding:48px 0;}
.news-2-pagination .page-pagination{display:inline-block;}
.news-2-pagination .pager{display:flex;list-style:none;padding:0;margin:0;gap:12px;}
.news-2-pagination .pager li a,.news-2-pagination .pager li span{display:inline-block;padding:8px 24px;background:#0B4AB3;color:#fff;border-radius:4px;text-decoration:none;font-size:14px;}
.news-2-pagination .pager li.disabled span{background:#0B4AB3;color:#fff;}

/* ---- list_case.html ---- */
.cs-banner{width:100%;min-height:420px;background:url('../image2/R5.png') center top no-repeat;background-size:100% 100%;}
.cs-banner-inner{width:1400px;margin:0 auto;padding-top:144px;text-align:center;}
.cs-banner-title{width:1000px;margin:0 auto;font-size:36px;font-weight:500;color:#333;line-height:48px;white-space:nowrap;}
.cs-banner-desc{width:1000px;margin:24px auto 0;font-size:20px;color:#333;line-height:32px;}
.cs-banner-btn{display:inline-block;background:#0B4AB3;border-radius:8px;color:#fff;font-size:16px;font-weight:700;padding:8px 32px;margin-top:32px;text-decoration:none;cursor:pointer;}
.cs-filter{width:1400px;margin:33px auto 0;background:#fff;border-radius:8px;border:1px solid #F4F5FA;padding:10px 26px 18px;}
.cs-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:0;}
.cs-filter-row+.cs-filter-row{margin-top:16px;}
.cs-filter-label{font-size:16px;font-weight:700;color:#333;white-space:nowrap;margin-right:26px;}
.cs-filter-tag{font-size:16px;color:#333;white-space:nowrap;cursor:pointer;padding:6px 16px;text-decoration:none;}
.cs-filter-tag.active{background:#0B4AB3;border-radius:54px;color:#fff;font-weight:700;padding:6px 16px;}
.cs-list{width:1400px;margin:24px auto 24px;display:flex;flex-wrap:wrap;gap:37px;}
.cs-card{background:#fff;border-radius:8px;overflow:hidden;width:442px;transition:all .3s;}
.cs-card:hover{background:#0B4AB3;box-shadow:0 0 8px 0 rgba(47,94,174,0.57);}
.cs-card-img{width:442px;height:241px;object-fit:cover;display:block;}
.cs-card-body{padding:24px 16px;}
.cs-card-title{font-size:18px;font-weight:700;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:20px;margin:0;transition:color .3s;}
.cs-card:hover .cs-card-title{color:#fff;}
.cs-card-sub{font-size:16px;color:#666;white-space:nowrap;line-height:20px;margin-top:12px;transition:color .3s;}
.cs-card:hover .cs-card-sub{color:#fff;}

/* ---- search.html ---- */
.search-empty{text-align:center;}

/* ---- inquiry/order/index.html ---- */
.product-img{width:88px;height:88px;object-fit:cover;border-radius:8px;border:1px solid #f0f0f0;}
.product-title{display:block;max-width:100%;font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.min-w-0{min-width:0;}
.product-price{color:#0b74de;font-weight:700;}
@media(max-width:992px){
  .product-img{width:72px;height:72px;}
  .inquiry-form-wrap{max-width:100%;}
}

/* ---- sitemap_html.html ---- */
.sm-banner{width:100%;height:280px;background:#0B4AB3;display:flex;flex-direction:column;align-items:center;justify-content:center;}
.sm-banner-title{font-size:42px;font-weight:600;color:#fff;margin:0;}
.sm-banner-desc{font-size:18px;color:rgba(255,255,255,0.7);margin:12px 0 0;}
.sm-banner-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;}
.sm-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:2px solid #eee;}
.sm-header-title{font-size:30px;font-weight:600;color:#333;margin:0;}
.sm-tabs{display:flex;gap:16px;}
.sm-tab{font-size:14px;color:#999;text-decoration:none;padding:6px 20px;border-radius:20px;transition:all .2s;}
.sm-tab:hover{color:#0B4AB3;}
.sm-tab.active{background:#0B4AB3;color:#fff;}

.sm-wrap{width:100%;background:#fff;padding:0 0 80px;}
.sm-inner{width:1400px;margin:0 auto;padding-top:120px;}

.sm-row{display:flex;align-items:flex-start;padding:20px 0;border-bottom:1px solid #eee;}
.sm-row:first-child{padding-top:0;}
.sm-row-label{flex-shrink:0;width:140px;font-size:16px;font-weight:600;color:#333;line-height:32px;}
.sm-row-links{display:flex;flex-wrap:wrap;gap:8px 20px;}
.sm-row-links a{font-size:15px;color:#0B4AB3;line-height:32px;text-decoration:none;transition:color .2s;}
.sm-row-links a:hover{color:#073a8a;text-decoration:underline;}

.sm-section{margin-top:40px;}
.sm-section-title{font-size:24px;font-weight:600;color:#333;margin:0 0 20px;padding-left:14px;border-left:4px solid #0B4AB3;}

.sm-tag-cloud{display:flex;flex-wrap:wrap;gap:10px 14px;}
.sm-tag{display:inline-block;padding:6px 18px;background:#f0f4ff;color:#0B4AB3;border-radius:20px;font-size:14px;text-decoration:none;transition:all .2s;}
.sm-tag:hover{background:#0B4AB3;color:#fff;}

.sm-news-list{display:flex;flex-wrap:wrap;gap:12px 30px;}
.sm-news-item{width:calc(50% - 15px);font-size:15px;color:#555;line-height:28px;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s;}
.sm-news-item:hover{color:#0B4AB3;}

/* ---- tag.html ---- */
.tag-list{display:flex;flex-direction:column;gap:20px;}
.tag-list-item{display:flex;gap:24px;padding:24px;background:#fff;border-radius:8px;text-decoration:none;border:1px solid #eee;transition:box-shadow .2s;}
.tag-list-item:hover{box-shadow:0 4px 16px rgba(0,0,0,0.08);}
.tag-list-img{width:240px;height:160px;object-fit:cover;border-radius:4px;flex-shrink:0;}
.tag-list-body{flex:1;min-width:0;}
.tag-list-body h3{font-size:18px;font-weight:500;color:#333;margin:0 0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tag-list-body p{font-size:14px;color:#777;line-height:24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.tag-pagination{margin-top:30px;text-align:center;}
.tag-pagination .pager li a,.tag-pagination .pager li span{display:inline-block;padding:8px 24px;background:#0B4AB3;color:#fff;border-radius:4px;text-decoration:none;font-size:14px;}
.tag-pagination .pager li.disabled span{background:#0B4AB3;color:#fff;opacity:.6;}
