.p1 {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
  line-height: 22px;
  padding: 15px;
}

/* 页面标题背景图 */
.title_bg {
  background: url(/PCB-fabrication/PCB-fabrication-images/pcb_title_bg.jpg) no-repeat 230px;
}

/* 主内容容器 */
.main {
  padding: 20px;
  background-color: white;
  margin: auto;
  width: 90%;
  border-radius: 3% 7% 7% 3%;
  border: 2px solid #CCCCCC;
  text-align: left;
}

/* 有序列表样式 */
.main ol {
  list-style-type: disc;
}

.main ol li {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
  line-height: 40px;
}

.main ol li p {
  line-height: 20px;
}

/* 页面主要框架 */
.main_out {
  width: 1000px;
  margin: auto;
/* height: 660px;  ✅ 删除这行 */
  display: flex;  /* ✅ 改为 Flex 使左右栏等高 */	
  border-right: 3px inset #E3E3E3;
  border-bottom: 3px inset #E3E3E3;
}


/* 清除浮动，避免主内容高度塌陷 */
.main_out::after {
    content: "";
    display: table;
    clear: both;
}



/* 左侧浮动菜单 */
.float_left_out {
  width: 20%;
  background: #339966;
  text-align: left;
  /* height: 100%;  ❌ 移除 */
  /* float: left;   ❌ 移除 */
}

/* 右侧主内容区域 */
.float_right_out {
  width: 80%;
  background: #D2E9FF;
  /* height: 100%;  ❌ 移除 */
  /* float: right;  ❌ 移除 */	
}

/* 页面底部 */
.float_bot_out {
/*  width: 100%;  ❌ 移除 */
    width: 1000px;              /* ✅ 固定宽度，与 main_out 保持一致 */	
/*  margin: auto;   ❌ 移除 */
    margin: 0 auto;             /* ✅ 居中 */	
/*  float: left;    */
  background: #339966;
  border-right: 3px inset #E3E3E3;
  border-bottom: 3px inset #E3E3E3;
}

/* 标题外部容器 */
.title_out {
  margin-left: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}

/* 页眉容器 */
.header_out {
  width: 1000px;
  margin: auto;
  border-right: 3px inset #E3E3E3;
}

/* H1 样式 */
.h1_title {
  font-family: 'Times New Roman', Times, serif;
  font-size: 24px;
  padding: 5px;
  text-shadow: 0 -1px 1px #eee;
}

