@charset "utf-8";
/* ============================================================
   az-inner.css  —  中文站内页统一样式（2026-11）
   与 anze-2026.css 配套：头部/导航/页脚复用 az-* 组件
   ============================================================ */

/* ---------- base ---------- */
html{-webkit-text-size-adjust:100%;}
body{background:#fff;color:#1a2532;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.85;-webkit-font-smoothing:antialiased;}
img{max-width:100%;height:auto;}
a{color:#245a92;text-decoration:none;transition:color .15s;}
a:hover{color:#f2591d;}
.link_box{display:none;}

/* ---------- 内页标题区（渐变色块，不用照片） ---------- */
.page_bg{display:block!important;height:auto!important;min-height:0!important;margin:0!important;
  padding:42px 0 40px;position:relative;overflow:hidden;background:#0d1c2c!important;
  background-image:linear-gradient(118deg,#0b1a2a 0%,#14304c 56%,#1c4a72 100%)!important;}
.page_bg::after{content:"";position:absolute;right:-70px;bottom:-110px;width:320px;height:320px;
  border:42px solid rgba(255,255,255,.055);border-radius:50%;pointer-events:none;}
.az-phd{position:relative;z-index:2;color:#fff;text-align:center;}
.az-phd-en{justify-content:center;}
.az-phd-en{display:flex;align-items:center;gap:12px;margin:0 0 12px;font-size:11.5px;letter-spacing:.34em;color:#ff9a5f;font-weight:700;text-transform:uppercase;}
.az-phd-en::before{content:"";width:30px;height:3px;background:#f2591d;}
.az-phd-t{margin:0;font-size:clamp(23px,2.5vw,33px);font-weight:800;line-height:1.32;letter-spacing:.01em;text-shadow:0 6px 22px rgba(0,0,0,.28);}

/* ---------- 面包屑条 ---------- */
.az-crumb{background:#f7f9fb;border-bottom:1px solid #e9eef4;font-size:13px;color:#7b8794;}
.az-crumb .az-wrap{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding-top:11px;padding-bottom:11px;}
.az-crumb a{color:#7b8794;}
.az-crumb a:hover{color:#f2591d;}
.az-crumb .az-sep{color:#c4ced8;}
.az-crumb b{color:#1a2532;font-weight:600;}

/* ---------- 内容区 ---------- */
.container{max-width:1320px!important;}
.az-sheet,.page_bg+.container{padding:30px 0 64px;}

/* ---------- 卡片弱化：内容直接排在页面上 ---------- */
.list_box{background:none;border:0;border-radius:0;padding:0;box-shadow:none;margin-bottom:0;}
.az-card{background:none;border:0;border-radius:0;padding:0;box-shadow:none;}
@media (max-width:767px){.list_box,.az-card{padding:0;}}

/* 标题区已展示大标题时，正文内重复标题仅保留语义（视觉隐藏） */
body.az-phdon .list_box>.left_h2,body.az-phdon .about_h2,body.az-phdon .product_h1{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;}

/* ---------- 页面标题 ---------- */
.list_box>.left_h2{display:block;background:none!important;background-image:none!important;font-size:25px;font-weight:800;color:#1a2532;margin:0 0 24px;padding:0 0 16px;border-bottom:1px solid #e8eef4;position:relative;letter-spacing:.01em;line-height:1.4;}
.list_box>.left_h2::after{content:"";position:absolute;left:0;bottom:-1px;width:68px;height:3px;background:#f2591d;}

/* about 页标题 */
.about_p{text-align:left!important;color:#f2591d!important;font-size:12px!important;letter-spacing:.32em!important;font-weight:700;margin:0 0 8px!important;padding:0!important;text-transform:uppercase;}
.about_h2{text-align:left!important;font-size:28px!important;font-weight:800;color:#1a2532!important;margin:0 0 20px!important;padding-bottom:16px;border-bottom:1px solid #e8eef4;line-height:1.4;}
.about_line{display:none;}
.about_img{width:100%;border-radius:12px;box-shadow:0 18px 44px rgba(20,40,70,.14);}
.about_contents{font-size:16.5px;line-height:2.15;color:#37424f;margin:0 0 18px;text-align:justify;}

/* ---------- 侧栏 ---------- */
.left_nav,.left_news,.index_contact{background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;overflow:hidden;margin-bottom:22px;box-shadow:none;}
.left_nav>.left_h2,.left_news>.left_h2,.index_contact>.left_h2{background:#16202b!important;background-image:none!important;color:#fff;font-size:16px;font-weight:700;margin:0;padding:15px 20px;display:flex;align-items:center;gap:10px;letter-spacing:.05em;border:0;}
.left_nav>.left_h2::before,.left_news>.left_h2::before,.index_contact>.left_h2::before{content:"";width:4px;height:17px;background:#f2591d;border-radius:2px;flex:0 0 auto;}
.left_nav_ul{margin:0;padding:8px 0 12px;list-style:none;}
.left_nav_ul>li{border-bottom:1px dashed #e6ecf2;background:none!important;padding:0!important;position:static;}
.left_nav_ul>li:last-child{border-bottom:0;}
.left_nav_ul>li>a{display:block;padding:12px 20px;font-size:15px;font-weight:600;color:#33414f;text-decoration:none;line-height:1.6;}
.left_nav_ul>li>a:hover,.left_nav_ul li a.left_active{color:#f2591d;background:#fff7f2;}
.left_nav_ul>li.az-sub>a{padding-left:38px;font-weight:400;font-size:14px;color:#5c6b7a;}
.left_nav_ul>li.az-sub>a:hover{color:#f2591d;background:#fff7f2;}
.left_nav_ul ul,.left_nav_ul li li{margin:0;padding:0;list-style:none;border:0;}
.left_nav_ul li li a{display:block;padding:9px 20px 9px 36px;font-size:14px;font-weight:400;color:#5c6b7a;border-bottom:0;}
.left_nav_ul li li a:hover{color:#f2591d;background:#fff7f2;}
.left_news ul{list-style:none;margin:0;padding:8px 0 14px;}
.left_news ul li{padding:0 20px;}
.left_news ul li a{display:block;padding:10px 0 10px 15px;font-size:14px;line-height:1.75;color:#41505f;position:relative;border-bottom:1px dashed #e6ecf2;}
.left_news ul li:last-child a{border-bottom:0;}
.left_news ul li a::before{content:"";position:absolute;left:0;top:19px;width:5px;height:5px;background:#d3dce4;border-radius:50%;}
.left_news ul li a:hover{color:#f2591d;}
.left_news ul li a:hover::before{background:#f2591d;}
.index_contact p{margin:0;padding:11px 20px;font-size:14px;line-height:1.75;color:#5c6b7a;border-bottom:1px dashed #e6ecf2;}
.index_contact p:last-child{border-bottom:0;}
.index_contact p:first-of-type{color:#f2591d;font-weight:700;font-size:17px;}

/* ---------- 新闻列表 ---------- */
.list_news{list-style:none;margin:0;padding:6px 0 0;}
.list_news li{display:flex;align-items:center;gap:20px;background:none!important;padding:21px 4px!important;border-bottom:1px solid #edf1f5;font-size:14px;color:#8a97a6;}
.list_news li:last-child{border-bottom:0;}
.list_news li>a{flex:1;font-size:17px;font-weight:600;color:#1a2532;line-height:1.6;}
.list_news li>a:hover{color:#f2591d;}
.list_news li .news_time{flex:0 0 auto;font-size:13px;color:#9aa7b4;font-family:Consolas,Menlo,monospace;letter-spacing:.02em;}

/* ---------- 产品网格 ---------- */
.product_list{margin:0 -12px;}
.product_list>div{background:#fff;border:1px solid #e8eef4;border-radius:14px;padding:18px 18px 8px!important;box-shadow:0 8px 22px rgba(20,40,70,.05);transition:transform .18s,box-shadow .18s,border-color .18s;margin-bottom:24px;}
.product_list>div:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(26,37,50,.13);border-color:#f2b58f;}
.product_list .img-thumbnail{border:0!important;padding:0!important;background:none!important;border-radius:0!important;}
.product_list .product_title{margin:12px 0 10px!important;text-align:center;}
.product_list .product_title a{font-size:15.5px!important;font-weight:600;color:#1a2532!important;line-height:1.55;display:block;}
.product_list .product_title a:hover{color:#f2591d!important;}
.product_list2>div.product_img{min-height:auto!important;}
@media (max-width:767px){.product_list{margin:0 -6px;}.product_list>div{padding:12px 12px 4px!important;}}

/* ---------- 分页 ---------- */
.page{text-align:center;padding:28px 0 8px;font-size:14px;color:#5c6b7a;}
.page a,.page span{display:inline-block;min-width:36px;height:36px;line-height:34px;padding:0 12px;margin:0 4px 6px;border:1px solid #dfe6ed;border-radius:6px;background:#fff;color:#415060;text-decoration:none;font-size:13.5px;}
.page a:hover{border-color:#f2591d;color:#f2591d;}
.page span.current,.page .current{background:#f2591d!important;border-color:#f2591d!important;color:#fff!important;font-weight:700;}

/* ---------- 详情正文 ---------- */
.contents{font-size:16.5px;line-height:2.15;color:#37424f;overflow:hidden;}
.contents p{margin:0 0 20px;}
.contents img{border-radius:10px;max-width:100%;height:auto;box-shadow:0 10px 28px rgba(20,40,70,.10);}
.contents h1,.contents h2,.contents h3{color:#1a2532;line-height:1.5;}
.contents_title{font-size:24px!important;font-weight:800!important;color:#1a2532!important;text-align:left!important;line-height:1.5!important;margin:0 0 12px!important;padding:0!important;}
.contents hr{border:0;border-top:1px solid #e8eef4;margin:18px 0 24px;}
.contents table{width:100%!important;border-collapse:collapse;margin:18px 0;font-size:15px;}
.contents table td,.contents table th{border:1px solid #e3e9ef!important;padding:11px 14px!important;line-height:1.75;}
.contents table th{background:#f5f8fb;color:#1a2532;font-weight:700;}

/* ---------- 产品详情 ---------- */
.product_h1{font-size:26px!important;font-weight:800!important;color:#1a2532!important;line-height:1.45!important;margin:6px 0 16px!important;}
.showpic_box img{border-radius:12px;}
#pic-page{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;}
#pic-page a{display:block;width:84px;height:84px;border:1px solid #e3e9ef;border-radius:10px;overflow:hidden;background:#fff;}
#pic-page a:hover,#pic-page a.active{border-color:#f2591d;}
#pic-page a img{width:100%;height:100%;object-fit:contain;}
.proinfo_box .btn,.proinfo_box a.btn{background:#f2591d;border-color:#f2591d;color:#fff;border-radius:6px;}
.proinfo_box .btn:hover{background:#d94a12;border-color:#d94a12;}

/* ---------- 联系/表单 ---------- */
.feedback h2{font-size:20px;font-weight:800;color:#1a2532;margin:0 0 16px;}
.feedback p{font-size:15px;line-height:2.1;color:#41505f;}
.feedback img{border-radius:10px;}
.form-control{border-radius:8px!important;border-color:#dfe6ed!important;box-shadow:none!important;height:auto;padding:10px 14px;font-size:14.5px;}
.form-control:focus{border-color:#f2591d!important;box-shadow:0 0 0 3px rgba(242,89,29,.12)!important;}
.btn-primary,.btn-success,.btn-danger{background:#f2591d!important;border-color:#f2591d!important;border-radius:8px!important;}
.btn-primary:hover,.btn-success:hover,.btn-danger:hover{background:#d94a12!important;border-color:#d94a12!important;}

/* ---------- 搜索页 ---------- */
.az-srch-item{border-bottom:1px dashed #e8eef4;padding:16px 0;}
.az-srch-item:last-child{border-bottom:0;}
.az-srch-item b{display:block;font-size:16px;color:#1a2532;margin-bottom:6px;}
.az-srch-item p{margin:0;font-size:13.5px;color:#5c6b7a;line-height:1.8;}
.az-srch-item em{color:#f2591d;font-style:normal;font-weight:700;}

/* ---------- 移动端 ---------- */
@media (max-width:1023px){
  .page_bg{padding:34px 0 32px;}
  .az-sheet,.page_bg+.container{padding:24px 0 48px;}
}
@media (max-width:767px){
  body{font-size:15px;}
  .page_bg{padding:26px 0 24px;}
  .az-phd-t{font-size:21px;}
  .az-phd-en{font-size:10.5px;letter-spacing:.26em;margin-bottom:8px;}
  .az-crumb{font-size:12px;}
  .az-sheet,.page_bg+.container{padding:18px 0 40px;}
  .about_h2{font-size:22px!important;}
  .left_nav,.left_news,.index_contact{margin-top:18px;}
  .list_news li{flex-direction:column;align-items:flex-start;gap:4px;}
  .list_news li>a{font-size:15.5px;}
  .contents{font-size:15.5px;}
}

/* ---------- about 页增容 20261106 ---------- */
.az-ab-stats{margin-top:34px;background:#0d1c2c;background-image:linear-gradient(118deg,#0b1a2a 0%,#14304c 56%,#1c4a72 100%);padding:30px 0}
.az-ab-stats .container{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:center}
.az-ab-stats .container:before,.az-ab-stats .container:after{content:none!important;display:none!important}
.az-ab-st b{display:block;font-size:40px;font-weight:800;color:#fff;line-height:1.1}
.az-ab-st b i{font-style:normal;color:#ff9a5f;font-size:26px}
.az-ab-st span{color:#b9c8d8;font-size:14px;letter-spacing:.08em}
.az-ab-sec{margin-top:56px}
.az-ab-h{display:flex;align-items:baseline;gap:14px;margin:0 0 26px;font-size:26px;font-weight:800;color:#1a2532}
.az-ab-h em{font-style:normal;font-size:15px;color:#f2591d;font-weight:800;letter-spacing:.05em}
.az-ab-h span{font-size:12px;color:#9aa8b6;font-weight:600;letter-spacing:.3em}
.az-ab-h::after{content:"";flex:1;height:1px;background:#e8eef4}
.az-ab-fac{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.az-ab-fac figure{margin:0;position:relative;border-radius:10px;overflow:hidden;box-shadow:0 6px 20px rgba(16,42,74,.08)}
.az-ab-fac img{width:100%;height:230px;object-fit:cover;display:block;transition:transform .5s}
.az-ab-fac figure:hover img{transform:scale(1.06)}
.az-ab-fac figcaption{position:absolute;left:0;right:0;bottom:0;padding:36px 16px 12px;color:#fff;background:linear-gradient(transparent,rgba(7,20,35,.85))}
.az-ab-fac figcaption b{display:block;font-size:16px}
.az-ab-fac figcaption span{font-size:12.5px;color:#d8e2ec}
.az-ab-flow{margin-top:56px;background:#f7f9fb;border-top:1px solid #e9eef4;border-bottom:1px solid #e9eef4;padding:44px 0 48px}
.az-ab-steps{counter-reset:azstep;display:flex;flex-wrap:wrap;gap:12px}
.az-ab-steps span{position:relative;flex:1;min-width:110px;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 8px;font-size:14px;font-weight:600;color:#1a2532;counter-increment:azstep}
.az-ab-steps span::before{content:counter(azstep,decimal-leading-zero);display:block;font-size:12px;color:#f2591d;font-weight:800;margin-bottom:4px}
.az-ab-steps span::after{content:"\2192";position:absolute;right:-14px;top:50%;transform:translateY(-50%);color:#c4ced8;font-weight:700}
.az-ab-steps span:last-child::after{content:""}
.az-ab-tags{display:flex;flex-wrap:wrap;gap:12px}
.az-ab-tags span{background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:9px 22px;font-size:14.5px;color:#33475c}
.az-ab-tags span:hover{border-color:#f2591d;color:#f2591d}
.az-ab-cul{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.az-ab-c{background:#fff;border:1px solid #e5eaf0;border-top:3px solid #f2591d;border-radius:10px;padding:26px 24px;box-shadow:0 6px 20px rgba(16,42,74,.06)}
.az-ab-c b{display:block;font-size:18px;color:#1a2532;margin-bottom:10px}
.az-ab-c p{margin:0;color:#5a6b80;font-size:14.5px;line-height:1.9}
.az-ab-cta{margin-top:56px;background:linear-gradient(100deg,#f2591d,#f5a623);padding:34px 0}
.az-ab-ctaw{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.az-ab-ctaw b{display:block;color:#fff;font-size:22px;margin-bottom:6px}
.az-ab-ctaw span{color:#ffe6d2;font-size:14.5px}
.az-ab-btn{display:inline-block;background:#fff;color:#e0561a;font-weight:700;padding:13px 34px;border-radius:8px;text-decoration:none}
.az-ab-btn:hover{background:#1a2532;color:#fff}
@media(max-width:991px){.az-ab-fac{grid-template-columns:repeat(2,1fr)}.az-ab-cul{grid-template-columns:1fr}.az-ab-stats .container{grid-template-columns:repeat(2,1fr)}.az-ab-steps span{min-width:45%}}
@media(max-width:560px){.az-ab-fac{grid-template-columns:1fr}.az-ab-sec{margin-top:40px}.az-ab-ctaw b{font-size:18px}}

/* ---------- contact 页增容 20261106 ---------- */
.az-ct-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.az-ct-c{background:#fff;border:1px solid #e5eaf0;border-radius:10px;padding:26px 20px;text-align:center;box-shadow:0 6px 20px rgba(16,42,74,.06);transition:transform .2s,border-color .2s}
.az-ct-c:hover{transform:translateY(-4px);border-color:#f2591d}
.az-ct-ic{display:block;width:52px;height:52px;line-height:52px;margin:0 auto 12px;border-radius:50%;background:#fff3ea;color:#f2591d;font-size:24px;font-weight:700;font-style:normal}
.az-ct-c span{display:block;color:#8a99a9;font-size:13px;letter-spacing:.05em}
.az-ct-c strong{display:block;font-size:19px;color:#1a2532;margin:4px 0 2px}
.az-ct-c em{font-style:normal;color:#b3bfc9;font-size:12.5px}
.az-ct-addr{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:26px}
.az-ct-a{background:#f7f9fb;border:1px solid #e9eef4;border-left:3px solid #f2591d;border-radius:8px;padding:18px 22px}
.az-ct-a b{display:block;color:#1a2532;font-size:16px;margin-bottom:6px}
.az-ct-a p{margin:0;color:#5a6b80;font-size:14.5px;line-height:1.8}
.az-ct-map{margin-top:26px;border-radius:10px;overflow:hidden;box-shadow:0 6px 20px rgba(16,42,74,.08)}
.az-ct-map img{width:100%;display:block}
.az-ct-form{margin-top:40px;background:#fff;border:1px solid #e5eaf0;border-radius:12px;padding:34px 36px;box-shadow:0 6px 20px rgba(16,42,74,.06)}
.az-ct-form h2{margin:0 0 22px;font-size:22px;color:#1a2532}
.az-ct-form h2 span{display:block;font-size:13.5px;color:#8a99a9;font-weight:400;margin-top:6px}
.az-ct-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.az-ct-row input{margin-bottom:14px}
.az-ct-form input,.az-ct-form textarea{width:100%;box-sizing:border-box;border:1px solid #dfe6ee;border-radius:8px;padding:12px 14px;font-size:14.5px;color:#1a2532;margin-bottom:14px;font-family:inherit;outline:none;background:#fbfcfe}
.az-ct-form input:focus,.az-ct-form textarea:focus{border-color:#f2591d;background:#fff}
.az-ct-form textarea{resize:vertical}
.az-ct-form button{display:inline-block;background:linear-gradient(100deg,#f2591d,#f5a623);color:#fff;border:0;border-radius:8px;padding:13px 42px;font-size:15.5px;font-weight:700;cursor:pointer}
.az-ct-form button:hover{opacity:.92}
.az-ct-tip{margin-left:12px;color:#8a99a9;font-size:12.5px}
@media(max-width:991px){.az-ct-cards{grid-template-columns:repeat(2,1fr)}.az-ct-form{padding:24px 18px}}
@media(max-width:560px){.az-ct-cards{grid-template-columns:1fr}.az-ct-addr{grid-template-columns:1fr}.az-ct-row{grid-template-columns:1fr}}
