/* CSS Document 2008.11 */
body{margin:0;padding:0px; background:#FFFFFF url(../Images/09/topbar-bg.jpg) repeat-x;}
body,div,p,td{font-size:12px;font-family:Arial, Helvetica, sans-serif;}
ul,ol,li,h1,h2,h3,h4,h5,h6,form,div,dl,dd{margin:0;padding:0;border:0; list-style:none;}
select,input,img,select{vertical-align:middle;}
/* Link */
a:link,a:visited {color: #273A9A;text-decoration:none;}
a:hover {color: #0236C8; text-decoration:underline;}
a:active {color: #273A9A;}

.topbar a:link,.topbar a:visited,.search_hot a:link,.search_hot a:visited{ color:#919191;}
/* Color */
.white,a.white:link,a.white:visited{ color:#fff; }
.red,a.red:link,a.red:visited{ color:#E60A00; }
.red_u,a.red_u:link,a.red_u:visited{ color:#BB4600; text-decoration:underline; }
.blue,a.blue:link,a.blue:visited{color:#09213B;}
.blue01,a.blue01:link,a.blue01:visited{color:#FF89A3;}

/* Font */
.fb{font-weight: bold;}
.f12px{ font-size:12px;}
.f14px{ font-size:14px;}
/* Other */
.tc{text-align:center;}.tl{text-align:left;}.tr{text-align:right;}
.fl{float:left;}.fr{float:right;}.cl{clear:both; font-size:0;}
.dis{display:block;}.undis{display:none;}
/*网站结构*/
#box { width:960px; margin:0px auto; position:relative;}
.loading{ position:absolute; background:url(../Images/09/loading_index.gif); width:192px; height:46px; padding:14px 0px 0px 40px; z-index:1000; top:1200px; left:330px; display:none;}

.topbar { height:27px; line-height:27px; position:relative;}
.topbar ul{position:absolute; top:0px; right:0px;}
.topbar li{ height:27px; line-height:27px; width:60px; float:left; }
.topbar li.ad{ width:120px; cursor:pointer; color:#FF0000;}
.topbar .h1{}

.header{ height:70px; width:960px; padding:5px 0px;}
.header .logo{ float:left; margin-right:10px;}
.header .dishilogo{ margin-top:20px; float:left;}
#dishinav{ width:520px; float:right;}


/*菜单样式*/
/*.menu { height:29px; background:url(../Images/09/menu-bg.jpg);}
.menu li{ width:89px; height:29px; background:url(../Images/09/menu-item.jpg); float:left; text-align:center;}
.menu li:hover{ background:url(../Images/09/menu-itemhover.jpg);}
.menu li a,.menu li a:visited{ line-height:29px; font-size:14px; color:#FFFFFF; }*/
.menu { height:41px; background:url(../Images/09/menu-bg.gif);}
.menu li{ width:81px; height:41px; background:url(../Images/09/menu-item.gif); float:left; text-align:center; line-height:41px;}
.menu li:hover{ background:url(../Images/09/menu-itemhover.gif);}
.menu li a,.menu li a:visited{ line-height:41px; font-size:14px; color:#FFFFFF; }
.menu li.left{ background:url(../images/09/menuleft.jpg); width:3px;}


/*底部*/
#flink{height:auto; color:#999999; line-height:1.5; padding:5px 10px; border:1px solid #07379D; border-left:0px; border-right:0px;}
#flink a,#flink a:visited{ color:#333333;}
#flink strong{ color:#000000; display:block; float:left; margin-right:15px; height:auto;}
#flink hr{ height:0px; border:0px; color:#FFFFFF;}

#footer { text-align:center;}
#footer p{ line-height:22px; height:22px; margin:0px; text-align:center;}
#footer a,#footer a:visited{ color:#051970;}
#footer td a,#footer td a:visited{ color:#333333;}
#footer1{}
hr{ color:#09349D;}

a.CurPage,a.CurPage:visited{ color:#FF0000;}

/*位置*/
#position{ border:1px solid #D5DBE0; margin-bottom:5px; background:url(../images/09/nav-bg.jpg); color:#212C85; font-weight:bold;}
#position a,#position a:visited{ color:#212C85;}
#position dl{ width:100%; height:25px; line-height:25px;}
#position dt{ float:left; text-indent:10px;}
#position dd{ float:right;}
#position dd img{ vertical-align:0px;}
#position a.set{ color:#CC0001;}

div.whiteOverlay { background:#FFFFFF; z-index:0;}
div.jqDrag {}

/* jqmModal dialog CSS courtesy of;
  Brice Burgess <bhb@iceburg.net> */
div.jqmDialog {
	display: none; position:fixed; top:17%; left:30%; margin-left: -200px; width: 550px; font-family:verdana,tahoma,helvetica; background:#FFFFFF;
}
.jqmDialog li.hover { position:relative; background:#E4ECF3;}
.jqmDialog li.hover ul{ display:block;}
div.gzddDialog {
	display: none; position: fixed;top: 17%; left: 55%;	margin-left: -200px;width: 350px; font-family:verdana,tahoma,helvetica; background:#FFFFFF; 
}
div.hyzpDialog {
	display: none; position: fixed;top: 17%; left: 45%;	margin-left: -200px;width: 550px; font-family:verdana,tahoma,helvetica; background:#FFFFFF; 
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html div.jqmDialog {
     position: absolute; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}


/* [[[ Title / Top Classes ]]] */
div.jqmdTC { 
  background: #5278B7 url(/images/09/simages/sprite.gif) repeat-x 0px -82px;  color: #FFFFFF;  padding: 7px 22px 5px 5px; font-family:"sans serif",verdana,tahoma,helvetica; * zoom: 1;
}
div.jqmDialog a,div.jqmDialog a:visited{
	color:#333333; 
}
div.jqmdTL { background: url(/images/09/simages/sprite.gif) no-repeat 0px -41px; padding-left: 3px;}
div.jqmdTR { background: url(/images/09/simages/sprite.gif) no-repeat right 0px; padding-right: 3px; * zoom: 1;}
/* [[[ Body / Message Classes ]]] */
div.jqmdBC { background:url(/images/09/simages/bc.gif) repeat-x center bottom; padding: 4px 4px 4px;height:300px;overflow:auto;}
div.gzddBC { background:url(/images/09/simages/bc.gif) repeat-x center bottom; padding: 4px 4px 4px;height:190px;overflow:auto;}
div.hyzpBC { background:url(/images/09/simages/bc.gif) repeat-x center bottom; padding: 4px 4px 4px;height:150px;overflow:auto;}
div.jqmdBL { background:url(/images/09/simages/bl.gif) no-repeat left bottom; padding-left:7px;}
div.jqmdBR { background:url(/images/09/simages/br.gif) no-repeat right bottom; padding-right:7px; * zoom:1;}

div.jqmdMSG { color: #000000; position:absolute; width:100%; padding:0px; margin:0px; z-index:2; }
div.jqmdMSG ul{width:100%;}
div.jqmdMSG li{ text-indent:4px; width:50%; height:22px; line-height:22px; float:left; background:url(../images/09/simages/a.gif) no-repeat 200px 7px; z-index:1;}
div.jqmdMSG li:hover{ background:#E4ECF3 url(../images/09/simages/a.gif) no-repeat 200px 7px;position:relative; z-index:90;}
div.jqmdMSG li:hover ul{ display:block; z-index:99;}
div.jqmdMSG li ul{ display:none;position:absolute; width:350px; top:-5px; left:210px; border:1px solid #40537D; background:#FFFFFF; z-index:99; padding:5px;}
div.jqmdMSG li .c3300{ top:-350px; left:210px;}
div.jqmdMSG li .c3100{ top:-200px; left:210px;}
div.jqmdMSG li .c2900{ top:-150px; left:210px;}
div.jqmdMSG li .c2500{ top:-100px; left:210px;}
div.jqmdMSG li .c2200{ top:-100px; left:210px;}
div.jqmdMSG li .c2800{ top:-180px; left:210px;}
div.jqmdMSG li .c3000{ top:-150px; left:210px;}

div.gzddMSG{ position:absolute; width:100%; }
div.gzddMSG ul{width:100%;}
div.gzddMSG li{ text-indent:4px; width:50%; height:22px; line-height:22px; float:left; cursor:pointer; z-index:1;}
div.gzddMSG li:hover{ background:#E4ECF3;position:relative; z-index:90;}
div.jqmdMSG li.first{ background:url('');}
div.jqmdMSG li.first:hover{ background:#E4ECF3 url('');}

div.gzddMSG li.haschild{ background:url(../images/09/simages/a.gif) no-repeat 120px 7px;}
div.gzddMSG li.haschild:hover{ background:#E4ECF3 url(../images/09/simages/a.gif) no-repeat 120px 7px;}
div.gzddMSG li:hover ul{ display:block; z-index:99;}
div.gzddMSG li ul{ display:none;position:absolute; width:300px; top:-5px; left:130px; border:1px solid #40537D; background:#FFFFFF; z-index:99; padding:5px;}
div.hyzpMSG li{ text-indent:4px; width:33%; height:22px; line-height:22px; float:left; cursor:pointer; z-index:1;}
div.hyzpMSG li:hover{ background:#E4ECF3;position:relative; z-index:90;}


p.prompt{ background:#E4ECF3; margin:0px; height:26px; line-height:26px; border:1px solid #40537D; border-bottom:0px; border-top:0px; padding:0px 8px; border-bottom:1px solid #C2CDD3;}
/* [[[ Button classes ]]] */
input.jqmdX {
  position: absolute;  right: 7px;  top: 4px;  padding: 0 0 0 19px;  height: 19px;  width: 0px;  background: url(/images/09/simages/close.gif) no-repeat top left;  overflow: hidden;
}
input.jqmdXFocus {background-position: bottom left; outline: none;}

div.jqmdBC button, div.jqmdBC input[type="submit"] {
  margin: 8px 10px 4px 10px;  color: #000000;  background-color: #fff;  cursor: pointer;
}
div.jqmDialog input:focus, div.jqmDialog input.iefocus { background-color: #eaffc3;}

.search { padding:10px 10px 5px 20px; height:72px; background:url(../images/09/searchbg.gif) bottom; margin-bottom:10px;}
.search form{ margin:0px; padding:0px;}
.search p{ margin:0px; padding:0px;}
.search .sf { height:35px;}
.search .sf li{ float:left;margin-right:5px;}
.search .inp_kw{ background:#FFFFFF; border:1px solid #FFC602; width:285px; height:20px; padding-top:4px; padding-left:5px; cursor:pointer;}
.search .inp_zw{ border:1px solid #FFC602; width:195px; height:20px; padding-top:4px;padding-left:5px; background:#FFFFFF url(../images/09/a2.gif) no-repeat 180px 5px;cursor:pointer;}
.search .inp_dd{ background:#FFFFFF; border:1px solid #FFC602; width:180px; height:20px; padding-top:4px; padding-left:5px; background:#FFFFFF url(../images/09/a2.gif) no-repeat 167px 5px;cursor:pointer;}
.search .inp_hy{ background:#FFFFFF; border:1px solid #FFC602; width:180px; height:20px; padding-top:4px; padding-left:5px; background:#FFFFFF url(../images/09/a2.gif) no-repeat 137px 5px;cursor:pointer;}
.search input{ border:0px; cursor:pointer;}
#frmSubmit{ margin:0px 5px;}
.search #txtKeywords{ width:190px;}
.search .hotjob{ width:910px; height:22px; line-height:22px; overflow:hidden;  padding-top:10px; color:#FFFFFF;}
.search .hotjob a,.search .hotjob a:visited{color:#FFFFFF;}
.search .hyjob{ width:930px;  overflow:hidden;}