/* ============================================================
   chuangyao.net 创窑茶器 品牌门户站
   样式参照 ki-kou.com（广州吉谷电器）极简灰白 + 深蓝点缀风格
   ============================================================ */
*{margin:0;padding:0;box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;}
body{
  font-family:"MiSans","PingFang SC","Microsoft YaHei",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;
  background:#f0f1f3;
  color:#222;
  font-size:14px;
  line-height:1.7;
}
img{max-width:100%;display:block;border:0;}
a{text-decoration:none;color:inherit;}
ul,ol{list-style:none;}
.w1200{width:100%;max-width:1190px;margin:0 auto;padding:0 20px;}

/* ============ 顶部导航 ============ */
.header{position:relative;background:#fff;border-bottom:1px solid #e9e9e9;}
.header.fixed{position:fixed;top:0;left:0;right:0;z-index:100;box-shadow:0 2px 12px rgba(0,0,0,.06);}
.header-pc{display:flex;align-items:center;justify-content:space-between;height:76px;}
.header-left{display:flex;align-items:center;}
.header-logo{margin-right:30px;}
.header-logo a{display:flex;align-items:center;}
.logo-text{font-size:24px;font-weight:600;color:#0e3265;letter-spacing:2px;}
.logo-sub{font-size:11px;color:#999;font-weight:300;letter-spacing:1px;margin-left:8px;padding-top:6px;}
.pc-header-menu{flex:1;}
.pc-header-nav{display:flex;}
.pc-header-nav>li{position:relative;}
.pc-header-nav>li>div>a{display:block;padding:28px 22px;font-size:15px;color:#333;font-weight:400;transition:color .2s;}
.pc-header-nav>li>div>a:hover,
.pc-header-nav>li.active>div>a{color:#0e3265;}
.pc-header-nav>li.active>div>a::after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:3px;background:#0e3265;}
.header-right{display:flex;align-items:center;height:100%;}
.header-store a{
  display:inline-flex;align-items:center;gap:6px;
  background:#0e3265;color:#fff;font-size:14px;font-weight:400;
  padding:9px 22px;border-radius:3px;transition:background .2s;
}
.header-store a:hover{background:#0a2547;}
.header-store svg{width:16px;height:16px;fill:#fff;}
.header-store .m-text{display:none;}

/* ============ 首页轮播 ============ */
.index-banner-swiper{position:relative;height:520px;overflow:hidden;margin-bottom:20px;background:#d9dce1;}
.index-banner-swiper .swiper-wrapper{position:relative;height:100%;}
.swiper-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .8s ease;z-index:1;}
.swiper-slide.active{opacity:1;z-index:2;}
.banner-img{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover;}
.bannerWz{position:absolute;z-index:3;top:50%;left:0;right:0;transform:translateY(-50%);}
.bannerWzB{max-width:820px;}
.banner-series{display:inline-block;font-size:14px;color:#0e3265;font-weight:600;letter-spacing:3px;margin-bottom:18px;border-bottom:2px solid #0e3265;padding-bottom:8px;}
.banner-title{font-size:46px;color:#0e3265;font-weight:600;letter-spacing:2px;line-height:1.3;margin-bottom:16px;}
.banner-desc{font-size:17px;color:#555;font-weight:300;margin-bottom:30px;max-width:520px;}
.banner-btn a{display:inline-block;background:#0e3265;color:#fff;font-size:15px;padding:12px 34px;border-radius:3px;transition:background .2s;}
.banner-btn a:hover{background:#0a2547;}
.swiper-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:44px;height:44px;border:1px solid rgba(14,50,101,.35);border-radius:50%;background:rgba(255,255,255,.7);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#0e3265;font-size:18px;transition:all .2s;}
.swiper-btn:hover{background:#0e3265;color:#fff;border-color:#0e3265;}
.swiper-btn.prev{left:24px;}
.swiper-btn.next{right:24px;}
.pagination-bott{position:absolute;bottom:26px;left:0;right:0;z-index:5;display:flex;justify-content:center;gap:10px;}
.pagination-bott span{width:34px;height:3px;background:rgba(255,255,255,.65);cursor:pointer;transition:background .3s;}
.pagination-bott span.active{background:#0e3265;}

/* ============ 产品展示区 ============ */
.indexProduct{padding:70px 0 100px;max-width:1240px;margin:0 auto;}
.index-title{text-align:center;margin-bottom:12px;}
.index-title h2{font-size:32px;color:#0e3265;font-weight:600;letter-spacing:2px;}
.index-title p{font-size:15px;color:#888;font-weight:300;margin-top:10px;letter-spacing:1px;}
.product-grid{display:flex;gap:24px;margin-top:46px;}
.product-card{flex:1;background:#fff;transition:transform .3s,box-shadow .3s;}
.product-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px rgba(0,0,0,.08);}
.product-card .p-img{overflow:hidden;}
.product-card .p-img img{width:100%;height:280px;object-fit:cover;transition:transform .5s;}
.product-card:hover .p-img img{transform:scale(1.05);}
.product-card .p-info{padding:26px 26px 30px;}
.product-card .p-tag{font-size:12px;color:#0e3265;font-weight:600;letter-spacing:2px;margin-bottom:8px;}
.product-card .p-name{font-size:20px;color:#222;font-weight:500;margin-bottom:8px;}
.product-card .p-desc{font-size:14px;color:#777;font-weight:300;margin-bottom:16px;}
.product-card .p-more{font-size:14px;color:#0e3265;font-weight:500;display:inline-flex;align-items:center;gap:4px;}
.product-card .p-more::after{content:"→";transition:transform .2s;}
.product-card:hover .p-more::after{transform:translateX(4px);}

/* ============ 图标入口区 ============ */
.indexAd{position:relative;padding:40px 0 80px;}
.ad-grid{display:flex;gap:24px;}
.ad-item{flex:1;background:#fff;text-align:center;padding:52px 20px;transition:transform .3s,box-shadow .3s;}
.ad-item:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(0,0,0,.07);}
.ad-item svg{width:44px;height:44px;stroke:#0e3265;fill:none;stroke-width:1.4;margin-bottom:20px;}
.ad-item h3{font-size:19px;color:#222;font-weight:500;margin-bottom:8px;}
.ad-item p{font-size:13px;color:#999;font-weight:300;}

/* ============ 页脚 ============ */
.footer{background:#fff;margin-top:40px;}
.footer-top{padding:60px 0 70px;border-top:1px solid #dfdfdf;}
.footer-cols{display:flex;gap:60px;}
.footer-cols .col{flex:1;}
.footer-cols .col h4{font-size:15px;color:#0e3265;font-weight:600;letter-spacing:1px;margin-bottom:22px;}
.footer-cols .col li{margin-bottom:12px;}
.footer-cols .col li a{font-size:14px;color:#555;font-weight:300;transition:color .2s;}
.footer-cols .col li a:hover{color:#0e3265;}
.footer-cols .col-brand p{font-size:13px;color:#999;font-weight:300;line-height:1.9;}
.footer-service{padding-top:10px;padding-bottom:40px;}
.footer-serviceB{display:flex;justify-content:center;gap:50px;}
.footer-serviceB a{display:flex;align-items:center;gap:8px;font-size:14px;color:#0e3265;font-weight:400;}
.footer-serviceB svg{width:18px;height:18px;stroke:#0e3265;fill:none;stroke-width:1.4;}
.footer-copyright{padding-top:24px;padding-bottom:40px;border-top:1px solid #dfdfdf;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;}
.footer-copyright p{font-size:12px;color:#666;font-weight:300;}
.footer-copyright a{color:#666;}
.footer-copyright a:hover{color:#0e3265;}

/* ============ 内页通用 ============ */
.page-main{min-height:520px;padding:70px 0 90px;}
.page-banner{height:220px;position:relative;display:flex;align-items:center;justify-content:center;background:#dde1e6;margin-bottom:10px;}
.page-banner .pb-title{font-size:34px;color:#0e3265;font-weight:600;letter-spacing:4px;}
.page-banner .pb-sub{display:block;margin-top:8px;font-size:13px;color:#888;font-weight:300;letter-spacing:3px;text-align:center;}
.crumbs{font-size:12px;color:#999;font-weight:300;padding:18px 0 8px;}
.crumbs a{color:#666;}
.crumbs a:hover{color:#0e3265;}
.page-title{font-size:28px;color:#0e3265;font-weight:600;letter-spacing:2px;margin:30px 0 22px;}
.page-text{font-size:15px;color:#444;font-weight:300;margin-bottom:16px;line-height:2;}
.page-text strong{color:#222;font-weight:600;}
.highlight-box{background:#fff;padding:36px 40px;margin-bottom:24px;border-left:4px solid #0e3265;}
.highlight-box h3{font-size:17px;color:#0e3265;font-weight:600;margin-bottom:12px;}
.highlight-box p{font-size:14px;color:#555;font-weight:300;line-height:2;}
.info-list li{display:flex;padding:18px 0;border-bottom:1px solid #e9e9e9;font-size:15px;font-weight:300;}
.info-list li .lb{width:130px;color:#0e3265;font-weight:600;flex-shrink:0;}
.info-list li .lb2{color:#444;}

/* 响应式 */
@media (max-width:900px){
  .header-pc{height:60px;}
  .pc-header-nav{display:none;}
  .header-store a{padding:7px 14px;font-size:13px;}
  .header-store .m-text{display:inline;}
  .logo-text{font-size:19px;}
  .logo-sub{display:none;}
  .index-banner-swiper{height:320px;}
  .bannerWzB{max-width:100%;padding:0 10px;}
  .banner-title{font-size:26px;}
  .banner-desc{font-size:14px;}
  .banner-series{font-size:12px;margin-bottom:10px;}
  .swiper-btn{display:none;}
  .product-grid{flex-direction:column;gap:16px;}
  .product-card .p-img img{height:auto;}
  .ad-grid{flex-direction:column;gap:16px;}
  .indexProduct{padding:40px 0 60px;}
  .footer-cols{flex-direction:column;gap:30px;}
  .footer-serviceB{flex-direction:column;align-items:center;gap:14px;}
  .footer-copyright{flex-direction:column;text-align:center;}
  .index-title h2{font-size:24px;}
}
