/* ============================================================
   qy_fix.css — 1:1 复刻版的补充样式（内页 qy-* + 循环卡片微调）
   ============================================================ */
/* 内页 banner / 面包屑 */
.qy-banner{height:260px;background-size:cover;background-position:center;position:relative;display:flex;align-items:center}
.qy-banner .mask{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,44,82,.72),rgba(13,44,82,.25))}
.qy-banner .w1400{position:relative;color:#fff}
.qy-banner h1{font-size:30px}
.qy-crumbs{margin-top:8px;font-size:13.5px;opacity:.85}
.qy-crumbs a{color:inherit}
.qy-crumbs a:hover{color:#fff;text-decoration:underline}

/* 内页容器 */
.qy-content{padding:54px 0;min-height:400px}
.w1400{max-width:1400px;margin:0 auto;padding:0 24px}
.qy-list-pages{margin-top:36px;text-align:center}
.qy-pagination{display:inline-flex;gap:8px;list-style:none;padding:0}
.qy-pagination li a{display:block;padding:8px 14px;border:1px solid #e5ecf5;border-radius:6px;color:#33465f;font-size:14px}
.qy-pagination li.active a,.qy-pagination li a:hover{background:#2073E1;border-color:#2073E1;color:#fff}

/* 产品网格（列表页） */
.qy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.qy-card{background:#fff;border:1px solid #e5ecf5;border-radius:10px;overflow:hidden;transition:all .28s;display:block}
.qy-card:hover{box-shadow:0 14px 34px rgba(32,115,225,.18);transform:translateY(-5px)}
.qy-card .imgw{height:210px;display:flex;align-items:center;justify-content:center;background:#fff;padding:14px}
.qy-card .imgw img{max-height:100%;object-fit:contain}
.qy-card .tt{padding:14px 16px;border-top:1px solid #e5ecf5;font-size:14.5px;color:#0d2c52;text-align:center;min-height:52px;display:flex;align-items:center;justify-content:center}
.qy-card:hover .tt{color:#2073E1;background:#f7fbff}
.qy-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px}
.qy-chips a{padding:8px 20px;border-radius:20px;border:1px solid #e5ecf5;background:#fff;color:#33465f;font-size:14px}
.qy-chips a:hover{background:#2073E1;border-color:#2073E1;color:#fff}

/* 详情页 */
.qy-detail h1{font-size:26px;color:#0d2c52;margin-bottom:8px}
.qy-detail .meta{color:#9aa9bd;font-size:13.5px;margin-bottom:24px}
.qy-detail .rich{color:#33465f}
.qy-detail .rich img{max-width:100%;margin:14px auto;border-radius:8px}
.qy-detail .rich table{border-collapse:collapse;width:100%;margin:16px 0}
.qy-detail .rich table td,.qy-detail .rich table th{border:1px solid #e5ecf5;padding:9px 13px;font-size:14px}
.qy-detail .rich table th{background:#f0f6ff;color:#0d2c52}

/* 询盘表单 */
.qy-inquiry{margin-top:52px;background:#f5f9ff;border-radius:12px;padding:36px}
.qy-inquiry h3{color:#0d2c52;font-size:21px;margin-bottom:6px}
.qy-inquiry .tip{color:#5f7189;font-size:14px;margin-bottom:20px}
.qy-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.qy-form textarea,.qy-form input{border:1px solid #d7e3f2;border-radius:6px;padding:11px 14px;font-size:14.5px;font-family:inherit;width:100%}
.qy-form textarea{grid-column:1/3;min-height:110px;resize:vertical}
.qy-form input:focus,.qy-form textarea:focus{outline:none;border-color:#2073E1;box-shadow:0 0 0 3px rgba(32,115,225,.12)}
.qy-form .sub{grid-column:1/3;background:#2073E1;color:#fff;border:0;border-radius:6px;padding:13px;font-size:16px;cursor:pointer}
.qy-form .sub:hover{background:#1660c4}
.qy-msg{grid-column:1/3;font-size:14px;color:#1a9d5c;min-height:20px}
.qy-msg.err{color:#d64545}

/* 新闻/搜索列表 */
.qy-rows{list-style:none;padding:0}
.qy-rows li{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #e5ecf5}
.qy-rows .thumb{width:150px;height:100px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#f2f6fb}
.qy-rows .thumb img{width:100%;height:100%;object-fit:cover}
.qy-rows .tt{font-size:16.5px;color:#0d2c52;margin-bottom:6px;display:block}
.qy-rows li:hover .tt{color:#2073E1}
.qy-rows p{color:#5f7189;font-size:14px}
.qy-rows .dt{font-size:12.5px;color:#9aa9bd;margin-top:6px;display:block}
.qy-empty{text-align:center;color:#5f7189;padding:60px 0;font-size:15px}

/* 404 */
.qy-404{text-align:center;padding:100px 20px}
.qy-404 b{font-size:90px;color:#2073E1}
.qy-404 p{color:#5f7189;margin:12px 0 26px}
.qy-more{display:inline-block;padding:9px 26px;border:1px solid #2073E1;color:#2073E1;border-radius:24px;font-size:14px}
.qy-more:hover{background:#2073E1;color:#fff}

/* 原站懒加载图兜底（无 JS 环境强制可见） */
.list_one img,.news_list_item_img_box img,.list_img img,.basic_product_display img,.basic_article_list img{opacity:1!important}
img[data-original]{opacity:1!important}
/* hero 轮播高度兜底（原站由 JS 计算父级高度） */
.myBanner{display:block!important;visibility:visible!important}
.full_screen_banner .banner_frame,.full_screen_banner .padding_bottom_swiper_frame,.full_screen_banner .laybox{height:min(47vw,640px)!important;min-height:340px}
.full_screen_banner .full_screen_banner_swiper{position:absolute!important;top:0;left:0;width:100%!important;height:100%!important}
.full_screen_banner_swiper .swiper-slide{height:100%!important;width:100%;display:block!important;visibility:visible!important;opacity:1!important;background-size:cover!important;background-position:center!important}
/* CSS 强制兜底 banner 背景（不依赖 inline style / 懒加载 JS） */
.full_screen_banner_swiper .swiper-slide:nth-child(3n+1){background-image:url('/uploads/qy/20261029_2a7637495a566af84ca299e40a2622d2.jpg')!important}
.full_screen_banner_swiper .swiper-slide:nth-child(3n+2){background-image:url('/uploads/qy/20261029_8224a2d176e0d5f171366a994d5929c8.jpg')!important}
.full_screen_banner_swiper .swiper-slide:nth-child(3n+3){background-image:url('/uploads/qy/20261029_70c9ff1c7c9229e47151834ea0be370c.jpg')!important}
@media(max-width:900px){
  .qy-grid{grid-template-columns:repeat(2,1fr)}
  .qy-form{grid-template-columns:1fr}
  .qy-form textarea,.qy-form .sub,.qy-msg{grid-column:1}
  .qy-rows li{flex-direction:column}
}
