/*基础*/
* {
margin:0;
padding:0;
font-size:12px;
font-family:"宋体";
}

body {
margin:0;
padding:0;
font-size:12px;
font-family:"宋体";
/*background:#ECF8FF;*/
background:#f7fbff;

}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,textarea,p{
margin:0;
padding:0;
font-size:12px;
font-family:"宋体";
}
table,td,tr,th{
}
img{
border:0;
}
ol,ul {
list-style:none;
}
li{
list-style-type:none;
}
h1,h2,h3,h4,h5,h6 {
font-weight:normal;
}
a:link {
color: #04477c;
text-decoration: none;
}
a:visited {
color: #04477c;
text-decoration: none;
}
a:hover {
color: #000;
text-decoration:underline;
}
a:active {
color: #04477c;
text-decoration: none;
}


h5 {
font-weight:bold;
height:30px;
line-height:30px;
color:#205c7a;
text-align:center;
}

.input_text {
padding:4px 3px 2px 3px;
background-color: transparent;	
border:1px solid #fff;
border-bottom:1px solid #333;
}
.input_text_hover {
border:1px solid #d6d6d6;
background:#fff9ed;
}
.input_text_click {
border:1px solid #58a9c9;
background:#ecf5f9;
}
.input_text_readonly {
padding:4px 3px 2px 3px;
background-color: transparent;	
border:1px solid #fff;
border-bottom:1px solid #ccc;
}
.input_text_disabled {
padding:4px 3px 2px 3px;
background-color: transparent;	
border:1px solid #fff;
border-bottom:1px solid #ccc;
}


.input_text_hidden {
display:none;
}
.input_button {
padding:4px 3px 2px 3px;
border-top:1px solid #abb8c4;	
border-left:1px solid #abb8c4;	
border-right:1px solid #abb8c4;	
border-bottom:1px solid #abb8c4;
background:url(../images/img/btn_leftc.gif) repeat-x left top;
color:#000;
}
/* IE 6 */
* html .input_button {
padding:4px 3px 0 3px;
}

.input_button_hover {
background:url(../images/img/btn_leftc.gif) repeat-x left -21px;
cursor:pointer;
}
.input_button_click {
background:url(../images/img/btn_leftc.gif) repeat-x left -42px;
}


.input_textarea {
padding:4px 3px 2px 3px;
background:#fff;
border:1px solid #333;
}
.input_textarea_hover {
border:1px solid #d6d6d6;
background:#fff9ed;
}
.input_textarea_click {
border:1px solid #58a9c9;
background:#ecf5f9;
}

/*自定义*/
.textCenter {
text-align:center;
}
.textAlignR {
text-align:right;
}

.bgColorWa {
background:#fff;
}

.bgColorYa {
background:#e6f0fa;
}
.color333333 {
color:#333;
}
.fontStrong {
font-weight:bold;
}
/*间隔*/
.line5 {
height:5px;
}
.line10 {
height:10px;
}
.line20 {
height:20px;
}
.line30 {
height:30px;
}
.line40 {
height:40px;
}
.line50 {
height:50px;
}
.lineClear {
clear:both;
}
.lineDotted {
height:1px;
background:url(../images/lineDotted.gif) repeat-x left top;
}
.lineHeight2em {
line-height:2em;
}



/*列表页*/
.list {
}
.listMain {
background:#f7fbff;
}
.listMain1 {
padding:5px;
}
h1 {
padding:0 0 0 5px;
height:29px;
line-height:29px;
background:url(../images/listH1Bg.jpg) repeat-x left bottom;
font-weight:normal;
color:#4c5c6b;
}

.listSearchBg {
}


.listSearch {
border-collapse:collapse;
table-layout:fixed;
}
.listSearch td {
padding:5px;
background:#fff;
}


.listSearch .input_button {
padding:4px 3px 2px 3px;
border-top:1px solid #cdb450;	
border-left:1px solid #c5ac49;	
border-right:1px solid #c5ac49;	
border-bottom:1px solid #a78f30;
background:url(../images/img/btn_left.gif) repeat-x left top;
color:#333;
}

* html .listSearch .input_button {
padding:4px 3px 0 3px;
}

.listSearch .input_button_hover {
background:url(../images/img/btn_left.gif) repeat-x left -21px;
cursor:pointer;
}
.listSearch .input_button_click {
background:url(../images/img/btn_left.gif) repeat-x left -42px;
}


.tabTit {
padding:0 5px;
height:28px;
line-height:28px;
border:1px solid #abb8c4;
border-bottom:0;
background:url(../images/tabTitBg.jpg) repeat-x left top;
color:#555;
}


.controlList {
float:left;
height:28px;
line-height:28px;
}

/* IE 6 */
* html .controlList {
float:left;
padding:4px 0 0 0;
height:24px;
line-height:24px;
}

.controlList .input_button {
padding:4px 3px 2px 14px;
border:0;	
color:#3a5663;
}
/* IE 6 */
* html .controlList .input_button {
padding:4px 3px 0 14px;
}

.controlList .but1 {
background:url(../images/btn1Bg.gif) no-repeat left 1px;
}
.controlList .but2 {
background:url(../images/btn2Bg.gif) no-repeat left 1px;
}
.controlList .but3 {
background:url(../images/btn3Bg.gif) no-repeat left 1px;
}


.listControl {
padding:5px 0 2px 5px;
background:;
border:0px solid #b5d3e5;
}

.listControl .input_button {
padding:4px 3px 2px 3px;
border-top:1px solid #cdb450;	
border-left:1px solid #c5ac49;	
border-right:1px solid #c5ac49;	
border-bottom:1px solid #a78f30;
background:url(../images/img/btn_left.gif) repeat-x left top;
color:#333;
}

* html .listControl .input_button {
padding:4px 3px 0 3px;
}

.listControl .input_button_hover {
background:url(../images/img/btn_left.gif) repeat-x left -21px;
cursor:pointer;
}
.listControl .input_button_click {
background:url(../images/img/btn_left.gif) repeat-x left -42px;
}

.listContent {
border-collapse:collapse;
}
.listContent tr:hover {
background:#fff7d2;
}
.listContent th {
padding:0 5px;
height:25px;
line-height:25px;
border:1px solid #abb8c4;
background:#cae6fc url(../images/thBg.jpg) repeat-x left bottom;
text-align:center;
font-weight:normal;
color:#242424;
}

.listContent th.moreTh{
background-image:none;
text-align:center;
}

.listContent td {
padding:7px 5px 4px 5px;
border:1px solid #abb8c4;
color:#555;
}




.listPage {
padding:5px;
height:22px;
background:;
border:0px solid #abb8c4;
border-top:0;
}


.listPageText {
float:left;
height:22px;
line-height:22px;
}

.listPageBtn {
float:right;
}






/* IE 6 */
* html .listPageBtn a {
height:21px;
line-height:21px;
}



.listPageBtn a:link {
color: #3a5663;
text-decoration: none;
}
.listPageBtn a:visited {
color: #3a5663;
text-decoration: none;
}
.listPageBtn a:hover{
color: #3a5663;
text-decoration:none;
}
.listPageBtn a:active {
color: #3a5663;
text-decoration: none;
}





/*表单页*/
h2 {
padding:0 0 0 25px;
height:30px;
line-height:30px;
color:#205c7a;
font-weight:bold;
background:url(../images/h2Bg.gif) no-repeat 8px center;
}
.h2 {
padding:0 0 0 25px;
height:30px;
line-height:30px;
color:#205c7a;
font-weight:bold;
background:url(../images/h2Bg.gif) no-repeat 8px center;
}

.formContent {
border-collapse:collapse;
table-layout:fixed;
word-break:break-word;
}
.formContent th {
	padding: 0 5px;
	height: 25px;
	line-height: 25px;
	border: 1px solid #abb8c4;
	background: #cae6fc url(../images/thBg.jpg) repeat-x left bottom;
	text-align: center;
	font-weight: normal;
	color: #242424;
}

pre{
white-space:pre-wrap;
white-space:-moz-pre-wrap;
white-space:-pre-wrap;
white-space:-o-pre-wrap;
word-wrap:break-word;
}

.formContent td {
padding:4px 5px 3px 5px;
border:1px solid #abb8c4;
background:#fff;
line-height:1.2em;
color:#424242;
word-wrap:break-word;
}

.formContent td.tipsTd {
	color : red;
}

.formContent .tdTita {
background:#e6f0fa;
text-align:center;
color:#4c5c6b;
}
.formContent .tdTitb {
background:#e6f0fa;
text-align:center;
color:#4c5c6b;
}

.formContent td div.error {
margin:5px 0 0 0;
padding:0 5px;
line-height:1.5em;
clear:both;
background:#fefacd;
border:1px solid #f0e57b;
color:red;
}

div.error {
margin:5px 0 0 0;
padding:0 5px;
line-height:1.5em;
clear:both;
background:#fefacd;
border:1px solid #f0e57b;
color:red;
}

.formContent td label.error {
color:red;}
.tdMsg {
margin:3px 0 0 0;
color:#ff0000;
}

.noTabs {
padding:5px;
border:1px solid #abb8c4;

background:#fff;
}
.noTabs .formContent {
border-collapse:collapse;
table-layout:fixed;
}
.noTabs .formContent th {
margin:0;
padding:0;
height:0;
border:0;
}

.noTabs .formContent td {
padding:4px 5px 3px 5px;
border:0;
color:#333;
}

.noTabs1 {
border:1px solid #abb8c4;
}

.noTabs2 {
padding:5px;
background:;
}
.noTabs2 .formContent {
border-collapse:collapse;
table-layout:fixed;
}
.noTabs2 .formContent th {
margin:0;
padding:0;
height:0;
border:0;
}

.noTabs2 .formContent td {
padding:4px 5px 3px 5px;
border:1px solid #abb8c4;
}

.noTabs2 .formContent1 {
border-collapse:collapse;
table-layout:fixed;
}
.noTabs2 .formContent1 th {
margin:0;
padding:0;
height:0;
border:0;
}

.noTabs2 .formContent1 td {
padding:4px 5px 3px 5px;
border:0;
color:#333;
}



.noTabs3 td{
border:1px solid #abb8c4;
}



.formContent td .interTable {
border-collapse:collapse;
}
.formContent td .interTable th {
padding:0 5px;
height:22px;
line-height:22px;
border:1px solid #ccc;
background:#f2f2f2;
text-align:center;
color:#333;
font-weight:normal;
}

.formContent td .interTable td {
padding:7px 5px 4px 5px;
border:0;
border:1px solid #ccc;
}

.formContent .formContentUl li {
margin:0 0 6px 0;
clear:both;
}

.formContent .formContentUl li ul{
margin:0 0 0 3em;
}


button.inputMore {
width:22px;
height:22px;
background: url(../images/img/input/button_more.gif) no-repeat top right;
border:0;
cursor:pointer;
}

button.inputDate {
width:22px;
height:22px;
background: url(../images/img/input/button_date.gif) no-repeat top right;
border:0;
cursor:pointer;
}

h4 {
font-size:1.4em;
font-weight:bold;
text-align:center;
line-height:40px;
}

.simpleLine {
margin:0 0 0.5em 0;
padding:0 0 0 2em;
width:770px;
}
.simpleLine2 {
margin:0 0 0.5em 0;
padding:0 2em 0 0;
width:770px;
}
.simpleLine3 {
float:right;
}

.printContent {
margin:0 auto;
width:190mm;
border:1px solid #bbb;
}

.tabLink {
background:url(../images/img/borderColor889bac.gif) repeat-x left bottom;
}
.tabLink li {
display:inline;
}
.tabLink li a{
display:block;
margin:5px 0 0 5px;
float:left;
padding:7px 12px 4px 12px;
text-decoration: none;
background:#dff1f9;
border:1px solid #889bac;
}

.tabLink li a.linkSelect{
background:#fff;
border-bottom:1px solid #fff;
color:#000;
}


.tips {
margin:0 0 5px 0;
padding:5px;
}

.tipsWarning {
border:1px solid #c4c4ab;
background:#fafae6;
}

.tipsSuccess {
border:1px solid #abc4ab;
background:#e6fae6;
}

.tipsError {
border:1px solid #c4abab;
background:#fae6e6;
}

.tipsTitleInf {
float:left;
padding:0 0 0 22px;
height:30px;
line-height:30px;
font-weight:bold;
}

.tipsWarning .tipsTitleInf{
background:url(../images/tipsWarning.gif) no-repeat left center;
}
.tipsSuccess .tipsTitleInf{
background:url(../images/tipsSuccess.gif) no-repeat left center;
}
.tipsError .tipsTitleInf{
background:url(../images/tipsError.gif) no-repeat left center;
}

.tipsControl1 {
float:right;
width:16px;
height:16px;
background:url(../images/tipsControl1.gif) no-repeat left center;
}

.tipsControl2 {
float:right;
width:16px;
height:16px;
background:url(../images/tipsControl2.gif) no-repeat left center;
}

.tipsContent {
padding:0 0 0 22px;
}

.tipsMsg {
float:left;
width:30%;
height:22px;
line-height:22px;
}


.tips {
margin:0 0 5px 0;
padding:5px;
}

.tipsWarning {
border:1px solid #c4c4ab;
background:#fafae6;
}

.tipsSuccess {
border:1px solid #abc4ab;
background:#e6fae6;
}

.tipsError {
border:1px solid #c4abab;
background:#fae6e6;
}

.tipsTitleInf {
float:left;
padding:0 0 0 22px;
height:30px;
line-height:30px;
font-weight:bold;
}

.tipsWarning .tipsTitleInf{
background:url(../images/tipsWarning.gif) no-repeat left center;
}
.tipsSuccess .tipsTitleInf{
background:url(../images/tipsSuccess.gif) no-repeat left center;
}
.tipsError .tipsTitleInf{
background:url(../images/tipsError.gif) no-repeat left center;
}

.tipsControl1 {
float:right;
width:16px;
height:16px;
background:url(../images/tipsControl1.gif) no-repeat left center;
}

.tipsControl2 {
float:right;
width:16px;
height:16px;
background:url(../images/tipsControl2.gif) no-repeat left center;
}

.tipsContent {
padding:0 0 0 22px;
}

.tipsMsg {
float:left;
width:30%;
height:22px;
line-height:22px;
}


.menusMsg {
padding:5px;
border:1px solid #c4c4ab;
background:#fafae6;
}

.menus0 {
width:100%;
background-color:#f7fbff;
background-image:url(../images/menusAbg.jpg) repeat-x left bottom;
filter:Alpha(opacity=80);
-moz-opacity:.8;    
opacity:0.8;  
}
.menus1 {

}
.menus2 {

}
.menus {
margin:0;
padding:5px;
width:99%;
border:1px solid #f7fbff;
}

.menus:hover {
background:#e9f0f7;
border:1px solid #cad8e5;
}
.menus li{
display:inline;
}

.menus a:link {
color: #04477c;
text-decoration: none;
}
.menus a:visited {
color: #04477c;
text-decoration: none;
}
.menus a:hover {
color: #000;
text-decoration:none;
}
.menus a:active {
color: #04477c;
text-decoration: none;
}


.menus a{
margin:5px 0 0 0;
padding:0 0 0 18px;
display:block;
float:left;
width:30%;
height:30px;
line-height:30px;
background:url(../images/menuglibg.gif) no-repeat left center;
}

.menus a span{
display:block;
height:30px;
line-height:30px;
word-break:keep-all;
word-wrap:normal;
}

.menus a:hover{
background:url(../images/menusAH.gif) no-repeat left bottom;
}

.menus a:hover span{
background:url(../images/menusSH.gif) no-repeat right bottom;
cursor:pointer;
}


.menusA {
padding:0 0 0 5px;
height:22px;
line-height:22px;
color:#000;
font-weight:bold;
border-bottom:0px solid #999;
}

.menusB {
}

.zzBg {
margin:5px 0 0 0;
background:#fff;
border:1px solid #abb8c4;
}
.zzBg1 {
margin:0 auto;
width:630px;
}

.gwys td{
line-height:2em;
}

.tjTabLeft {
width:100px;
background:#fff;
border:1px solid #abb8c4;
}

.tjTabLeft h1{
font-weight:bold;
text-align:center;
}
.tjTabLeft td{
padding:5px 0 4px 0;
text-align:center;
border-bottom:1px dotted #abb8c4;
}


.tjTabRight {
}

.tz_tit {
margin:0 auto;
padding:8px 2px 4px 2px;
width:90%;
text-align:center;
line-height:1.5em;
font-weight:bold;
border-bottom:1px dotted #abb8c4;
}

.tz_cont {
margin:0 auto;
padding:8px 2px 4px 2px;
width:90%;
line-height:1.5em;
}

.gryw_h2_left {
float:left;
}

.gryw_h2_right {
float:right;
margin:0 5px 0 0;
}

.gryw_h2_right a:link {
color: #04477c;
text-decoration:underline;
}
.gryw_h2_right a:visited {
color: #04477c;
text-decoration:underline;
}
.gryw_h2_right a:hover {
color: #000;
text-decoration:underline;
}
.gryw_h2_right a:active {
color: #04477c;
text-decoration:underline;
}

.ymxx_header td {
padding:4px 0 3px 0;
font-weight:normal;
text-align:center;
background:#477cb2;
color:#fff;
border-bottom:1px solid #04477c;
}

.exam {
}
.exam_tit {
font-weight:bold;
text-align:center;
}
/*
.exam dt{
clear:both;
}
.exam dd{
float:left;
}
*/
.exam dt{
margin:1em 0 0 0;
}
.exam dd{
margin:1em 0 0 2em;
}
.exam_message {
height:100px;
line-height:100px;
text-align:center;
}

div.showXghjDiv{
	margin:5px 0 0 0;
	padding:0 5px;
	line-height:1.5em;
	clear:both;
	background:#fefacd;
	border:1px solid #f0e57b;
	color:#656310;
}
