@charset "utf-8";
/* =====================================================================
   整站改版样式 · 高端科技风
   仅重塑视觉与排版，不改动任何文案与图片
   ===================================================================== */

:root{
    --navy-950:#060c22;
    --navy-900:#0a1433;
    --navy-800:#0e1d4d;
    --navy-700:#123a8c;
    --brand:#1668ff;
    --brand-deep:#0b47c7;
    --cyan:#00c6ff;
    --cyan-soft:#7fe3ff;
    --ink:#16233b;
    --ink-2:#2b3c59;
    --body:#55668a;
    --muted:#8a97ad;
    --line:#e4eaf5;
    --bg:#eef2fa;
    --bg-2:#f6f9ff;
    --card:#ffffff;
    --grad:linear-gradient(135deg,#1a5cff 0%,#00c6ff 100%);
    --grad-deep:linear-gradient(135deg,#0a173d 0%,#123a8c 100%);
    --grad-dark:linear-gradient(160deg,#0a1433 0%,#0e1d4d 100%);
    --shadow-sm:0 6px 20px rgba(18,52,120,.07);
    --shadow-md:0 18px 46px rgba(18,52,120,.12);
    --shadow-glow:0 12px 34px rgba(0,132,255,.28);
    --radius:18px;
}

/* ============ 基础 ============ */
html{scroll-behavior:smooth;}
body{
    font-family:"Microsoft YaHei","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif;
    color:var(--body);
    background:var(--bg);
    -webkit-font-smoothing:antialiased;
}
::selection{background:rgba(0,198,255,.28);color:var(--navy-900);}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--ink);font-weight:600;}
a{color:var(--ink-2);}
a:hover{color:var(--brand);}
img{max-width:100%;}
.w1400{max-width:1400px;}
hr{border-top:1px dashed var(--line);}

/* 回到顶部 */
#top{
    width:52px;height:52px;right:26px;bottom:34px;border-radius:16px;
    background:linear-gradient(135deg,#0e1d4d,#1668ff) url(../image/kefu-top.png) no-repeat center 14px;
    background-size:22px auto;
    box-shadow:0 12px 30px rgba(10,30,90,.35);
    opacity:0;transition:all .35s;border:1px solid rgba(127,227,255,.35);
}
#top:hover{background-color:transparent;transform:translateY(-5px);box-shadow:0 16px 38px rgba(0,150,255,.5);}

/* 通用分页（覆盖页内内联样式） */
.pager{margin:40px 0 10px!important;}
.pager ul li{width:auto!important;padding:0!important;}
.pager ul li a,
.pager ul li span{
    padding:0 18px!important;margin:0 5px!important;height:42px;line-height:40px!important;
    border:1px solid var(--line)!important;border-radius:12px!important;
    background:#fff!important;color:var(--ink-2)!important;font-size:14px;
    transition:all .3s;display:inline-block;min-width:42px;
}
.pager ul li a:hover{border-color:var(--brand)!important;color:var(--brand)!important;box-shadow:0 6px 16px rgba(22,104,255,.18);}
.pager ul li.active a,
.pager ul li.active span{
    background:var(--grad)!important;border-color:transparent!important;color:#fff!important;
    box-shadow:0 8px 20px rgba(0,120,255,.3);
}
.pager ul li.active a:hover{color:#fff!important;}

/* ============ 顶部信息条 ============ */
header{position:relative;z-index:100;}
.header-top{
    padding:14px 0;
    background:rgba(255,255,255,.92);
    backdrop-filter:blur(14px);
    border-bottom:1px solid var(--line);
    position:relative;z-index:101;
}
.header-top h1 img{width:168px;}
.header-top .dat{margin-top:10px;color:var(--muted);font-size:14px;display:flex;align-items:center;gap:8px;}
.header-top .dat > span{
    background:linear-gradient(90deg,#0b47c7,#00a8e8);
    -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--brand)!important;
    font-weight:700;font-size:17px!important;
}
.header-top .dat i{display:none;}
.header-top .dat a{
    color:var(--ink-2)!important;font-size:14px!important;
    padding:8px 16px!important;border-radius:999px;
    border:1px solid var(--line);background:#fff;margin-left:6px;
    display:inline-flex;align-items:center;transition:all .3s;
}
.header-top .dat a:hover{border-color:var(--brand);color:var(--brand)!important;box-shadow:0 8px 20px rgba(22,104,255,.14);transform:translateY(-2px);}
.header-top .dat a em{width:20px;height:20px;margin-right:7px;background-size:auto 40px!important;}
.header-top .dat a:hover em{background-position:center -20px!important;}
/* 服务号按钮 —— 保持胶囊样式但禁用 hover 位移，避免二维码跟随飘移 */
.header-top .dat .fw{position:relative!important;z-index:102!important;padding-right:14px;}
.header-top .dat .fw:hover{transform:none!important;box-shadow:0 10px 26px rgba(22,104,255,.2)!important;z-index:110!important;}
/* 二维码弹层 —— 完全覆盖旧版定位规则，居中弹出在按钮正下方 */
.header-top .dat .fw .imgviewd{
    width:108px!important;height:auto!important;
    left:50%!important;right:auto!important;top:52px!important;
    transform:translateX(-50%)!important;margin:0!important;
    border-radius:12px!important;padding:6px!important;background:#fff!important;
    box-shadow:0 14px 36px rgba(22,104,255,.22)!important;
    border:1px solid var(--line)!important;
    opacity:0!important;visibility:hidden!important;pointer-events:none!important;
    z-index:110!important;
    transition:opacity .25s ease, visibility .25s ease, box-shadow .25s ease!important;
}
.header-top .dat .fw:hover .imgviewd{
    opacity:1!important;visibility:visible!important;pointer-events:auto!important;
    box-shadow:0 18px 42px rgba(22,104,255,.3)!important;
}

/* ============ 主导航 ============ */
.header{
    background:linear-gradient(90deg,#070f2e 0%,#0d2359 52%,#0a3a96 100%);
    position:relative;
}
.header::before{
    content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;
    background-image:linear-gradient(rgba(127,227,255,.07) 1px,transparent 1px),
                     linear-gradient(90deg,rgba(127,227,255,.07) 1px,transparent 1px);
    background-size:46px 46px;
    -webkit-mask-image:linear-gradient(90deg,#000,transparent 85%);
    mask-image:linear-gradient(90deg,#000,transparent 85%);
}
.header::after{
    content:"";position:absolute;right:-120px;top:-160px;width:460px;height:320px;pointer-events:none;
    background:radial-gradient(circle,rgba(0,198,255,.32),transparent 65%);
}
.header .w1400{display:flex;align-items:stretch;justify-content:space-between;position:relative;z-index:2;}
.header h2{
    width:268px;background:var(--grad)!important;color:#fff;font-size:17px;font-weight:600;
    padding:0 22px!important;letter-spacing:3px;cursor:pointer;flex:none;
    display:flex;align-items:center;justify-content:space-between;
    box-shadow:inset -1px 0 0 rgba(255,255,255,.12);
}
.header h2 > span{line-height:64px;}
.header h2 > img.fr{
    float:none;width:18px;filter:brightness(0) invert(1);opacity:.85;transition:transform .35s;
}
.header h2:hover > img.fr{transform:translateY(3px);}
.header .w1400 > p{float:none;margin:0;display:flex;align-items:center;}
.header .w1400 > p a{
    font-size:15px;line-height:64px;color:rgba(255,255,255,.82)!important;
    margin-left:36px;padding:0 2px;letter-spacing:1px;white-space:nowrap;
}
.header .w1400 > p a::before{
    height:3px!important;bottom:10px!important;border-radius:3px;
    background:linear-gradient(90deg,var(--cyan),#7fe3ff)!important;
    box-shadow:0 0 10px rgba(0,198,255,.8);
}
.header .w1400 > p a:hover{color:#fff!important;}
.header .w1400 > p a.action{color:#fff!important;}
.header .w1400 > p a.action::before{width:100%!important;}

/* 下拉 mega 面板（3×3 网格，高度由 JS 内联控制，保持动画兼容） */
.header h2 .h2view{
    top:64px!important;left:0;width:840px!important;
    background:rgba(8,18,48,.97)!important;backdrop-filter:blur(18px);
    border-radius:0 0 18px 18px;box-shadow:0 26px 64px rgba(2,8,26,.55);
    border:1px solid rgba(127,227,255,.2)!important;border-top:none!important;z-index:80;
    padding:0!important;box-sizing:border-box;
}
.header h2 .h2view ul{
    display:grid!important;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,minmax(0,1fr));
    gap:10px;height:100%;margin:0!important;padding:10px;box-sizing:border-box;
}
.header h2 .h2view li{
    width:auto!important;height:auto!important;margin:0!important;border:none!important;
    background:rgba(255,255,255,.045);border:1px solid rgba(127,227,255,.12)!important;
    border-radius:12px;overflow:hidden;
}
.header h2 .h2view li .des{
    position:static!important;transform:none!important;display:flex;flex-direction:column;
    padding:9px 14px!important;height:100%;box-sizing:border-box;overflow:hidden;
}
.header h2 .h2view li .des h6{
    font-size:14px!important;color:#fff!important;margin-bottom:4px!important;line-height:1.3!important;
    display:flex;align-items:center;font-weight:600;white-space:nowrap;flex:none;
}
.header h2 .h2view li .des h6 img{width:20px!important;height:20px!important;object-fit:cover;border-radius:5px;margin-right:8px;}
.header h2 .h2view li .des h6 a{color:var(--cyan)!important;margin-left:auto;font-size:15px;line-height:1.2!important;padding:0 2px;}
.header h2 .h2view li .des p{display:flex;flex-wrap:wrap;gap:3px 2px;flex:1;align-content:flex-start;}
.header h2 .h2view li .des p a{
    font-size:11.5px!important;color:rgba(221,233,255,.8)!important;line-height:1.25!important;
    padding:1px 9px!important;border-radius:999px;background:rgba(127,227,255,.1)!important;
    transition:background .25s,color .25s;
}
.header h2 .h2view li .des p a:hover{background:var(--grad)!important;color:#fff!important;}
.header h2 .fr{margin-top:0!important;}

/* ============ Banner ============ */
.bannar{overflow:hidden;}
.bannar::after{
    content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
    background:
        linear-gradient(115deg,rgba(8,18,48,.42) 0%,rgba(12,32,78,.16) 52%,rgba(0,150,255,.04) 100%),
        linear-gradient(to top,rgba(6,14,40,.38) 0%,rgba(6,14,40,.10) 38%,rgba(6,14,40,0) 62%);
}
.bannar > img{width:100%;display:block;height:400px;object-fit:cover;}
.bannar .master-slider,.bannar .ms-skin-default{z-index:0!important;}
.banar-cont,.bananr-cont{z-index:2;}
.banar-cont h5,.bananr-cont h5{text-shadow:0 4px 24px rgba(0,0,0,.4);}

.hyrz-bananr h5{font-size:40px!important;line-height:1.3!important;margin-bottom:34px!important;letter-spacing:4px;font-weight:600;}
.hyrz-bananr h6{font-size:20px!important;line-height:1.4!important;letter-spacing:8px;font-weight:400;opacity:.9;margin-bottom:12px;}
.hyrz-bananr a{
    width:auto!important;min-width:168px;padding:0 34px;height:50px;line-height:50px!important;
    background:rgba(255,255,255,.1)!important;color:#fff!important;
    border:1px solid rgba(127,227,255,.7);border-radius:999px!important;
    backdrop-filter:blur(8px);font-size:15px;letter-spacing:2px;
    box-shadow:0 0 0 rgba(0,198,255,0);transition:all .35s;
}
.hyrz-bananr a img{height:20px;margin-right:8px;filter:brightness(0) invert(1);vertical-align:middle;}
.hyrz-bananr a:hover{background:var(--grad)!important;border-color:transparent;box-shadow:var(--shadow-glow);transform:translateY(-3px);color:#fff!important;}

.about-bananr span{
    display:inline-block;font-size:15px!important;letter-spacing:8px;color:var(--cyan-soft)!important;
    margin-bottom:16px;font-weight:300;
}
.about-bananr h5{font-size:42px!important;letter-spacing:6px;font-weight:600;margin-top:6px;}
.btrz-bananr h6{font-size:18px!important;letter-spacing:10px;font-weight:400;color:var(--cyan-soft)!important;margin-bottom:14px;}
.btrz-bananr p{font-size:40px!important;font-weight:600;letter-spacing:5px;}
.khfw-bananr{font-size:40px!important;font-weight:600;letter-spacing:6px;}

/* master slider 指示点 */
.ms-skin-default .ms-bullet{
    width:10px!important;height:10px!important;margin:0 7px!important;
    background:rgba(255,255,255,.55)!important;border-radius:50%!important;
    box-shadow:0 0 0 3px rgba(255,255,255,.15);transition:all .3s;
}
.ms-bullet-selected{
    background:var(--cyan)!important;width:28px!important;border-radius:6px!important;
    box-shadow:0 0 12px rgba(0,198,255,.9);
}

/* ============ 按钮通用 ============ */
.link{
    display:inline-flex;align-items:center;justify-content:center;gap:6px;
    background:var(--grad);color:#fff!important;
    border-radius:999px;font-size:15px;letter-spacing:1px;
    box-shadow:0 10px 26px rgba(0,110,255,.28);
    border:1px solid transparent;
}
.link:hover{color:#fff!important;transform:translateY(-3px);box-shadow:0 16px 34px rgba(0,140,255,.42);}
.link > img{position:relative;z-index:2;}

/* ============ 首页：资讯条 ============ */
.index-xiaox{
    background:linear-gradient(90deg,#0a173d,#123a8c 60%,#0d5fd1);
    padding:0!important;
}
.index-xiaox .w1400{display:flex;align-items:center;min-height:46px;}
.index-xiaox .p{color:rgba(255,255,255,.85)!important;margin:6px 0!important;font-size:13.5px!important;letter-spacing:1px;}
.index-xiaox .p img{margin-right:10px;width:18px;}

/* ============ 首页：四大承诺 ============ */
.index-set2{padding:0 0 70px;background:var(--bg);}
.index-set2 .w1400{
    margin-top:-44px;position:relative;z-index:5;
    background:#fff;border-radius:24px;box-shadow:var(--shadow-md);
    padding:38px 44px;display:flex;align-items:center;gap:34px;
    border:1px solid rgba(228,234,245,.8);
}
.index-set2-left{width:200px!important;flex:none;}
.index-set2-left b{
    font-size:30px!important;line-height:1.25;letter-spacing:2px;
    background:linear-gradient(90deg,#0b47c7,#00a8e8);
    -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--brand);
}
.index-set2-left p{font-size:14px;color:var(--muted)!important;margin-top:8px;letter-spacing:2px;}
.index-set3-cont{width:auto!important;flex:1;}
.index-set3-cont ul{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
.index-set3-cont li{
    width:auto!important;float:none!important;margin:0!important;
    border-radius:16px;padding:26px 22px 28px!important;
    min-height:128px;display:flex;flex-direction:column;justify-content:center;
    position:relative;overflow:hidden;transition:transform .35s,box-shadow .35s;
}
.index-set3-cont li::after{
    content:"";position:absolute;right:-30px;top:-30px;width:90px;height:90px;border-radius:50%;
    background:rgba(255,255,255,.14);transition:transform .4s;
}
.index-set3-cont li:hover{transform:translateY(-6px);box-shadow:0 16px 32px rgba(10,40,110,.25);}
.index-set3-cont li:hover::after{transform:scale(1.6);}
.index-set3-cont li:first-of-type{background:linear-gradient(135deg,#0a84ff,#00c6ff)!important;}
.index-set3-cont li:nth-of-type(2){background:linear-gradient(135deg,#2456e0,#5b8cff)!important;}
.index-set3-cont li:nth-of-type(3){background:linear-gradient(135deg,#0a8f8f,#22d3c5)!important;}
.index-set3-cont li:nth-of-type(4){background:linear-gradient(135deg,#3b4fd8,#8a6bff)!important;}
.index-set3-cont li h6{font-size:17px!important;margin-bottom:7px!important;letter-spacing:1px;}
.index-set3-cont li p{font-size:13px!important;opacity:.88;line-height:1.65;}

/* ============ 首页：检测服务行业（深色手风琴） ============ */
.index-set4{
    background:radial-gradient(900px 420px at 12% -8%,rgba(0,110,255,.25),transparent 60%),
              radial-gradient(900px 420px at 88% -8%,rgba(0,198,255,.18),transparent 60%),
              #070f2e!important;
    padding:0 0 96px!important;position:relative;
}
.index-set4::before{
    content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;
    background-image:linear-gradient(rgba(127,227,255,.05) 1px,transparent 1px),
                     linear-gradient(90deg,rgba(127,227,255,.05) 1px,transparent 1px);
    background-size:52px 52px;
}
.index-set4-title{padding:88px 0 44px!important;position:relative;}
.index-set4-title h3{
    color:#fff!important;font-size:36px!important;font-weight:600;letter-spacing:4px;margin-bottom:14px!important;
}
.index-set4-title h3::after{
    content:"";display:block;width:56px;height:4px;border-radius:4px;margin:16px auto 0;
    background:var(--grad);box-shadow:0 0 16px rgba(0,198,255,.7);
}
.index-set4-title p{color:#9fb4dc!important;font-size:16px!important;letter-spacing:2px;}
.index-set4-contview{position:relative;padding:0 20px;}
.index-set4-contview ul{display:flex;}
.index-set4-contview li{
    height:480px;border-radius:18px;margin:0 5px!important;
    border:1px solid rgba(127,227,255,.18);
}
.index-set4-contview li img{width:100%!important;height:100%!important;object-fit:cover;}
.index-set4-contview li::before{
    background:linear-gradient(180deg,rgba(6,13,38,.34),rgba(6,13,38,.78))!important;opacity:1!important;
}
.index-set4-contview li::after{
    background:linear-gradient(160deg,rgba(22,104,255,.82),rgba(0,198,255,.62))!important;opacity:0!important;
}
.index-set4-contview .action::after{opacity:.88!important;}
.index-set4-contview li .des img{width:64px!important;margin:0 auto 22px!important;filter:drop-shadow(0 6px 14px rgba(0,0,0,.4));}
.index-set4-contview li .des span{font-size:20px!important;letter-spacing:2px;font-weight:600;}
.index-set4-contview li .cont{padding:34px 32px!important;}
.index-set4-contview li .cont .title{border-bottom:1px solid rgba(255,255,255,.35)!important;padding-bottom:16px;margin-bottom:18px;}
.index-set4-contview li .cont .title img{width:38px!important;}
.index-set4-contview li .cont .title span{font-size:19px!important;letter-spacing:1px;}
.index-set4-contview li .cont .dcont p{font-size:14px;line-height:2.2;}

/* ============ 首页：服务特色 ============ */
.index-set5{background:var(--bg);padding:92px 0 80px;}
.index-set5 .index-set4-title h3{color:var(--ink)!important;}
.index-set5 .index-set4-title p{color:var(--muted)!important;}
.index-set5 .index-set4-title{padding:0 0 46px!important;}
.index-set5-cont ul{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}
.index-set5-cont li{
    width:auto!important;float:none!important;margin:0!important;
    background:#fff;border-radius:var(--radius);overflow:hidden;
    border:1px solid var(--line);box-shadow:var(--shadow-sm);
    transition:transform .4s,box-shadow .4s,border-color .4s;
}
.index-set5-cont li:hover{
    transform:translateY(-10px);box-shadow:var(--shadow-md);
    border-color:rgba(0,150,255,.45);
}
.index-set5-cont li .img{border-radius:0;}
.index-set5-cont li .img img{height:220px;object-fit:cover;width:100%;}
.index-set5-cont li .title{background:#fff!important;padding:0 24px!important;}
.index-set5-cont li .title h5{
    font-size:19px!important;padding:24px 0 16px!important;text-align:left!important;
    border-bottom:none!important;position:relative;color:var(--ink);
}
.index-set5-cont li .title h5::after{
    content:"";position:absolute;left:0;bottom:8px;width:30px;height:3px;border-radius:3px;background:var(--grad);
}
.index-set5-cont li .title p{
    min-height:0!important;text-align:left!important;padding:14px 0 26px!important;
    font-size:13.5px;line-height:1.8;color:var(--body);
}
.index-set5-btn{padding-top:8px;}
.index-set5-btn a{
    width:auto!important;min-width:172px;padding:0 34px;height:52px;line-height:52px!important;
    background:var(--grad)!important;border-radius:999px!important;font-size:15px;
    margin:54px 12px 0!important;box-shadow:var(--shadow-glow);
}
.index-set5-btn a:last-of-type{background:var(--grad-deep)!important;box-shadow:0 12px 30px rgba(10,30,90,.35);}
.index-set5-btn a:hover{transform:translateY(-3px);}

/* ============ 首页：合作伙伴 ============ */
.index-set6{
    background:linear-gradient(120deg,rgba(7,15,46,.94),rgba(14,29,77,.88)),url('../image/index-set5-bj.jpg') no-repeat center/cover!important;
    padding:78px 0!important;
}
.index-set6 .w1400{display:flex;align-items:center;gap:50px;}
.index-set6 .title{width:330px;flex:none;}
.index-set6 .title h6{font-size:32px!important;color:#fff!important;margin-bottom:22px!important;font-weight:600;letter-spacing:2px;}
.index-set6 .title p{font-size:15px!important;color:#a9bce0!important;line-height:2;}
.index-set6 .ulimg{width:auto!important;flex:1;margin-top:0!important;}
.index-set6 .ulimg a{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.index-set6 .ulimg li{width:auto!important;float:none;margin:0!important;}
.index-set6 .ulimg li img{
    width:100%;height:108px;object-fit:contain;border-radius:14px!important;
    background:rgba(255,255,255,.92);padding:14px;transition:all .35s;
}
.index-set6 .ulimg li:hover img{transform:translateY(-6px);box-shadow:0 16px 34px rgba(0,0,0,.35);}

/* ============ 首页：数据/视频 ============ */
.index-set7{
    background:linear-gradient(rgba(244,248,255,.94),rgba(238,242,250,.96)),url('../image/index-set7-bj.jpg') no-repeat center/cover!important;
    padding:96px 0!important;
}
.index-set7 .w1400{display:flex;gap:60px;align-items:stretch;}
.index-set7 .left{width:400px!important;flex:none;display:flex;flex-direction:column;justify-content:center;}
.index-set7 .left h6{font-size:34px!important;line-height:1.4;margin-bottom:16px!important;font-weight:600;}
.index-set7 .left span{font-size:16px!important;color:var(--body)!important;letter-spacing:1px;}
.index-set7 .left p{padding:26px 0 34px!important;font-size:14.5px;line-height:2;color:var(--body);}
.index-set7 .left a{
    width:auto;align-self:flex-start;padding:0 34px;height:48px;line-height:48px;
    border-radius:999px;background:var(--grad-deep);
}
.index-set7 .rigth{width:auto!important;flex:1;}
.index-set7 .rigth ul{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:14px;}
.index-set7 .rigth li{
    width:auto!important;float:none!important;height:auto!important;margin:0!important;
    background:rgba(255,255,255,.9);backdrop-filter:blur(8px);
    border-radius:16px;box-shadow:var(--shadow-sm);border:1px solid #e8eefb;
    padding:30px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;
    transition:transform .35s,box-shadow .35s;
}
.index-set7 .rigth li:first-of-type{margin-left:0!important;grid-column:1/3;}
.index-set7 .rigth li:nth-of-type(2){margin-right:0!important;grid-column:3/5;}
.index-set7 .rigth li:nth-of-type(3),
.index-set7 .rigth li:nth-of-type(4){grid-row:2;}
.index-set7 .rigth li:nth-of-type(3){grid-column:1/3;}
.index-set7 .rigth li:nth-of-type(4){grid-column:3/4;}
.index-set7 .rigth li.vt{grid-column:4/5!important;padding:0;}
.index-set7 .rigth li:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);}
.index-set7 .rigth li .t{margin:0 0 8px!important;}
.index-set7 .rigth li .t em{
    font-size:52px!important;line-height:1.1!important;font-weight:700;
    background:linear-gradient(135deg,#0b47c7,#00a8e8);
    -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--brand);
}
.index-set7 .rigth li .t i{
    position:static!important;width:auto!important;height:auto!important;border-radius:6px!important;
    background:#eaf4ff!important;color:var(--brand-deep)!important;font-size:13px!important;
    font-style:normal;padding:2px 8px;margin-left:8px;
}
.index-set7 .rigth li > span{font-size:14.5px!important;color:var(--body)!important;}
.index-set7 .rigth .vt > img{height:100%!important;min-height:220px;object-fit:cover;}
.index-set7 .rigth .vt::before{background:linear-gradient(135deg,rgba(10,23,61,.55),rgba(0,150,255,.35))!important;}
.index-set7 .rigth .vt .cont img{width:54px!important;filter:brightness(0) invert(1) drop-shadow(0 0 12px rgba(127,227,255,.9));}
.index-set7 .rigth .vt .cont span{font-size:17px!important;letter-spacing:2px;}

/* ============ 首页：新闻 + 下载 ============ */
.index-set8{background:#fff;padding:88px 0!important;}
.index-set8 .w1400{display:flex;gap:46px;}
.index-set8 .new{width:auto!important;flex:1.15;}
.index-set8 .xiaz{width:auto!important;flex:1;padding-left:0!important;}
.index-set8-title{
    font-size:23px!important;font-weight:600;margin-bottom:26px!important;color:var(--ink);
    display:flex;align-items:center;
}
.index-set8-title::before{
    content:"";width:5px;height:24px;border-radius:4px;margin-right:13px;
    background:var(--grad);box-shadow:0 0 10px rgba(0,150,255,.5);
}
.index-set8-title .txt{font-size:13px!important;color:var(--brand)!important;letter-spacing:1px;}
.index-set8 .new-title .fl{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;}
.index-set8 .new-title .fl a{
    width:auto!important;padding:0 22px;line-height:36px!important;height:36px;
    border:1px solid var(--line)!important;border-radius:999px!important;
    color:var(--body)!important;font-size:14px;margin:0!important;background:#fff;overflow:hidden;
}
.index-set8 .new-title .fl a::before{background:var(--grad)!important;}
.index-set8 .new-title .fl a:hover,.index-set8 .new-title .fl .action{color:#fff!important;border-color:transparent!important;}
.index-set8 .index-new-cont dt{
    padding:22px 0!important;border-bottom:1px solid #eef2fa!important;
    display:flex;align-items:center;gap:22px;transition:all .3s;
}
.index-set8 .index-new-cont dt:hover{background:#f7faff;border-radius:12px;padding-left:10px;padding-right:10px;}
.index-set8 .index-new-cont dt .img{width:210px!important;flex:none;border-radius:12px;overflow:hidden;}
.index-set8 .index-new-cont dt .cont{width:auto!important;flex:1;padding-left:0!important;}
.index-set8 .index-new-cont dt .cont h5{font-size:17px!important;margin-bottom:10px!important;line-height:1.5;}
.index-set8 .index-new-cont dt .cont p{font-size:13.5px!important;line-height:1.7;}
.index-set8 .index-new-cont dd a{display:block;padding:8px 0 8px 16px;position:relative;}
.index-set8 .index-new-cont dd a::before{content:"";position:absolute;left:0;top:15px;width:6px;height:6px;border-radius:50%;background:var(--cyan);}
.index-set8 .index-new-cont dd:hover a{padding-left:24px;color:var(--brand)!important;}
.index-set8 .xiaz .contxiaz li a{
    background:#f6f9ff!important;border:1px solid var(--line);border-radius:14px;
    padding:20px 24px!important;margin-bottom:14px;
}
.index-set8 .xiaz .contxiaz li:hover a{box-shadow:var(--shadow-sm)!important;transform:translateY(-4px);border-color:rgba(0,150,255,.4);}
.index-set8 .xiaz .contxiaz li i{background-size:contain!important;}

/* ============ 子导航（栏目页通用） ============ */
.hyrz-nav{
    background:#fff!important;text-align:center;padding:10px 0;
    border-bottom:1px solid var(--line);
    box-shadow:0 4px 18px rgba(18,52,120,.05);
}
.hyrz-nav a{
    color:var(--ink-2)!important;font-size:15px;margin:6px 8px!important;line-height:1.6!important;
    padding:9px 26px;border-radius:999px;display:inline-block;position:relative;letter-spacing:1px;
}
.hyrz-nav a::before{display:none!important;}
.hyrz-nav a:hover{background:#eaf3ff;color:var(--brand)!important;}
.hyrz-nav a.action{background:var(--grad)!important;color:#fff!important;box-shadow:0 8px 20px rgba(0,120,255,.28);}

/* 面包屑 */
.hyrzdef-mb{padding:26px 0 6px;font-size:13.5px;color:var(--muted)!important;}
.hyrzdef-mb a{color:var(--body);}
.hyrzdef-mb a:hover{color:var(--brand);}
.hyrz-view-nav{padding:26px 0!important;display:flex;align-items:flex-end;justify-content:space-between;}
.hyrz-view-nav .pax{font-size:15px!important;color:var(--ink)!important;font-weight:600;}
.hyrz-view-nav .pax span{
    display:inline-block;padding:6px 18px;border-radius:999px;
    background:linear-gradient(135deg,rgba(22,104,255,.1),rgba(0,198,255,.1));color:var(--brand-deep);
}
.hyrz-view-nav .mb{margin:0!important;font-size:13px;color:var(--muted)!important;}
.hyrz-view-nav .mb a{color:var(--body);}
.hyrz-view-nav .mb a:hover{color:var(--brand);}
.cate-position{height:auto!important;padding:22px 0;font-size:13px;}
.cate-position a{color:var(--body)!important;}
.cate-position a:hover{color:var(--brand)!important;}

/* ============ 列表页（检测项目/图片网格） ============ */
.hyrz-cont{background:var(--bg)!important;padding-bottom:90px!important;}
.hyrz-das{
    width:100%!important;padding:30px 0 0!important;margin:0!important;
    border-left:none!important;
}
.hyrz-das > i{display:none;}
.hyrz-das ul{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}
.hyrz-das li{
    width:auto!important;float:none!important;margin:0!important;
    background:#fff;border-radius:var(--radius);padding:18px 18px 22px;
    border:1px solid var(--line);box-shadow:var(--shadow-sm);
    transition:transform .35s,box-shadow .35s,border-color .35s;
}
.hyrz-das li:hover{transform:translateY(-8px);box-shadow:var(--shadow-md);border-color:rgba(0,150,255,.4);}
.hyrz-das li .title{
    font-size:16px!important;color:var(--ink)!important;margin-bottom:14px!important;
    line-height:1.5;min-height:48px;display:flex;align-items:center;
}
.hyrz-das li .title::before{
    width:8px!important;height:18px!important;border-radius:4px;margin-right:10px!important;
    background:var(--grad)!important;box-shadow:0 0 8px rgba(0,150,255,.5);flex:none;
}
.hyrz-das li .img{
    width:100%!important;margin:0!important;border-radius:12px;
    background:linear-gradient(180deg,#f6f9ff,#eaf1fc);
    display:flex;align-items:center;justify-content:center;
}
.hyrz-das li .img img{
    width:auto!important;max-width:78%;max-height:92%;position:static!important;transform:none!important;
    padding:10px 0;
}

/* ============ 详情页（服务详情） ============ */
.hyrzdefview{
    background:#fff;border-radius:24px;box-shadow:var(--shadow-sm);border:1px solid var(--line);
    padding:40px;margin-top:24px;
}
.hyrzdefimg{
    width:38%!important;background:linear-gradient(180deg,#f6f9ff,#eaf1fc)!important;
    padding:26px!important;border-radius:18px;
}
.hyrzdefimg img{border-radius:12px;}
.hyrzdefcont{width:58%!important;}
.hyrzdefcont h5{
    font-size:28px!important;padding:6px 0 22px!important;
    border-bottom:none!important;position:relative;font-weight:600;
}
.hyrzdefcont h5::after{content:"";position:absolute;left:0;bottom:0;width:54px;height:4px;border-radius:4px;background:var(--grad);}
.hyrzdefcont .cont{padding:24px 0 34px!important;font-size:14.5px;line-height:2;color:var(--body)!important;}
.hyrzdefcont a{
    width:auto!important;padding:0 38px;height:54px;line-height:54px!important;
    background:var(--grad)!important;border-radius:999px!important;font-size:15px;
    box-shadow:var(--shadow-glow);
}
.hyrzdef_js{background:var(--bg)!important;padding:80px 0 90px;}
.hyrzdef-left{width:66%!important;}
.hyrzdef-left .hyrzdef-nav{
    background:transparent!important;display:inline-flex;background:#e7eefa!important;
    border-radius:999px;padding:5px;margin-bottom:26px;
}
.hyrzdef-left .hyrzdef-nav span{
    width:auto!important;padding:0 32px;line-height:42px!important;font-size:15px;border-radius:999px;color:var(--ink-2);
}
.hyrzdef-left .hyrzdef-nav .action{background:var(--grad)!important;color:#fff!important;box-shadow:0 8px 20px rgba(0,120,255,.3);}
.hyrzdef-left .hyrzdef-contview{
    min-height:200px;padding:36px 40px 44px!important;margin-bottom:30px;
    background:#fff;border-radius:20px;box-shadow:var(--shadow-sm);border:1px solid var(--line);
}
.hyrzdef-page{font-size:14.5px;color:var(--body)!important;line-height:2;}
.hyrzdef-page img{max-width:100%;height:auto;border-radius:12px;margin:8px 0;}
.hyrzdef-page h1,.hyrzdef-page h2,.hyrzdef-page h3{margin:22px 0 12px;color:var(--ink);}
.hyrzdef-page table{width:100%;margin:14px 0;}
.hyrzdef-ys{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.hyrzdef-ys ul{display:contents;}
.hyrzdef-ys li{
    width:auto!important;float:none!important;height:auto!important;min-height:280px;
    margin:0;border-radius:18px;overflow:hidden;
    background:#fff!important;padding:34px 30px!important;
    box-shadow:var(--shadow-sm);border:1px solid var(--line);
    display:flex;flex-direction:column;justify-content:center;
}
.hyrzdef-ys li:nth-child(odd){
    background:var(--grad-dark)!important;color:#fff;
}
.hyrzdef-ys li:nth-child(odd) h6{color:#fff!important;}
.hyrzdef-ys li:first-child,.hyrzdef-ys li:last-child{background:var(--grad-dark)!important;}
.hyrzdef-ys li h6{font-size:21px!important;margin-bottom:14px!important;color:var(--ink)!important;}
.hyrzdef-ys li p{font-size:13.5px;line-height:1.9;}
.hyrzdef-ys li img{width:100%;height:100%;object-fit:cover;min-height:280px;}
.hyrzdef-btn{margin-top:20px;}
.hyrzdef-btn a{
    width:auto!important;min-width:220px;padding:0 30px;height:54px;line-height:54px!important;
    background:var(--grad)!important;border-radius:999px!important;font-size:15px;
    margin:20px 12px 0!important;box-shadow:var(--shadow-glow);
}
.hyrzdef-btn a:last-child{background:var(--grad-deep)!important;box-shadow:0 12px 30px rgba(10,30,90,.3);}
.hyrzdef-btn a img{height:18px;}
.hyrzdef-rigth{width:31%!important;}
.hyrzdef-rigth-title{
    line-height:56px!important;background:var(--grad-dark)!important;color:#fff!important;
    font-size:16px!important;padding-left:24px!important;border-left:none!important;
    border-radius:18px 18px 0 0;letter-spacing:2px;
}
.hyrzdef-xg{padding-top:18px!important;background:transparent;}
.hyrzdef-xg li{
    min-height:0!important;padding:22px!important;margin-bottom:16px!important;
    background:#fff;border-radius:16px;box-shadow:var(--shadow-sm);border:1px solid var(--line);
    transition:transform .35s,box-shadow .35s;
}
.hyrzdef-xg li:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);}
.hyrzdef-xg li img{
    position:static!important;width:100%!important;margin:0 0 16px!important;height:180px;object-fit:cover;border-radius:12px;
}
.hyrzdef-xg li h6{
    position:static!important;width:100%!important;padding:0 0 10px!important;
    border-left:3px solid var(--cyan)!important;padding-left:14px!important;
    font-size:16px!important;line-height:1.55!important;min-height:50px;
}
.hyrzdef-xg li a{
    position:static!important;width:auto!important;display:inline-block!important;
    padding:0 24px;height:38px;line-height:38px!important;border-radius:999px!important;
    background:#eaf3ff!important;color:var(--brand-deep)!important;font-size:13.5px!important;margin-top:6px;
}
.hyrzdef-xg li a:hover{background:var(--grad)!important;color:#fff!important;}

/* ============ 新闻列表 + 搜索结果 ============ */
.new-cont{margin-top:0!important;padding:40px 0 90px;background:var(--bg);}
.new-cont .w1400{display:flex;gap:36px;align-items:flex-start;}
.new-cont-left{width:auto!important;flex:1;}
.new-cont-nav{
    line-height:1!important;border-bottom:none!important;margin-bottom:22px!important;
    display:flex;flex-wrap:wrap;gap:10px;
}
.new-cont-nav a,.new-cont-nav{font-size:15px;}
.new-cont-nav a{
    margin:0!important;padding:9px 24px;border-radius:999px;background:#fff;border:1px solid var(--line);
    box-shadow:var(--shadow-sm);
}
.new-cont-nav a::before{display:none!important;}
.new-cont-nav a:hover,.new-cont-nav a.action{background:var(--grad);color:#fff;border-color:transparent;box-shadow:0 8px 20px rgba(0,120,255,.28);}
.new-cont-left .new-cont-nav{background:transparent!important;}
.new-cont-left-t{border-top:1px solid var(--line);border-radius:0 0 18px 18px;padding:6px 26px 10px;background:#fff;box-shadow:var(--shadow-sm);}
.new-cont-left-page{
    padding:26px 0!important;margin-bottom:0!important;border-bottom:1px solid #eef2fa!important;
}
.new-cont-left-page:last-child{border-bottom:none!important;}
.new-cont-left-page a{display:flex;gap:24px;align-items:center;}
.new-cont-left-page .img{width:260px!important;flex:none;height:180px;border-radius:14px;}
.new-cont-left-page .img img{width:100%;height:100%;object-fit:cover;}
.new-cont-left-page .text{width:auto!important;flex:1;}
.new-cont-left-page .text h5{font-size:18px!important;margin:0 0 8px!important;line-height:1.55;color:var(--ink);}
.new-cont-left-page .text span{
    font-size:12.5px!important;color:var(--brand-deep)!important;line-height:1!important;
    background:#eaf3ff;padding:5px 12px;border-radius:999px;display:inline-block;
}
.new-cont-left-page .text p{padding:12px 0!important;font-size:13.5px;line-height:1.8;color:var(--body);}
.new-cont-left-page .text i{
    border-bottom:none!important;font-size:13px;color:var(--brand);font-style:normal;letter-spacing:1px;
}
.new-cont-left-page .text i::before{display:none;}
.new-cont-rigth{width:330px!important;flex:none;}
.new-cont-rigth .new-cont-nav{
    display:block!important;background:var(--grad-dark)!important;color:#fff!important;
    line-height:56px!important;border-radius:16px 16px 0 0!important;padding:0 26px!important;
    letter-spacing:2px;font-weight:600;font-size:16px!important;
}
.new-cont-rigth-t{
    background:#fff;border:1px solid var(--line);border-top:none;border-radius:0 0 16px 16px;
    padding:8px 22px 20px;box-shadow:var(--shadow-sm);
}
.new-cont-rigth-t h5{
    font-size:14.5px!important;color:var(--ink)!important;padding:14px 0!important;cursor:pointer;
    border-bottom:1px dashed #e4eaf5;position:relative;padding-left:18px!important;
}
.new-cont-rigth-t h5::before{content:"Q";position:absolute;left:-6px;top:14px;font-size:11px;background:var(--grad);color:#fff;width:18px;height:18px;line-height:18px;text-align:center;border-radius:6px;}
.new-cont-rigth-t .cont{padding:10px 0 6px 12px!important;font-size:13px!important;line-height:1.8;color:var(--body);}

/* ============ 新闻详情 ============ */
.news-del{background:var(--bg)!important;padding:10px 0 70px!important;}
.com-width{max-width:1200px;width:92%;}
.news-show-left{
    width:calc(100% - 360px)!important;background:#fff!important;
    border-radius:20px;box-shadow:var(--shadow-sm)!important;border:1px solid var(--line);overflow:hidden;
}
.news-show-left .news-title{padding:44px 44px 24px!important;border-top:none!important;}
.news-show-left .news-title .tit{font-size:26px!important;color:var(--ink)!important;line-height:1.5;}
.news-show-left .news-title p{color:var(--muted)!important;border-color:#eef2fa!important;padding-bottom:16px;}
.news-show-left .news-views{margin:30px 44px!important;font-size:14.5px;line-height:2;color:var(--body);min-height:400px!important;}
.news-show-left .news-views img{border-radius:12px;margin:8px 0;}
.news-show-left .news-views h3{font-size:17px;color:var(--ink);}
.news-show-left .news-views table{width:100%;margin:14px 0;}
.gr-page-other{margin:20px 44px 34px!important;padding:18px 0!important;border-color:#eef2fa!important;}
.gr-page-other p{width:calc(100% - 130px);font-size:13.5px;}
.gr-page-other p a{color:var(--ink-2);}
.gr-page-other p a:hover{color:var(--brand);}
.gr-back-btn{background:var(--grad)!important;border-radius:10px;height:40px;}
.gr-back-btn:hover{opacity:1;transform:translateY(-2px);box-shadow:var(--shadow-glow);}
.news-show-right{width:330px!important;}
.news-show-right dl{
    background:#fff!important;border-radius:18px;overflow:hidden;
    border:1px solid var(--line);box-shadow:var(--shadow-sm)!important;
}
.news-show-right dl.tab dt,
.news-show-right dl.list dt{
    padding-left:22px!important;height:52px!important;line-height:52px!important;
    border-top:none!important;border-bottom:none!important;color:#fff!important;
    font-size:16px;background:var(--grad-dark);letter-spacing:2px;
}
.news-show-right dl.tab dd ul{padding:6px 20px!important;}
.news-show-right dl.tab dd ul li{border-color:#eef2fa!important;padding:16px 0!important;}
.news-show-right dl.tab dd ul li .pic{border-radius:10px;width:66px!important;height:66px!important;line-height:66px!important;}
.news-show-right dl.tab dd ul li h5{font-size:14px!important;}
.news-show-right dl.tab dd ul li h5 a{color:var(--ink-2)!important;}
.news-show-right dl.tab dd ul li h5 a:hover{color:var(--brand)!important;}
.news-show-right dl.tab dd ul li i,.news-show-right dl.tab dd ul li em{color:var(--muted)!important;}
.news-show-right dl.list dd ul{padding:10px 22px 18px!important;}
.news-show-right dl.list dd ul li a{color:var(--ink-2)!important;font-size:14px;}
.news-show-right dl.list dd ul li{position:relative;padding-left:14px;}
.news-show-right dl.list dd ul li::before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--cyan);}
.news-show-right dl.list dd ul li a:hover{color:var(--brand)!important;}

/* ============ 实验室/团队介绍（btrz） ============ */
.btrz-map{padding:84px 0 60px!important;}
.btrz-map .w1400{display:flex;gap:50px;align-items:center;}
.btrz-map .fl{width:50%!important;}
.btrz-map .fl img{width:100%;border-radius:20px;box-shadow:var(--shadow-md);}
.btrz-map .btrz-map-js{width:50%!important;padding-top:0!important;}
.btrz-map .btrz-map-js > span{color:var(--brand);letter-spacing:3px;font-size:15px!important;}
.btrz-map .btrz-map-js h6{font-size:36px!important;margin:8px 0 24px;}
.btrz-map .btrz-map-js ul{display:flex;gap:20px;}
.btrz-map .btrz-map-js li{
    width:auto!important;flex:1;padding:30px 10px!important;margin:0 0 24px!important;
    background:#fff;border-radius:16px;box-shadow:var(--shadow-sm);border:1px solid var(--line);
}
.btrz-map .btrz-map-js li p{font-size:52px!important;font-weight:700;
    background:linear-gradient(135deg,#0b47c7,#00a8e8);
    -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--brand);}
.btrz-map .btrz-map-js li p i{font-size:22px!important;color:var(--brand-deep);-webkit-text-fill-color:var(--brand-deep);}
.btrz-map .btrz-map-js li > span{font-size:14px!important;color:var(--body)!important;}
.btrz-map .btrz-map-js .p{font-size:14.5px!important;line-height:2.1;color:var(--body);}

.btrz-set2{background:var(--bg-2)!important;display:flex;align-items:stretch;}
.btrz-set2 .img{width:50%!important;}
.btrz-set2 .img img{width:100%;height:100%;object-fit:cover;}
.btrz-set2 .dview{
    width:50%!important;max-width:none;padding:80px 6%;
    display:flex;flex-direction:column;justify-content:center;
}
.btrz-set2 .dview h5{font-size:32px!important;margin-top:0!important;}
.btrz-set2 .dview span{display:inline-block;color:var(--brand)!important;margin:10px 0 22px;letter-spacing:2px;}
.btrz-set2 .dview p{padding-right:0!important;margin-top:0!important;line-height:2.1;}

.btrz-set3-title{padding:84px 0 50px!important;color:var(--ink);}
.btrz-set3-title h5{font-size:30px!important;line-height:1.5;text-align:center;}
.btrz-set3-cont{padding-bottom:20px;}
.btrz-set3-cont > p{font-size:14.5px;line-height:2;color:var(--body);max-width:1000px;margin:0 auto 30px;text-align:center;}
.btrz-set3-cont .btrz-btn{padding:30px 0 70px!important;}
.btrz-set3-cont .btrz-btn a{
    width:auto!important;padding:0 36px;height:52px;line-height:52px!important;
    background:var(--grad)!important;border-radius:999px!important;display:inline-block;
    margin:0 10px;box-shadow:var(--shadow-glow);
}
.btrz-set3-cont .btrz-btn a img{height:18px;}
.btrz-set4{padding-bottom:84px!important;}
.btrz-set4-title{padding:70px 0 40px!important;}
.btrz-set4-title h5{font-size:30px!important;text-align:center;}
.btrz-set4-title span{display:block;text-align:center;color:var(--muted)!important;margin-top:8px;letter-spacing:1px;}
.btrz-set4 .imgview-img{border-radius:20px;overflow:hidden;box-shadow:var(--shadow-md);max-width:1200px;margin:0 auto;}
.btrz-set4 .imgview-img .dat{
    background:var(--grad)!important;border-radius:999px!important;width:180px;margin-left:-90px;
    box-shadow:var(--shadow-glow);overflow:hidden;
}
.btrz-set4 .imgview-img .dat a{line-height:48px!important;}
.btrz-set5{
    background:linear-gradient(120deg,#08112e,#123a8c)!important;
    display:flex;align-items:stretch;
}
.btrz-set5 .img{width:50%!important;}
.btrz-set5 .img img{width:100%;height:100%;object-fit:cover;}
.btrz-set5 .cont{width:50%!important;padding:80px 6%!important;display:flex;flex-direction:column;justify-content:center;}
.btrz-set5 .cont h5{margin-top:0!important;font-size:30px!important;line-height:1.5;}
.btrz-set5 .cont p{line-height:2.4!important;}
.btrz-set6 img{height:440px;object-fit:cover;}
.btrz-set6::after{
    content:"";position:absolute;inset:0;
    background:linear-gradient(100deg,rgba(6,14,40,.82),rgba(9,26,70,.5));
}
.btrz-set6-cont{top:0!important;height:100%;display:flex;align-items:center;}
.btrz-set6-cont .w1400{position:relative;z-index:2;}
.btrz-set6-cont h5{color:#fff!important;font-size:34px;}
.btrz-set6-cont p{color:#b9cdec!important;font-size:20px;margin:12px 0 0;}
.btrz-set6-cont a{
    background:var(--grad)!important;border-radius:999px!important;width:auto!important;
    padding:0 36px;height:50px;line-height:50px!important;margin-top:34px!important;
    box-shadow:var(--shadow-glow);
}

/* ============ 关于我们（about） ============ */
.about-set1{padding:84px 0!important;}
.about-set1 .w1400{display:flex;gap:50px;align-items:center;}
.about-set1 .left{width:50%!important;}
.about-set1 .title span{font-size:15px!important;color:var(--brand);letter-spacing:4px;}
.about-set1 .title p{margin-top:10px!important;color:var(--muted)!important;}
.about-set1 .title h5{font-size:34px!important;margin:10px 0 30px!important;}
.about-set1 .left ul{
    width:100%!important;border:none!important;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;
}
.about-set1 .left ul li{
    width:auto!important;float:none!important;border:1px solid var(--line)!important;
    background:#fff;border-radius:16px;padding:34px 12px!important;box-shadow:var(--shadow-sm);
}
.about-set1 .left ul li img{width:46px!important;margin:16px auto!important;}
.about-set1 .left ul li span{font-size:14px!important;color:var(--body);}
.about-set1 .left ul li p{margin-top:8px;}
.about-set1 .left ul li em{
    font-size:40px!important;font-weight:700;
    background:linear-gradient(135deg,#0b47c7,#00a8e8);
    -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--brand);
}
.about-set1 .left ul li i{font-size:16px!important;color:var(--brand-deep);}
.about-set1 .rigth{width:50%!important;}
.about-set1 .rigth ul{display:flex;gap:18px;margin-bottom:24px;}
.about-set1 .rigth ul li{width:auto!important;display:block;flex:1;background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px 8px;box-shadow:var(--shadow-sm);}
.about-set1 .rigth ul li span{font-size:13px;color:var(--body)!important;}
.about-set1 .rigth ul li p{margin-top:8px;}
.about-set1 .rigth ul li em{
    font-size:40px!important;
    background:linear-gradient(135deg,#0b47c7,#00a8e8);
    -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--brand);
}
.about-map{border-radius:18px;box-shadow:var(--shadow-md);width:100%;}

.about-set2{display:flex;align-items:stretch;background:#fff!important;}
.about-set2 .img{width:50%!important;}
.about-set2 .img img{width:100%;height:100%;object-fit:cover;}
.about-set2 .rigth{
    width:50%!important;padding:90px 6%!important;
    display:flex;flex-direction:column;justify-content:center;
}
.about-set2 .rigth h6{font-size:32px!important;margin-bottom:28px!important;line-height:1.5;}
.about-set2 .rigth p{font-size:14.5px!important;line-height:2.2;color:var(--body)!important;}

.about-set3-title{padding:84px 0 44px!important;text-align:center;}
.about-set3-title h6{font-size:30px!important;margin-bottom:14px!important;}
.about-set3-title h6::after{content:"";display:block;width:54px;height:4px;border-radius:4px;background:var(--grad);margin:16px auto 0;}
.about-set3-title p{font-size:14.5px;line-height:2;color:var(--body);}
.about-set3 ul{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;padding:0 20px 20px;}
.about-set3 li{width:auto!important;float:none!important;border-radius:16px;overflow:hidden;height:260px;}
.about-set3 li > img{height:100%;object-fit:cover;}
.about-set3 li::before{background:linear-gradient(180deg,rgba(6,14,40,.1),rgba(6,14,40,.66))!important;opacity:1!important;}
.about-set3 li span{bottom:22px!important;font-size:16px!important;letter-spacing:1px;text-shadow:0 2px 10px rgba(0,0,0,.4);}
.about-set3 li:hover::before{opacity:.25!important;}
.about-set3 li:hover span{background:var(--grad)!important;bottom:0!important;line-height:52px!important;color:#fff!important;}

.about-set4{padding:84px 0!important;background:var(--bg)!important;}
.about-set4 .w1400{display:flex;flex-direction:column;gap:24px;}
.about-set4 .page{
    width:100%!important;display:flex;align-items:stretch;
    background:var(--grad-dark)!important;border-radius:22px;overflow:hidden;box-shadow:var(--shadow-md);
}
.about-set4 .page .img{width:50%!important;flex:none;}
.about-set4 .page .img img{width:100%;height:100%;object-fit:cover;min-height:320px;}
.about-set4 .page .dview{width:50%!important;padding:54px 5%!important;display:flex;flex-direction:column;justify-content:center;}
.about-set4 .page .dview h6{font-size:28px!important;margin-bottom:18px!important;}
.about-set4 .page .dview p{font-size:14px!important;line-height:2.1;}
.about-set4 .page:nth-of-type(2){background:#fff!important;border:1px solid var(--line);}
.about-set4 .page:nth-of-type(2) h6{color:var(--ink)!important;}
.about-set4 .page:nth-of-type(2) p{color:var(--body)!important;}
.about-set4 .page:first-of-type h6{margin-top:0!important;}

/* 单页富文本 */
.about-set1 h1,.about-set1 h2,.about-set1 h3,.about-set1 h4{margin:24px 0 12px;}
.about-set1 img{max-width:100%;height:auto;border-radius:12px;}
.about-set1 p{line-height:2;}
.about-set1 table{width:100%;margin:16px 0;background:#fff;}

/* ============ 加入我们（招聘） ============ */
.jr-cont{background:var(--bg);}
.jr-set2{padding-bottom:100px!important;}
.jr-set2 .w1400{padding:0 20px;}
.jr-set2 h3{
    font-size:32px!important;padding:40px 0!important;border-bottom:none!important;
    letter-spacing:3px;
}
.jr-set2 h3::after{content:"";display:block;width:54px;height:4px;border-radius:4px;background:var(--grad);margin:16px auto 0;}
.jr-set2 .viewdd{margin-top:34px;}
.jr-set2 .navt ul{
    background:var(--grad-dark);border-radius:16px 16px 0 0;box-shadow:var(--shadow-sm);
}
.jr-set2 .navt ul li{font-size:15px;line-height:56px;color:#fff;letter-spacing:2px;}
.jr-set2 .cont{background:#fff;border:1px solid var(--line);border-top:none;border-radius:0 0 16px 16px;overflow:hidden;}
.jr-set2 .cont ul{
    cursor:pointer;transition:background .3s;
}
.jr-set2 .cont ul:nth-of-type(2n-1){background:#f7faff!important;}
.jr-set2 .cont ul:hover{background:#eef5ff!important;}
.jr-set2 .cont ul li{font-size:15px;line-height:56px;color:var(--ink-2);}
.jr-set2 .cont ul li:last-child::before{color:var(--brand)!important;font-size:22px;right:5%;}
.jr-set2 .cont .on{background:transparent!important;}
.jr-set2 .cont .on::before{background:linear-gradient(90deg,rgba(22,104,255,.14),rgba(0,198,255,.05))!important;}
.jr-set2 .cont .on li{color:var(--brand-deep)!important;font-weight:600;}
.jr-set2 .cont .on li:last-child::before{color:var(--brand)!important;}
.jr-set2 .cont .text{
    padding:30px 5%!important;font-size:14px;line-height:2;color:var(--body);
}
.jr-set2 .cont .text p{line-height:2;}
.jr-set2 .cont .text:nth-of-type(2n){background:#fff!important;}

/* ============ 核心团队 ============ */
.jr-set1{background:var(--bg)!important;padding:80px 0 90px!important;}
.jr-title{padding:0 0 46px!important;}
.jr-title h6{font-size:32px!important;letter-spacing:3px;}
.jr-title h6::after{content:"";display:block;width:54px;height:4px;border-radius:4px;background:var(--grad);margin:16px auto 0;}
.jr-title span{color:var(--muted)!important;letter-spacing:2px;}
.jr-set1 ul{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;}
.jr-set1 li{
    width:auto!important;float:none!important;margin:0!important;
    background:#fff;border-radius:20px;padding:30px!important;
    border:1px solid var(--line);box-shadow:var(--shadow-sm);
    display:flex;gap:28px;align-items:center;
    transition:transform .35s,box-shadow .35s,border-color .35s;
}
.jr-set1 li:hover{transform:translateY(-8px);box-shadow:var(--shadow-md);border-color:rgba(0,150,255,.4);}
.jr-set1 li img{width:170px!important;height:210px!important;object-fit:cover;border-radius:16px;flex:none;}
.jr-set1 li .text{width:auto!important;flex:1;padding-left:0!important;}
.jr-set1 li .text h5{font-size:21px!important;margin-bottom:14px!important;display:flex;flex-wrap:wrap;align-items:center;gap:10px;}
.jr-set1 li .text h5 span{
    font-size:12.5px!important;margin-left:0!important;font-weight:400;
    background:#eaf3ff;color:var(--brand-deep);padding:4px 12px;border-radius:999px;
}
.jr-set1 li .text p{font-size:13.5px;line-height:2;color:var(--body);}

/* ============ 荣誉资质 / 客户案例 ============ */
.ry-cont{background:var(--bg)!important;padding-bottom:90px;}
.ry-title{padding:80px 0 46px!important;font-size:30px!important;letter-spacing:3px;}
.ry-title::after{content:"";display:block;width:54px;height:4px;border-radius:4px;background:var(--grad);margin:16px auto 0;}
.ry-set2 ul{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;}
.ry-set2 li{
    display:block!important;
    width:auto!important;float:none!important;margin:0!important;
    background:#fff;border-radius:14px;padding:14px;box-shadow:var(--shadow-sm);border:1px solid var(--line);
    transition:transform .35s,box-shadow .35s;
}
.ry-set2 li:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);}
.ry-set2 li img{height:280px!important;width:100%;object-fit:contain;}
.ry-set1 ul{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.ry-set1 li{margin:0!important;}
.ry-set1 li img{height:auto!important;width:100%;border-radius:14px;}

.kf-cont{background:var(--bg)!important;padding-bottom:80px;}
.kf-title{padding:80px 0 40px!important;font-size:30px!important;letter-spacing:3px;}
.kf-title::after{content:"";display:block;width:54px;height:4px;border-radius:4px;background:var(--grad);margin:16px auto 0;}
.kf-title p{font-size:14.5px!important;color:var(--body)!important;margin-top:14px;}
.fk-set2{padding-bottom:20px!important;}
.fk-set2 ul{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;padding:0 20px;}
.fk-set2 li{
    width:auto!important;float:none!important;margin:0!important;
    background:#fff;border-radius:14px;padding:16px;box-shadow:var(--shadow-sm);border:1px solid var(--line);
    display:flex;align-items:center;justify-content:center;min-height:110px;
    transition:transform .35s,box-shadow .35s;
}
.fk-set2 li:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);}
.fk-set2 li img{width:100%;object-fit:contain;max-height:86px;}

/* ============ 资料下载 ============ */
.xxpl-set2{padding:70px 0 90px;}
.xxpl-title{padding:70px 0 40px!important;}
.xxpl-title h3{font-size:30px;letter-spacing:3px;}
.xxpl-title h3::after{content:"";display:block;width:54px;height:4px;border-radius:4px;background:var(--grad);margin:16px auto 0;}
.xxpl-set2 > .w1400{padding:0 20px;}
.xxpl-set2 ul li{
    background:#fff!important;border:1px solid var(--line);border-radius:14px;
    padding:18px 28px!important;margin-bottom:14px!important;
    box-shadow:var(--shadow-sm);
    display:flex;align-items:center;justify-content:space-between;
}
.xxpl-set2 li::before{background:linear-gradient(90deg,rgba(22,104,255,.12),rgba(0,198,255,.05))!important;border-radius:14px;z-index:0;}
.xxpl-set2 li > *{position:relative;z-index:1;}
.xxpl-set2 li p{font-size:15.5px!important;color:var(--ink)!important;}
.xxpl-set2 li p span{padding-right:26px!important;color:var(--brand-deep);font-weight:600;}
.xxpl-set2 li:hover p{color:var(--brand-deep)!important;}
.xxpl-set2 li .btn{display:flex;gap:12px;}
.xxpl-set2 li .btn a{font-size:14px;display:inline-flex;align-items:center;}
.xxpl-set2 li .btn .xz{
    background:var(--grad);color:#fff;padding:8px 22px;border-radius:999px;
    box-shadow:0 8px 18px rgba(0,120,255,.25);
}
.xxpl-set2 li .btn .xz i{background:none!important;width:16px;height:16px;margin:0 7px 0 0;
    -webkit-mask:url(../image/ico-xxpl2.png) center/contain no-repeat;mask:url(../image/ico-xxpl2.png) center/contain no-repeat;
    background-color:#fff;}
.xxpl-set2 li .btn .yl{
    border:1px solid var(--line);padding:8px 22px;border-radius:999px;color:var(--ink-2);
}
.xxpl-set2-btn{
    display:block!important;width:220px!important;max-width:60%;padding:0 46px;height:50px;line-height:50px!important;
    background:var(--grad)!important;border-radius:999px!important;text-align:center;
    margin:40px auto 0!important;box-shadow:var(--shadow-glow);
}

/* ============ 客户服务（留言表单） ============ */
.hkfw-set4{padding:80px 0 90px!important;}
.hkfw-set4 .w1400{display:flex;gap:34px;align-items:stretch;}
.hkfw-set4-left{width:auto!important;flex:1;}
.hkfw-set4-left .title h5{font-size:26px!important;}
.hkfw-set4-left .title h5::after{content:"";display:block;width:48px;height:4px;border-radius:4px;background:var(--grad);margin:14px 0 6px;}
.hkfw-set4-left .title p{color:var(--body)!important;}
.hkfw-set4-left .formview{
    background:#fff;border:1px solid var(--line);border-radius:20px;padding:36px!important;
    box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:22px;
}
.hkfw-set4-left .formview label{
    width:calc(50% - 11px)!important;float:none!important;margin:0!important;
    background:transparent!important;padding:0!important;
}
.hkfw-set4-left .formview label:last-of-type{width:100%!important;height:auto!important;}
.hkfw-set4-left .formview label span{display:block;font-size:14px;color:var(--ink-2);margin-bottom:10px;font-weight:600;}
.hkfw-set4-left .formview input,
.hkfw-set4-left .formview textarea{
    width:100%;background:#f5f8ff!important;border:1px solid var(--line)!important;
    border-radius:12px;padding:13px 18px;font-size:14px;color:var(--ink);
    transition:border-color .3s,box-shadow .3s;
}
.hkfw-set4-left .formview textarea{height:200px;resize:vertical;}
.hkfw-set4-left .formview input:focus,
.hkfw-set4-left .formview textarea:focus{border-color:var(--brand)!important;box-shadow:0 0 0 4px rgba(22,104,255,.1);}
.hkfw-set4-left .formview .sub{
    width:auto!important;padding:0 50px;height:50px;line-height:50px!important;
    background:var(--grad)!important;border-radius:999px!important;font-size:15px;letter-spacing:2px;
    margin-top:6px!important;cursor:pointer;box-shadow:var(--shadow-glow);
}
.hkfw-set4-rigth{
    width:360px!important;flex:none;float:none!important;margin-top:0!important;
    background:var(--grad-dark)!important;border-radius:20px;padding:50px 34px!important;
    box-shadow:var(--shadow-md);position:relative;overflow:hidden;
}
.hkfw-set4-rigth::before{
    content:"";position:absolute;right:-80px;top:-80px;width:240px;height:240px;border-radius:50%;
    background:radial-gradient(circle,rgba(0,198,255,.3),transparent 70%);
}
.hkfw-set4-rigth ul{display:block;}
.hkfw-set4-rigth li{width:100%!important;float:none!important;}
.hkfw-set4-rigth li img{width:200px!important;border-radius:16px;background:#fff;padding:10px;}
.hkfw-set4-rigth li span{font-size:15px!important;letter-spacing:2px;}
.hkfw-set4-rigth .btn{padding:0!important;margin-top:40px!important;display:flex;flex-wrap:wrap;align-items:center;gap:14px;position:relative;}
.hkfw-set4-rigth .btn a{
    width:auto!important;padding:0 30px;height:48px;line-height:48px!important;
    background:var(--cyan)!important;color:var(--navy-900)!important;font-weight:600;
    border-radius:999px!important;margin:0!important;
}
.hkfw-set4-rigth .btn a:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,198,255,.5);}
.hkfw-set4-rigth .btn img{height:22px;}

/* ============ 报告查验（搜索表单页） ============ */
.about-set1 .w1400:has(> .search-form){display:block!important;text-align:center;}
.search-form{
    max-width:680px;margin:0 auto;text-align:left;
    background:var(--grad-dark);border:1px solid rgba(127,227,255,.22);
    border-radius:24px;padding:48px 50px;box-shadow:var(--shadow-md);position:relative;overflow:hidden;
}
.search-form > p:nth-of-type(-n+2){margin-bottom:24px!important;}
.search-form::before{
    content:"";position:absolute;left:-100px;top:-100px;width:300px;height:300px;border-radius:50%;
    background:radial-gradient(circle,rgba(0,198,255,.22),transparent 70%);pointer-events:none;
}
.search-form p{position:relative;}
.search-form input.inp{
    width:100%!important;height:50px!important;border-radius:12px!important;
    border:1px solid transparent!important;padding:0 20px!important;text-indent:0!important;
    font-size:14px!important;color:var(--ink);background:#fff!important;margin-top:0!important;
}
.search-form input.inp:focus{border-color:var(--cyan)!important;box-shadow:0 0 0 4px rgba(0,198,255,.18);}
.search-form p:nth-of-type(3){color:#a9bce0;font-size:13px!important;line-height:2;margin:22px 0!important;}
.search-form .btn.default{
    border:none!important;border-radius:999px!important;padding:0 52px!important;height:50px;
    background:var(--grad)!important;color:#fff;font-size:16px;letter-spacing:6px;cursor:pointer;
    box-shadow:var(--shadow-glow);transition:transform .3s;
}
.search-form .btn.default:hover{transform:translateY(-3px);}

/* 查验结果报告卡片 */
.about-set1 .w1400[style] > div[style]{
    box-shadow:var(--shadow-md)!important;border:1px solid var(--line)!important;
    border-radius:20px!important;padding:38px 44px!important;
}
.about-set1 .w1400[style] > div[style] > div:first-child{
    color:var(--brand-deep)!important;font-size:26px!important;letter-spacing:4px;
    padding-bottom:22px!important;margin-bottom:22px;border-bottom:2px solid #eaf1fc;
}
.about-set1 .w1400[style] > div[style] > div{
    padding-bottom:16px!important;margin-bottom:16px;border-bottom:1px dashed #e6edf8;
}

/* ============ 页脚 ============ */
footer{background:linear-gradient(180deg,#0a1433 0%,#060c22 100%)!important;position:relative;}
footer::before{
    content:"";position:absolute;top:0;left:0;right:0;height:3px;
    background:linear-gradient(90deg,transparent,#00c6ff,#1668ff,#00c6ff,transparent);
    box-shadow:0 0 18px rgba(0,198,255,.6);
}
footer .footer{padding:70px 0 54px!important;border-bottom:1px solid rgba(255,255,255,.07)!important;}
footer .footer .w1400{display:flex;align-items:flex-start;gap:44px;}
footer .fooder-nav{width:auto!important;flex:1;float:none!important;}
footer .fooder-nav > ul{display:flex;flex-wrap:wrap;gap:18px 34px;}
footer .fooder-nav > ul > li{width:auto!important;float:none!important;}
footer .fooder-nav dt{margin-bottom:20px!important;}
footer .fooder-nav dt a{font-size:16.5px!important;color:#fff!important;letter-spacing:1px;}
footer .fooder-nav dt a:hover{color:var(--cyan-soft)!important;}
footer .fooder-nav dd{margin:0;}
footer .fooder-nav dd li{width:auto!important;float:none!important;margin-bottom:10px!important;}
footer .fooder-nav dd a{font-size:13.5px!important;color:#93a4c7!important;}
footer .fooder-nav dd a:hover{color:var(--cyan-soft)!important;padding-left:4px;}
.fooder-phone{width:280px!important;float:none!important;text-align:left!important;}
.fooder-phone > img{height:46px;margin-bottom:8px;}
.fooder-phone .phone{margin-top:18px!important;}
.fooder-phone li{float:none!important;color:#93a4c7!important;font-size:13.5px!important;margin-bottom:12px!important;text-align:left!important;line-height:1.7;}
.fooder-wx{width:auto!important;float:none!important;margin:0!important;text-align:center;}
.fooder-wx img{width:132px;height:132px;object-fit:cover;border-radius:16px;background:#fff;padding:8px;}
.fooder-wx span{color:#93a4c7!important;font-size:13px;margin-top:12px!important;letter-spacing:2px;}
.footer-b{padding:20px 0!important;border-top:none!important;}
.footer-b p{font-size:13px;text-align:center;}
.footer-b p a{color:#7e8fb3!important;}
.footer-b p a:hover{color:var(--cyan-soft)!important;}

/* ============ 弹窗/其他 ============ */
.vwarp .viewform{border-radius:20px!important;overflow:hidden;box-shadow:var(--shadow-md);}
.vwarp .viewform .forview input{background:#f5f8ff!important;border:1px solid var(--line);border-radius:10px;padding:8px 14px;}
.vwarp .viewform .forview textarea{background:#f5f8ff!important;border:1px solid var(--line);border-radius:10px;}
.vwarp .viewform .forview #submit{background:var(--grad)!important;border-radius:10px;}
.dfz{filter:drop-shadow(0 6px 16px rgba(0,120,255,.4));}

/* ============ 动效 ============ */
@keyframes floatY{0%,100%{transform:translateY(0);}50%{transform:translateY(-10px);}}
@keyframes pulseGlow{0%,100%{box-shadow:0 0 0 0 rgba(0,198,255,.4);}50%{box-shadow:0 0 0 12px rgba(0,198,255,0);}}

/* ============ 响应式适配 ============ */
@media screen and (max-width:1600px){
    .header .w1400 > p a{margin-left:26px!important;}
    .index-set6 .ulimg{width:auto!important;}
    .index-set7 .left{width:360px!important;}
    .new-cont-left-page .img{width:230px!important;height:165px;}
    .ry-set2 li img{height:240px!important;}
}
@media screen and (max-width:1300px){
    .w1600,.w1400{width:92%!important;}
    .header h2{width:230px!important;}
    .header .w1400 > p a{margin-left:18px!important;font-size:14px;}
    .index-set2 .w1400{flex-wrap:wrap;}
    .index-set7 .w1400{flex-direction:column;}
    .index-set7 .left{width:100%!important;}
    .index-set8 .w1400{flex-direction:column;}
    .new-cont .w1400{flex-direction:column;}
    .new-cont-rigth{width:100%!important;}
    .hkfw-set4 .w1400{flex-direction:column;}
    .hkfw-set4-rigth{width:100%!important;}
    .about-set1 .w1400{flex-direction:column;align-items:stretch;}
    .about-set1 .left,.about-set1 .rigth{width:100%!important;}
    .btrz-map .w1400{flex-direction:column;}
    .btrz-map .fl,.btrz-map .btrz-map-js{width:100%!important;}
    .news-show-left{width:100%!important;}
    .news-show-right{width:100%!important;margin-top:26px;}
}
@media screen and (max-width:1024px){
    .bannar > img{height:300px;}
    .index-set3-cont ul,.index-set5-cont ul{grid-template-columns:repeat(2,1fr);}
    .index-set4-contview ul{flex-direction:column;}
    .index-set4-contview li{width:100%!important;height:260px!important;margin:0 0 12px!important;}
    .index-set6 .w1400{flex-direction:column;align-items:flex-start;}
    .index-set7 .rigth ul{grid-template-columns:repeat(2,1fr);}
    .index-set7 .rigth li:first-of-type,
    .index-set7 .rigth li:nth-of-type(2),
    .index-set7 .rigth li:nth-of-type(3),
    .index-set7 .rigth li:nth-of-type(4),
    .index-set7 .rigth li.vt{grid-column:auto!important;}
    .hyrz-das ul{grid-template-columns:repeat(2,1fr);}
    .hyrzdef-ys,.ry-set2 ul,.fk-set2 ul{grid-template-columns:repeat(2,1fr)!important;}
    .jr-set1 ul{grid-template-columns:1fr;}
    .about-set3 ul{grid-template-columns:repeat(2,1fr);}
    .hyrzdefview{flex-direction:column;padding:24px;}
    .hyrzdefimg,.hyrzdefcont{width:100%!important;}
    .hyrzdef_js .w1400{flex-direction:column;}
    .hyrzdef-left,.hyrzdef-rigth{width:100%!important;}
    .about-set2,.about-set4 .page,.btrz-set2,.btrz-set5{flex-direction:column;}
    .about-set2 .img,.about-set2 .rigth,.about-set4 .page .img,.about-set4 .page .dview,
    .btrz-set2 .img,.btrz-set2 .dview,.btrz-set5 .img,.btrz-set5 .cont{width:100%!important;}
    .new-cont-left-page a{flex-direction:column;align-items:flex-start;}
    .new-cont-left-page .img{width:100%!important;}
    footer .footer .w1400{flex-wrap:wrap;}
    .jr-set1 li{flex-direction:column;text-align:center;}
    .hkfw-set4-left .formview label{width:100%!important;}
}
