@charset "utf-8";
/*
 * PbootCMS 主题扩展样式 (2026-10-20 重建)
 * 说明：原文件在迁移过程中被覆盖且无可用备份，此文件按当前模板实际用到的类名重建。
 * 主要包含：通用工具类、页面容器、状态提示、文章/产品细节、标题装饰、移动端适配。
 */

/* ---------- 通用工具 ---------- */
.clearfix{*zoom:1}
.clearfix:after{content:'';display:block;clear:both}
.float-left{float:left}
.float-right{float:right}
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.weight-bold{font-weight:bold}
.hidden{display:none}
.dot{list-style:none;position:relative;padding-left:14px}
.dot:before{content:'';position:absolute;left:0;top:50%;width:5px;height:5px;margin-top:-2px;background:#ff6a00;border-radius:50%}
.tags{display:inline-block;padding:3px 12px;font-size:12px;border-radius:3px}

/* ---------- 页面容器 ---------- */
.pages{padding:30px 0}
.pages .content{line-height:2;color:#555;font-size:15px}
.content img{max-width:100%;height:auto}
.content p{margin:0 0 12px}

/* ---------- 频道横幅（无图时的默认底色） ---------- */
.channel-banner{background:linear-gradient(-45deg,#FF6A00,#ff9600)}
.channel-banner .banner-info h3{color:#fff}
.channel-banner .banner-info p{color:#fff}

/* ---------- 标题装饰 ---------- */
.title-c{margin-bottom:30px}
.title-l h2{font-size:20px;font-weight:600;border-left:4px solid #ff6a00;padding-left:12px;margin-bottom:20px}

/* ---------- 新闻列表 ---------- */
.list-news .media-img img{width:100%;max-height:220px;object-fit:cover}
.list-post-text li a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.home-news-h img{width:100%;object-fit:cover}
.media-y .padding-large > a img{max-height:260px;object-fit:cover;width:100%}

/* ---------- 产品页 ---------- */
.product-description .zoomimg{max-width:100%}
.product-description .pro-thumb{margin-top:10px}
.ey-buyaction{margin:10px 0 0;font-size:0}
.ey-buyaction a{display:inline-block;margin:0 10px 10px 0;padding:10px 28px;border-radius:30px;font-size:15px;color:#fff;background:#ff6a00;transition:.3s}
.ey-buyaction a.ey-joinbuy{background:#2b3440}
.ey-buyaction a:hover{opacity:.88}

/* ---------- 招聘 ---------- */
.job-list{transition:.3s;height:100%}
.job-list:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-3px)}
.job-list dd p{margin:6px 0}

/* ---------- 友情链接 ---------- */
.flink a{color:#888;text-decoration:none}
.flink a:hover{color:#fff}

/* ---------- 状态提示条 ---------- */
.eb-tip{background:#fff8e5;border:1px dashed #ffb133;padding:15px 20px;color:#8a5a00;font-size:14px;border-radius:6px;margin:20px 0}
.eb-tip a{color:#ff6a00;text-decoration:underline}

/* ---------- 移动端适配 ---------- */
@media screen and (max-width:768px){
  .container,.container-layout{width:96%;max-width:100%}
  .x1,.x2,.x3,.x4,.x5,.x6,.x7,.x8,.x9,.x10,.x11,.x12{float:none;width:100%}
  .slides .item img{height:auto}
  .channel-banner{height:180px}
  .channel-banner .banner-info h3{font-size:22px}
  .channel-banner .banner-info p{font-size:16px}
  .home-news-c .x3,.home-news-c .x2,.home-news-c .x7{float:left;width:auto}
  .home-news-c .x3{width:32%;padding-right:8px}
  .home-news-c .x2{width:24%}
  .home-news-c .x7{width:44%}
  .list-news .x4,.list-news .x1,.list-news .x6{float:left;width:100%}
  .list-news .time{margin-top:10px;border-right:0;border-bottom:1px solid #eee}
  footer ul li.item-1,footer ul li.item-2,footer ul li.item-3,footer ul li.item-4,
  footer ul li.item-5,footer ul li.item-6{float:none;width:100%}
  footer .qr{margin:20px 0}
  .nav-tree{height:auto;line-height:normal;padding:6px 0}
  .nav-tree li a{font-size:14px;padding:6px 12px}
  .product-description .x5,.product-description .x7{width:100%}
  .article .padding-large{padding:20px}
  .job-list dt h2{font-size:16px}
}
