body
{
	font-family: 'Roboto Condensed',"Apple LiGothic Medium", Tahoma, Helvetica, Arial, "Hiragino Sans GB", "Microsoft YaHei", "STHeiti", "SimSun", sans-serif;
	font-size:18px;
	color: #2A2A2A;
	background-color: #EEEEEE;
	background-repeat:repeat-x;
}
hr { 
margin : 10px 5px 10px 10px; 
border-top : 1px solid #008000; 
} 
.AA17 { 
font-size : 1.0em;
padding-left : 1em; 
color : #000000; 
font-weight : bolder; 
} 
.DD { 
font-size : 1.1em; 
color : #cc6600; 
text-align : center; 
font-weight : bolder; 
} 
.FF { 
font-size:1.4em;
color : #cc6600; 
text-align : center; 
font-weight : bolder; 
} 
.text1 { 
font-weight : bolder; 
font-size : 1.0em; 
color : #000000; 
} 
.text2 { 
font-size : 0.9em; 
} 
.text4 { 
font-size : 0.9em; 
line-height : 150%; 
color : #008000; 
text-align : center; 
} 
.text3 { 
font-size : 0.9em; 
line-height : 150%; 
color : #008000; 
text-align : center; 
} 
.text5 { 
font-size : 0.82em; 
color : #800000; 
} 
.text6 {
	color : #000000;
	text-indent : 1em; 
	display : block;
	font-size : 1em;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
} 
.text7 { 
	color : #000000;
	display : block;
	font-size : 1.1em;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
} 
.text8 { 
font-size : 1.0em; 
color : #cc6600; 
text-align : center; 
font-weight : bolder; 
} 
.bar_green1 { 
background-color : #addead; 
} 
.bar_green2 { 
background-color : #f1f8e7; 
} 
.smdjtop { 
text-align : right; 
font-size : 0.9em; 
} 
.text12_88 { 
margin : 50px 2px 80px 2px; 
font-size : 1.2em; 
color : #CCCCCC; 
text-align : center; 

} 

sup { 
color : red; 
font-size : 0.7em; 
} 
.AA { 
color : #000000; 
text-indent : 1.3em; 
font-size : 1.1em; 
} 
.AA18 { 
color : #008000; 
padding-left : 1em;
font-size : 1.0em; 
} 
.AA19 { 
color : #008000; 
font-size : 0.8em; 
} 
.BB { 
color : #800000; 
padding-left : 2em; 
display : block; 
font-size : 1em; 
} 
.CC { 
color : #000000; 
text-indent : 1em; 
font-size : 1.2em; 
} 
.DD { 
color : #800000; 
padding-left : 3em; 
display : block; 
font-size : 0.94em; 
} 
.EE { 
color : #800000; 
padding-left : 4.5em; 
display : block; 
font-size : 0.92em; 
} 
.FF { 
color : #800000; 
padding-left : 4.5em; 
display : block; 
font-size : 0.9em; 
} 
.GG { 
color : #000000; 
font-size : 1.0em; 
font-weight : bolder;

} 
.YY { 
color : #800000; 
padding-left : 0.5em; 
display : block; 
font-size : 1.1em; 
} 
.ZZ { 
color : #800000; 
padding-left : 0.5em; 
display : block; 
font-size : 1.0em; 
font-weight : bolder; 
} 
.chapter { 
font-size : 1.0em; 
color : #800000; 
text-align : center; 
font-weight : bolder; 
} 
.tabbox {text-align:center;}
.tabmenu {height:28px;}
.tabmenu ul {margin:10px;padding:0;height:30px;list-style-type: none;background:#fff;border: 1px solid #CCC;border-radius:5px 5px 5px 5px;}
.tabmenu li { text-align:center; float:left; display:block; width:33.333%; height:30px; overflow:hidden; background-color: #FFF; line-height:30px; display:inline; font-size:14px;}
.tabmenu .cli {text-align:center;float:left;display:block;width:33.333%;height:30px;overflow:hidden;background-color: #E6E6E6;line-height:30px;display:inline;font-size:14px; cursor:pointer;}
#tabcontent {border-left:#CCC 0px solid;border-right:#CCC 0px solid;border-bottom:#CCC 0px solid;}
#tabcontent ul {margin:0;padding:5px;list-style-type: none;}
#tabcontent .hidden {display:none;}

/* ── v2 移动端全适配 ── */
*, *::before, *::after { box-sizing: border-box; }
html {
  overflow-x: hidden !important;
  touch-action: pan-y !important;
  overscroll-behavior-x: none !important;
}
body {
  overflow-x: hidden !important;
  touch-action: pan-y !important;
  overscroll-behavior-x: none !important;
  width: 100% !important;
  max-width: 100% !important;
  padding: 10px 14px calc(72px + env(safe-area-inset-bottom,8px)) !important;
  font-size: clamp(15px, 4.2vw, 18px) !important;
}

/* 修复大 padding-left 在窄屏上溢出 */
.BB { padding-left: clamp(6px, 2em, 28px) !important; max-width:100% !important; }
.CC { text-indent: clamp(4px, 1em, 18px) !important; padding-left: 0 !important; }
/* .DD, .FF 在内容页作标题/导航行，居中无左缩进 */
.DD, .EE, .FF {
  padding-left: 0 !important;
  text-align: center !important;
  max-width: 100% !important;
}
.AA  { text-indent: clamp(4px, 1.3em, 20px) !important; padding-left: 0 !important; }
.AA17, .AA18, .AA19 { padding-left: clamp(4px, 1em, 14px) !important; max-width:100% !important; }
.YY, .ZZ { padding-left: clamp(4px, 0.5em, 8px) !important; }
.GG { padding-left: 0 !important; }
img, table, pre, iframe { max-width: 100% !important; height: auto; }
