html,body{margin:0;padding:0;}
body.paku-old-home-page{background:#fff;}
.paku-old-pc,.paku-old-mobile{width:100%;}
.paku-old-pc{height:100%;}
.paku-old-mobile{display:none;}
@media (min-width:768px){
  html,body,body.paku-old-home-page{height:100%;overflow:hidden;}
  .paku-old-pc{display:block;height:100%;}
  .paku-old-mobile{display:none!important;}
}
@media (max-width:767px){
  html,body,body.paku-old-home-page{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto;}
  .paku-old-pc{display:none!important;}
  .paku-old-mobile{display:block;}
  .paku-old-mobile .bodySwiper{height:auto!important;overflow:visible!important;}
  .paku-old-mobile .bodySwiper>.swiper-slide{height:auto!important;}
}
.paku-old-home-page a{text-decoration:none;}
.paku-old-home-page img{max-width:100%;}
/* PC端保留老站左侧在线咨询浮窗 */
.paku-old-online{position:fixed;left:0;top:56%;z-index:80;width:102px;background:#6fa1ff;border-radius:4px;text-align:center;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.12);overflow:hidden;}
.paku-old-online__title{height:32px;line-height:32px;font-size:16px;font-weight:700;background:#6b9df8;}
.paku-old-online__btn{display:block;margin:0 7px 7px;background:#fff;color:#333;height:34px;line-height:34px;font-size:14px;border-radius:2px;}
@media (max-width:767px){.paku-old-online{display:none;}}
/* PC整屏首页高度修正：外面多了一层 paku-old-pc，需要把高度继续传给老站 banner/swiper 结构 */
@media (min-width:768px){
  .paku-old-pc > header,
  .paku-old-pc > .bodySwiper{display:block;}
  .paku-old-pc .bodySwiper,
  .paku-old-pc .bodySwiper > .swiper-wrapper,
  .paku-old-pc .bodySwiper > .swiper-wrapper > .swiper-slide,
  .paku-old-pc .banner,
  .paku-old-pc .bannerSwiper.hidden-xs,
  .paku-old-pc .bannerSwiper.hidden-xs > .swiper-wrapper,
  .paku-old-pc .bannerSwiper.hidden-xs > .swiper-wrapper > .swiper-slide{
    height:100% !important;
  }
  .paku-old-pc .bannerSwiper.hidden-xs > .swiper-wrapper > .swiper-slide{
    background-position:center center !important;
    background-size:cover !important;
    background-repeat:no-repeat !important;
  }
  .paku-old-pc .bannerSwiper.hidden-lg.hidden-md.hidden-sm{
    display:none!important;
  }
}
/* PC首屏兜底：即使 Swiper 内层初始化失败，也显示老站第一张蓝色 banner */
@media (min-width:768px){
  .paku-old-pc .banner{
    background:#073577 url('/template/katu_v2/assets/paku-old/images/banner1.jpg') center center/cover no-repeat !important;
  }
  .paku-old-pc .bannerSwiper.hidden-xs{display:block !important;opacity:1 !important;visibility:visible !important;}
}
@media (min-width:768px){
  .paku-old-pc .banner{position:relative;}
  .paku-old-pc .banner .banner-prev,
  .paku-old-pc .banner .banner-next{z-index:3;}
}

/* 按需求删除左侧在线客服悬浮按钮：防旧缓存兜底隐藏 */
.paku-old-online{display:none!important;}

/* Banner arrows are drawn locally to avoid missing icon-font square glyphs. */
.paku-old-home-page .banner .banner-prev,
.paku-old-home-page .banner .banner-next{
  width:68px;
  height:92px;
  font-size:0!important;
  color:transparent!important;
}
.paku-old-home-page .banner .banner-prev::before,
.paku-old-home-page .banner .banner-next::before{
  content:"";
  display:block;
  width:26px;
  height:26px;
  border-color:#fff;
  border-style:solid;
  border-width:0;
}
.paku-old-home-page .banner .banner-prev::before{
  border-left-width:2px;
  border-bottom-width:2px;
  transform:rotate(45deg);
}
.paku-old-home-page .banner .banner-next::before{
  border-top-width:2px;
  border-right-width:2px;
  transform:rotate(45deg);
}

/* Keep the product catalog section on the original plain light-gray field. */
.paku-old-home-page .paku-product-catalog-slide,
.paku-old-home-page .paku-product-catalog-slide::before,
.paku-old-home-page .paku-product-catalog-slide::after,
.paku-old-home-page .paku-product-catalog-slide .cp,
.paku-old-home-page .paku-product-catalog-slide .cp::before,
.paku-old-home-page .paku-product-catalog-slide .cp::after{
  background-image:none!important;
}
.paku-old-home-page .paku-product-catalog-slide,
.paku-old-home-page .paku-product-catalog-slide .cp{
  background-color:#f5f5f5!important;
}
