/* ==========================================================================
   【第一部分：常规屏幕显示样式】（原 css.css 内容）
   ========================================================================== */
* {
  box-sizing: border-box;
}

body {
  background: #ddeff1;
  font: normal 12px/18px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
  color: #333;
  margin: 0;
  padding: 10px;
}

p {
  margin-bottom: 20px;
}

h2 {
  display: none;
}


a,
a:visited {
  text-decoration: underline;
  color: #000;
}

a:hover {
  text-decoration: none;
  color: #666;
}

img {
  border: none;
  max-width: 100%;
  height: auto;
}

a img {
  display: block;
  border: 1px solid #fff;
}

a:hover img {
  border: 1px solid #f00;
}

#wrapper {
  width: 100%;
  max-width: 730px;
  margin: 0 auto;
  background: #fff;
  padding: 15px;
}

#top {
  width: 100%;
  font-size: 11px;
  margin-bottom: 15px;
}

#main {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

#sidebar {
  width: 100%;
}

#nav {
  list-style: none;
  padding: 0;
  margin: 0;
}

#nav li a {
  display: block;
  padding: 8px 12px;
  border-bottom: 1px dashed #ddeff1;
  text-decoration: none;
}

#nav li a:hover,
#nav li #current a {
  background: #ddeff1;
}

#content {
  width: 100%;
}

#content1 {
  display: block;
}

#placeholder {
  display: none;
}

.call-us {

  font-size: 1.3rem;

  color: #4500b3;

  text-align: center;

  font-weight: 700;

  margin: 20px 0;

}

#footer {
  margin-top: 25px;
  font-size: 9px;
  text-align: center;
}

@media (min-width: 600px) {
  #main {
    flex-direction: row;
    align-items: flex-start;
  }

  #sidebar {
    width: 180px;
    flex-shrink: 0;
  }

  #content {
    flex-grow: 1;
    width: auto;
  }
}


/* ==========================================================================
   【第二部分：专属打印样式】（原 cssprint.css 内容）
   ========================================================================== */
@media print {
  /* 仅在连接打印机、打印预览或另存为 PDF 时，以下规则才会触发并覆盖上方样式 */

  body {
    background: white;
    /* 打印时强制变为纯白背景，省墨 */
    padding: 0;
  }

  h1,
  h2,
  h3 {
    margin: 0.5em 0;
  }

  p {
    margin: 0;
  }

  #wrapper,
  #main,
  #header,
  #content,
  #sidebar {
    display: block;
    /* 打印时取消 Flex 弹性盒，回归传统块级流式排版 */
    width: auto;
    /* 宽度全自适应 */
    margin: 10px;
    padding: 10px;
    background: transparent;
    font-size: 13pt;
    /* 采用更适合纸张印刷的 pt 磅值字号 */
  }

  /* 打印时彻底隐藏顶部辅助条和页脚版权信息 */
  #top,
  #footer {
    display: none !important;
  }
}