img{ border:0px}
H1{ font-size:36px; font-weight:bold}
A:link { COLOR: #000; TEXT-DECORATION: none }
A:visited { COLOR: #000; TEXT-DECORATION: none }
A:hover { COLOR: #ff3c09; TEXT-DECORATION: underline }

A.a1:link { COLOR: #ff6600; TEXT-DECORATION: none }
A.a1:visited { COLOR: #ff6600; TEXT-DECORATION: none }
A.a1:hover { COLOR: #ff6600; TEXT-DECORATION: underline }

A.a2:link { COLOR: #fff; TEXT-DECORATION: none }
A.a2:visited { COLOR: #fff; TEXT-DECORATION: none }
A.a2:hover { COLOR: #fff; TEXT-DECORATION: underline }

A.a3:link { COLOR: #FF7A40; TEXT-DECORATION: none }
A.a3:visited { COLOR:#FF7A40; TEXT-DECORATION: none }
A.a3:hover { COLOR:#FF7A40; TEXT-DECORATION: underline }


.basic_12 { font-size:16px; line-height:22px; color:#494949; font-family: "\5FAE\8F6F\96C5\9ED1"; }
.basic_12w { font-size:12px; line-height:32px; color:#fff; font-family: "\5FAE\8F6F\96C5\9ED1"; }

.basic_14 { font-size:18px; line-height:28px; color:#666; font-family:"\5FAE\8F6F\96C5\9ED1";}
.basic_16 { font-size:16px; line-height:28px; color:#494949; font-family:"\5FAE\8F6F\96C5\9ED1"; }
.basic_16_b { font-size:20px; line-height:24px; color:#494949; font-family:"\5FAE\8F6F\96C5\9ED1"; font-weight: bold; }

.basic_18 { font-size:18px; line-height:24px; color:#fff; font-family:"\5FAE\8F6F\96C5\9ED1"; font-weight: bold; }


.head { font-size:24px; line-height:24px; color:#000; font-family:"\5FAE\8F6F\96C5\9ED1"; }
.head2 { font-size:24px; line-height:40px; color:#005bac; font-family:"\5FAE\8F6F\96C5\9ED1"; }
.head3 { font-size:36px; line-height:40px; color:#fff; font-family:"\5FAE\8F6F\96C5\9ED1"; font-weight: bold;}
.head4 { font-size:42px; line-height:46px; color:#000; font-family:"\5FAE\8F6F\96C5\9ED1"; font-weight: bold; }


.input01 { FONT-SIZE:11pt; VERTICAL-ALIGN: middle; COLOR: #000000; LINE-HEIGHT: 14pt; FONT-STYLE: normal; FONT-FAMILY: "\5FAE\8F6F\96C5\9ED1"; height: 22; width:100%; BORDER-RIGHT: #000000 0px solid; BORDER-TOP: #000000 0px solid; BORDER-LEFT: #000000 0px solid; BORDER-BOTTOM: #000000 0px solid; background-color:transparent; }
.input02 { padding:10px;FONT-SIZE:14pt; VERTICAL-ALIGN: middle; COLOR: #333; LINE-HEIGHT: 14pt; FONT-STYLE: normal; FONT-FAMILY: "\5FAE\8F6F\96C5\9ED1"; height:46; width:100%; BORDER-RIGHT: #000000 0px solid; BORDER-TOP: #000000 0px solid; BORDER-LEFT: #000000 0px solid; BORDER-BOTTOM: #000000 0px solid; background-color:#e7e9eb }

.tb_1 { border:1px solid #e4e4e4; }
.tb_2 { border:2px solid #f8f8f8; }
.tb_3{ border:2px solid #000; }

.kuang{ border:1px solid #e4e4e4;}
.kuang td{ padding:2px;}
.pnr{word-break: break-all; word-wrap:break-word; text-align:center}
.pnr img{ padding-bottom:10px; }

/* ===== 2026 视觉优化（追加层，不影响原表格布局结构） ===== */
img { transition: filter .2s ease; }
a img:hover { filter: brightness(.94); }

/* 内容面板：圆角 + 轻投影，提升层次感 */
.tb_1 { border:1px solid #e4e4e4; border-radius:8px; box-shadow:0 2px 10px rgba(0,0,0,.06); overflow:hidden; }
.tb_2 { border:2px solid #f8f8f8; border-radius:8px; }
.kuang { border:1px solid #e4e4e4; border-radius:6px; overflow:hidden; box-shadow:0 1px 6px rgba(0,0,0,.05); }

/* 上传/正文图片统一圆角 */
img[src*="uploadfile"] { border-radius:6px; }

/* 链接悬停过渡更顺滑 */
a { transition: color .15s ease; }

/* 按钮 / 提交控件美化（原站 submit 多为裸 input） */
input[type=submit], .input_submit, .inp_tj input {
  background: linear-gradient(180deg,#ff7a40,#ff5a1f);
  color:#fff; border:none; border-radius:6px; cursor:pointer;
  font-family:"\5FAE\8F6F\96C5\9ED1";
  box-shadow:0 2px 6px rgba(255,90,31,.35);
  transition: transform .12s ease, box-shadow .12s ease;
}
input[type=submit]:hover, .input_submit:hover, .inp_tj input:hover {
  transform: translateY(-1px); box-shadow:0 4px 12px rgba(255,90,31,.45);
}
.inp_txt input, .inp_txt textarea {
  border-radius:4px; transition: border-color .15s ease, box-shadow .15s ease;
}
.inp_txt input:focus, .inp_txt textarea:focus {
  border-color:#ff7a40; box-shadow:0 0 0 2px rgba(255,122,64,.15); outline:none;
}

/* 大屏自适应：让最外层 1649px 容器在窄屏下收缩，内部固定布局保持不变 */
@media (max-width:1680px){ table[width="1649"]{ width:100%; max-width:1649px; } }

/* =====================================================================
   2026 UI 美化 · 第 2 层（纯样式增强，不改动任何表格/页面结构）
   --------------------------------------------------------------------
   设计基调：品牌橙 #ff7a40 + 浅灰底 + 白卡片 + 柔和阴影
   作用对象：.tb_1（内容面板） / .kuang（商品·视频卡片） / 正文与图片
   ===================================================================== */
:root{
  --brand:#ff7a40;
  --brand-dark:#ff5a1f;
  --ink:#3a3a3a;
  --muted:#8a8a8a;
  --line:#eceff3;
}

/* ---- 全局排版：更现代的字体栈与行高 ---- */
body{
  font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB",
              "Microsoft YaHei","微软雅黑",Arial,sans-serif;
  color:var(--ink);
  -webkit-font-smoothing:antialiased;
}
::selection{ background:rgba(255,122,64,.25); color:#000; }

.basic_12,.basic_16{ color:#4a4a4a; line-height:1.9; }
.basic_16_b{ letter-spacing:.5px; color:#333; }
.basic_14{ line-height:1.85; }

/* ---- 内容面板：白底卡片 + 圆角 + 柔和阴影 ---- */
.tb_1{
  background:#fff;
  border:1px solid var(--line) !important;
  border-radius:14px;
  box-shadow:0 4px 18px rgba(21,28,40,.07);
  overflow:hidden;
}
.tb_1 td{ background:transparent; }

/* ---- 左侧栏「当前栏目」高亮：确保 td 的 bgcolor 不被上面的派生背景规则覆盖 ---- */
.tb_1 td[bgcolor="#FF7A40"],
.tb_1 td[bgcolor="#ff7a40"],
.tb_1 td[bgcolor="#FF7a40"]{
  background-color:#FF7A40 !important;
  color:#fff;
}
.tb_1 td[bgcolor="#FF7A40"] a,
.tb_1 td[bgcolor="#ff7a40"] a{ color:#fff !important; text-decoration:none; }
.tb_1 tr:hover > td[bgcolor="#FF7A40"],
.tb_1 tr:hover > td[bgcolor="#ff7a40"]{ background-color:#FF7A40 !important; }
.tb_1 td[bgcolor="#f7f7f7"],
.tb_1 td[bgcolor="#F7F7F7"]{ background-color:#f7f7f7 !important; }
/* 面板标题栏（原站用背景图 tbg.gif）：加一点内边距与品牌色强调 */
td.basic_16_b{ padding-left:14px; padding-right:8px; }
.tb_1 tr:first-child td.basic_16_b{ color:#333; }

/* ---- 商品 / 视频卡片：悬停浮起 + 图片轻微放大 ---- */
.kuang{
  background:#fff;
  border:1px solid var(--line) !important;
  border-radius:12px;
  overflow:hidden;
  box-shadow:0 2px 10px rgba(21,28,40,.07);
  transition:transform .22s ease, box-shadow .22s ease;
}
.kuang:hover{
  transform:translateY(-5px);
  box-shadow:0 12px 26px rgba(21,28,40,.16);
}
.kuang img{
  display:block;
  border-radius:10px;
  transition:transform .4s ease, filter .25s ease;
}
.kuang:hover img{ transform:scale(1.05); filter:brightness(1.02); }
.kuang td.basic_16{ padding-top:8px; }
.kuang td.basic_16 a{ color:#444; font-size:15px; }
.kuang:hover td.basic_16 a{ color:var(--brand-dark); }

/* ---- 正文与列表图片：圆角 + 轻投影 ---- */
img[src*="uploadfile"], .pnr img{
  border-radius:10px;
  box-shadow:0 2px 10px rgba(21,28,40,.08);
}
.pnr img{ margin:6px auto; }

/* ---- 全站图片素材统一四角圆角（上、下边角一致） ----
   uploads/ 覆盖详情主图、正文配图、相册、列表封面等全部照片素材；
   assets/img 下的 UI 小图标不受影响 */
img[src*="uploads/"]{
  border-radius:14px;
}

/* ---- 链接：统一品牌色悬停 ---- */
a{ transition:color .18s ease; }
a:hover{ color:var(--brand-dark); text-decoration:none; }
A.a1:hover,A.a3:hover{ color:var(--brand-dark); }
/* "更多" 图标悬停 */
img[src*="more.png"]{ transition:opacity .18s ease, transform .18s ease; }
img[src*="more.png"]:hover{ opacity:.8; transform:translateX(3px); }

/* ---- 表单控件 ---- */
input[type=text],input[type=password],textarea,select{
  border:1px solid #dcdfe6;
  border-radius:6px;
  padding:6px 10px;
  font-size:14px;
  font-family:inherit;
  transition:border-color .18s ease, box-shadow .18s ease;
}
input[type=text]:focus,input[type=password]:focus,textarea:focus,select:focus{
  border-color:var(--brand);
  box-shadow:0 0 0 3px rgba(255,122,64,.15);
  outline:none;
}
input[type=submit],.input_submit,.inp_tj input{
  padding:7px 18px;
  font-size:14px;
  letter-spacing:1px;
}

/* ---- 文章列表：行悬停轻微高亮，提升可读性 ---- */
.tb_1 tr:hover > td{ background-color:#fafbfc; }
.tb_1 td.basic_12 a,.tb_1 td.basic_16 a{ color:#444; }
.tb_1 td.basic_12 a:hover,.tb_1 td.basic_16 a:hover{ color:var(--brand-dark); }

/* =====================================================================
   首页「待售幼犬」轮播美化（圆角卡片风格）
   ===================================================================== */
#marqueediv1{
  background:#fff;
  border-radius:14px;
  padding:4px 0;
  box-shadow:inset 0 0 0 1px var(--line);
}
/* 轮播卡片：更大圆角 + 柔和阴影 + 悬停浮起 */
.carousel-card{
  background:#fff;
  border:1px solid var(--line) !important;
  border-radius:16px !important;
  overflow:hidden;
  box-shadow:0 3px 12px rgba(21,28,40,.09);
  transition:transform .25s ease, box-shadow .25s ease;
}
.carousel-card:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 30px rgba(21,28,40,.18);
}
/* 图片：四角圆角与卡片一致，悬停轻微放大 */
.carousel-card img{
  display:block;
  border-radius:16px;
  box-shadow:none;
  transition:transform .45s ease, filter .3s ease;
}
.carousel-card:hover img{ transform:scale(1.06); filter:brightness(1.03); }
/* 标题区：居中、单行省略，避免长标题撑破卡片 */
.carousel-card td.basic_16{
  padding:10px 12px 12px;
  line-height:1.5;
  font-size:15px;
}
.carousel-card td.basic_16 a{
  display:block;
  max-width:274px;
  margin:0 auto;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  color:#444;
}
.carousel-card:hover td.basic_16 a{ color:var(--brand-dark); }
/* 卡片之间的间距更均匀 */
#marqueediv1 td[align="center"]{ padding-left:12px !important; padding-right:12px !important; }

/* =====================================================================
   置顶大图 / 内页横幅统一圆角边框（首页 + 各内页 nybanner 共用 #kinMaxShow）
   ===================================================================== */
#kinMaxShow{
  border-radius:18px !important;
  border:1px solid var(--line) !important;
  box-shadow:0 8px 26px rgba(21,28,40,.15) !important;
  overflow:hidden !important;
}
#kinMaxShow img{ border-radius:18px; }
/* ---- 分页 / 翻页文字链接 ---- */
a[href*="Page="],a[href*="page="]{ color:#666; }
a[href*="Page="]:hover,a[href*="page="]:hover{ color:var(--brand-dark); }

/* ---- 细节：图片淡入，避免加载抖动 ---- */
img{ transition:opacity .25s ease; }

/* ---- 窄屏兜底：外层容器自适应，内部固定布局保持原样 ---- */
@media (max-width:1280px){
  table[width="1649"]{ width:100%; max-width:1280px; }
}
@media (max-width:768px){
  .tb_1,.kuang{ border-radius:8px; }
  .kuang:hover{ transform:none; }
}

/* =====================================================================
   首页「新闻中心」最新文章网格
   ===================================================================== */
.newsgrid-img{
  border-radius:10px;
  box-shadow:0 2px 8px rgba(21,28,40,.10);
  transition:transform .3s ease, box-shadow .3s ease;
}
.newsgrid-img:hover{ transform:scale(1.04); box-shadow:0 6px 16px rgba(21,28,40,.15); }
.newsgrid-title{
  display:block;
  font-size:15px;
  font-weight:500;
  line-height:1.55;
  color:#444;
}
.newsgrid-title:hover{ color:var(--brand-dark); }
.newsgrid-date{ margin-top:8px; font-size:12px; color:var(--muted); letter-spacing:.5px; }

/* =====================================================================
   首页「爱丁堡简介」面板：高度与新闻中心对齐
   ===================================================================== */
.panel-fill{ height:100%; }
.about-info{
  overflow:hidden;
  line-height:1.9;
  max-height:220px;
}
/* LOGO 悬停轻微提亮 */
a img[alt="返回首页"]{ transition:opacity .2s ease; }
a:hover img[alt="返回首页"]{ opacity:.85; }
