﻿@charset "utf-8";
/*初始化*/
body { background:#fff url(images/bg.gif) repeat-x; color:#3f3f3f; font-size:12px; font-family:font:12px Arial, "宋体", Verdana, sans-serif; margin:0; padding:0; line-height:160%; text-align:left }
h1 { font-size:0; display:none }
h1, h2, h3, h4, p, ul, ol, dl, dt, dd, li, body, form, input, button, img, cite, strong, em, table, td, th { padding:0; margin:0;}
img, table, td, th { border:0;}
ul, ol { list-style-type:none;}
a { color:#3f3f3f; text-decoration:none;}
a:hover { color:#f30; text-decoration:underline;}

/*头部*/
#head{ width:100%; height:121px; background:url(images/head_bg.gif) repeat-x;}
#head #logo { width:950px; height:88px; background:url(images/logo_bg.gif) left top no-repeat;}
#head #logo h1 { float:left;}
#head #logo ul { padding-top:35px }
#head #logo ul li { float:right; padding:0 0 0 25px; margin-left:10px }

.topnav1 { background:url(images/topnav1.gif) 0 2px no-repeat }
.topnav2 { background:url(images/topnav2.gif) no-repeat }
.topnav3 { background:url(images/topnav3.gif) no-repeat }

/* Get rid of the margin, padding and bullets in the unordered lists */
#pmenu{width:950px; height:33px; background:url(images/menu_bg.jpg) top repeat-x; white-space:nowrap; line-height:33px ; margin:0 auto;}
#pmenu >li { float:left; width:84px; height:33px; background:url(images/menu_line.jpg) right top no-repeat;}
/* Set up the link size, color and borders */
#pmenu a {
	float:left;
	font-size:12px;
	line-height:33px ;
	padding:0 10px;
	display:block;
	text-decoration:none;
	color:#FFF;
	text-align:center;
	font-weight:bold;
	-moz-outline-style: none; 
}
#pmenu a.athis {
	background:url(images/menu_home_other.jpg) left top no-repeat;
}  
#pmenu_hg{
	width:10px;
	height:10px;
	float:left;
	display:inline;
}

#pmenu a.athis:hover {background:url(images/menu_home_other.jpg) left top no-repeat;} 
#pmenu a.sea {width:55px;}
#pmenu a.sea:visited {background:none;}
#pmenu a.sea:hover { } 

/* Set up the sub level borders */
#pmenu li ul li a, #pmenu li ul li a:visited {}
#pmenu li a.enclose, #pmenu li a.enclose:visited {}
/* Set up the list items */
#pmenu li {float:left;}
/* For Non-IE browsers and IE7 */
#pmenu li:hover {position:relative;}
/* Make the hovered list color persist */
#pmenu li:hover > a {background:url(images/arr_ho.gif) repeat-x; }
/* Set up the sublevel lists with a position absolute for flyouts and overrun padding. The transparent gif is for IE to work */
#pmenu li ul {display:none; border:#CBDEED 1px solid; left:80px; margin:24px 0px 0px 29px;}
/* For Non-IE and IE7 make the sublevels visible on list hover. This is all it needs */
#pmenu li:hover > ul {display:block; position:absolute; left:80px; margin:30px 0px 0px 29px;}
/* Position the first sub level beneath the top level liinks */
#pmenu > li:hover > ul {left:-30px;}

#pmenu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}
/* For IE5.5 and IE6 give the hovered links a position relative and a change of background and foreground color. This is needed to trigger IE to show the sub levels */
* html #pmenu li a:hover {position:relative; background:url(images/arr_ho.gif) repeat-x top right; 	font-weight:bold;}

#pmenu li a:active, #pmenu li a:focus {font-weight:bold;}

#pmenu li.fly {background:#EBF6FC;}
#pmenu li.fly a,#pmenu li.fly ul a {
	color:#3D6188;
	width:90px;
	font-weight: normal;
	background:none;
	line-height:22px;
	text-align:left;
	margin-top:0px;
	font-family: Arial, Helvetica, sans-serif;
	
	-moz-outline-style: none; 
}
#pmenu li.fly a.arr, #pmenu li.fly a.arr:visited { background:url(images//arr_a.gif) no-repeat;}
#pmenu li.fly a:visited {
	color:#3D6188;
	font-weight: normal;
	background:none;
	font-family: Arial, Helvetica, sans-serif;
}
#pmenu li.fly a:hover,#pmenu li.fly a.arr:hover,#pmenu li.fly ul a:hover {position:relative; background:#E2EFF9; color:#6685A4; font-weight: normal;}
#pmenu li.fly ul { padding:0px; margin:0px 15px; background:#EBF6FC;}
#pmenu li.fly ul a,#pmenu li.fly ul a:visited,#pmenu li.fly ul a:hover {width:120px; text-align:left; padding-left:5px;}

#pmenu li.fly ul.drop {display:block; position:absolute; left:80px; margin:29px 0px 0px 29px;}
/* This lot is for IE5.5 and IE6 ONLY and is necessary to make the sublevels appear */
/* change the drop down levels from display:none; to visibility:hidden; */
* html #pmenu li ul {visibility:hidden; display:block; position:absolute; left:80px;}
/* keep the third level+ hidden when you hover on first level link */
#pmenu li a:hover ul ul{visibility:hidden;}
/* keep the fourth level+ hidden when you hover on second level link */
#pmenu li a:hover ul a:hover ul ul{visibility:hidden;}
/* keep the fifth level hidden when you hover on third level link */
#pmenu li a:hover ul a:hover ul a:hover ul ul{visibility:hidden;}
/* keep the sixth level hidden when you hover on fourth level link */
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul ul {visibility:hidden;}
/* make the second level visible when hover on first level link and position it */
#pmenu li a:hover ul {visibility:visible; left:-30px;}
/* make the third level visible when you hover over second level link and position it and all further levels */
#pmenu li a:hover ul a:hover ul{ visibility:visible; left:80px;}
/* make the fourth level visible when you hover over third level link */
#pmenu li a:hover ul a:hover ul a:hover ul {visibility:visible;}
/* make the fifth level visible when you hover over fourth level link */
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul {visibility:visible;}
/* make the sixth level visible when you hover over fifth level link */
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul a:hover ul { visibility:visible;}
/* If you can see the pattern in the above IE5.5 and IE6 style then you can add as many sub levels as you like */

/*统一样式*/
#head, #head #logo, #head #menu { margin:0 auto;}
#head, #head #logo { overflow:hidden;}
#head #logo p a strong{ color:#0097CC;}

.button{width:80px;height:22px;font-size:9pt;border:0;cursor: hand;background: url(images/button.gif) no-repeat;line-height:22px;}
.pages{clear: both;margin: 15px 0;}
.pages a{font-size: 12px;text-decoration: none;padding: 2px 5px;}
.pages a:hover{background: #FAFAFA;border: 1px solid #ddd;text-decoration: none;}
.pages_info{background: #FAFAFA;border: 1px solid #DEDEB8;margin-right: 1px;padding: 2px 5px;}

/* 升级 */
.main { width:950px; margin:0 auto; padding:10px 0 0 0; overflow:hidden }
.mainleftbox { float:left; width:705px }
.mainleftbox h2 { font-size:12px; color:#0097cc; border-bottom:1px #dfe3e6 solid }
.mainleftbox h3 { font-size:12px; font-weight:normal; color:#0097cc; border-bottom:1px #dfe3e6 solid }
.mainleftbox h3 a:hover { color:#66cc00 }
.mainleftbox p { padding-top:8px; text-indent:24px }
.mainrightbox { float:right; width:235px }

#innews { width:705px; height:240px; padding:10px 0 }
#innews dt { float:left; height:240px; width:300px; background:#dfe3e6 }
#innews dd { float:left;  height:240px; width:405px; overflow:hidden }
#innews dd ul { width:395px; padding:5px 0 0 10px; list-style-position:outside }
#innews dd ul li { line-height:180%; background:url(images/li.gif) 0 9px no-repeat; padding-left:8px }

.rightboxsm { background:url(images/rightboxbg.gif) repeat-x; border:1px #dfe3e6 solid; margin-bottom:10px }
.rightboxsm h2 { font-size:12px; margin:8px; border-bottom:1px #dfe3e6 solid }
.rightboxsm ul { padding:0 8px 8px 8px; list-style-position:outside }
.rightboxsm ul li { border-bottom:1px #eeeeee dashed; list-style-type:none;}
.rightboxsm ul li a { padding:5px 0 5px 8px;  background:url(images/li.gif) 0 12px no-repeat; display:block }
.rightboxsm ul li a:hover { background:#3899c6; color:#fff; text-decoration:none }

.rightboxsms { background:url(images/rightboxbg.gif) repeat-x; border:1px #dfe3e6 solid; margin-bottom:10px }
.rightboxsms h2 { font-size:12px; margin:8px; border-bottom:1px #dfe3e6 solid }
.rightboxsms ul { padding:0 8px 8px 8px; list-style-position:outside }
.rightboxsms ul li { list-style-type:none; padding:3px 0 3px 8px;  background:url(images/li.gif) 0 10px no-repeat;}
.rightboxsms ul li a {  }

.banner { width:950px; height:96px; margin:0 auto; overflow:hidden }

.showabout { width:705px; min-height:380px; overflow:hidden; display:block }
.showabout ul { padding:10px 0; list-style-position:outside }
.showabout ul li { background:url(images/li.gif) 0 12px no-repeat; padding:3px 0 3px 10px; border-bottom:1px #e5e5e5 dashed; }
.jobtb { margin:10px 0; border-top:1px #eee solid; border-left:1px #eee solid }
.jobtb td { padding:3px; border-right:1px #eee solid; border-bottom:1px #eee solid }
.jobtbtit { text-align:center; background:#f4f9fa; color:#0097cc } 

.showpage { text-align:center; padding-bottom:10px }
.showtitle { text-align:center; padding:10px 0 5px }
.showtitle h4 { text-align:center; font-size:14px; font-weight:bold }

.gojob { padding:5px 0 }
.gojob a { background:#67b211; color:#fff; padding:5px; text-decoration:none }
.gojob a:hover { background:#f30;  text-decoration:none }

.showgs { width:705px; min-height:380px; overflow:hidden; display:block }
.showgs dl { width:705px; padding:10px 0; border-bottom:1px #e5e5e5 dashed; display:block  }
.showgs dl dt { float:left; width:120px }
.showgs h5 { font-size:12px; padding:8px 0 10px 0; margin:0 }

.input02 { border-top:1px #ccc solid; border-left:1px #ccc solid; border-bottom:1px #E8E8E8 solid; border-right:1px #E8E8E8 solid }

/*底部信息*/

#footer { clear:both; width:100%; height:53px; padding-top:15px; background:url(images/foot_bg.jpg) repeat-x; text-align:center; }
#footer span { font-family:Geneva, Arial, Helvetica, sans-serif }

.cmserror{ margin: 0 auto; font: 14px Arial, Helvetica, sans-serif; color: #090; padding: 10px 10px 10px 45px; width: 40%; background: url(images/btn-error.gif) no-repeat left center; text-align: left; line-height: 160%; font-weight: bold; }
/*\*/ * html .cmserror{ /**/ height: 1%; }*>.cmserror{ overflow: hidden; }
	.errorback{ margin: 0 auto; color: #3F4E5A; font-size: 12px; text-align: left; font-weight: normal; }