/* Reset */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 100%; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: 0; }
caption,th { text-align: left; }
/*table { border-collapse: collapse; border-spacing: 0; }*/
input, textarea, select { font-family:inherit; font-size:100%; font-weight:inherit; }
.table5 td { padding-left:3px; padding-right:3px; line-height:25px;}
/* Layout */
.clear { clear:both; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { zoom: 1; }

img.left { float: left; }
img.right { float: right; }
.right { float:right; }

/* Grid */
.column { float: left; }
.column.first, .column.last { margin-left: 0 !important; }
.column.last { float: right !important; }

/* TYPE */
body { font: 12px/18px "����", Arial; background:#FFF url(../images/bg.png) repeat-x 0 0; color: #666; }
 
h1,h2,h3,h4,h5,h6,strong { font-weight: bold; }

a { color: #0099CC; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { color: #FF6600!important; text-decoration: underline; }
.nowrap { white-space:nowrap; }

/* Sprites */
.icon,
#add-appl,
.user-txt .txt,
.user-txt .user-action a,
.search-main .s,
.search-main .city,
.new,
.ico,
.say-main .submit a,
.suggestion .s,
.hd,
.email-btn { background:url(../images/tz_icon.png) no-repeat 0 0; }

/* mod-figure */
.mod-figure {  }
.mod-figure .box { position:relative; display:inline-block; width:56px; height:9px; margin:0 10px; padding:1px; border:1px solid #D2D2D2; vertical-align:text-top; background:#FFF; }
.mod-figure .box span { position:absolute; top:2px; left:2px; width:54px;  height:7px; line-height:7px; vertical-align:middle; background:#CCC; }
.mod-figure .box span span { top:0; left:0; background:#88DCFC; }

/* global style */
#globaltop { width:1000px; height:31px; margin:0 auto; }
#globaltop .quicklinks { float:left; padding:6px 0 0 19px; }
#globaltop .quit { float:right; padding:6px 0 0 19px; }
#globaltop .quit a { margin-left:3px; margin-right:3px;  }
#globaltop .quicklinks a { color:#666; }
#header { width:1000px; height:86px; margin:0 auto; background:url(../images/header.png) no-repeat 0 0; }
#header h1 { float:left; width:255px; height:37px; padding:14px 0 0 31px; }
/* container */
#container { width:1000px; margin:0 auto 10px; }
/* masthead */
#masthead { overflow:hidden; width:998px; height:37px; margin:0 auto; border:1px solid #E7E7E7; line-height:37px; background:url(../images/main_header.png) repeat-x 0 0; }
#masthead h2 { float:left; padding-left:12px; font-weight:normal; }
#masthead .mh-nav { float:right; }
#add-appl { cursor:pointer; float:left; margin-right:30px; padding-left:25px; background-position:0 -269px; display:none; }
#qq_login { float:left; margin-top:6px; margin-right:15px; line-height:24px; }
#qq_login img { width:80px; height:24px; vertical-align:middle; }
#masthead ul { float:left; width:359px; margin-top:6px; }
#masthead ul li { display:inline; position:relative; float:left; margin-right:9px; }
#masthead ul li a { display:block; width:141px; height:26px; padding-left:30px; line-height:26px; color:#C4291D; background-position:0 -42px; }
#masthead ul li .cur { position:relative; top:1px; margin-top:-1px; width:140px; padding-left:0; height:32px; font-size:14px; line-height:30px; padding-left:30px; font-weight:bold; text-align:left; color:#0099CC; background-position:0 0; }
#masthead ul li .new { cursor:pointer; display:block; position:absolute; top:-6px; left:117px; width:17px; height:24px; background-position:-100px -110px; }
#masthead ul li .cur .new { background-position:-100px -144px; }
/* main */
#main {	
width: 998px;
padding: 0 0 10px;
border: 1px solid #E7E7E7;
border-bottom: 0;
background: none;
border-image: initial;
}
/* main-content */
.main-content { float:right; width:820px; }
.main-content-row { overflow:hidden; margin:10px 0; *zoom:1; }
/* mod tab */
.mod.tabs { height:24px; line-height:24px; margin:10px 0 20px; padding-left:30px; border-bottom:1px solid #B1C8D7; }
.mod.tabs a { float:left; display:block; margin-right:8px; padding-left:10px; background:url(../images/tab_l.png) no-repeat 0 0; }
.mod.tabs a span { cursor:pointer; float:left; padding-right:10px; background:#E7EFF6 url(../images/tab_r.png) no-repeat right 0; }
.mod.tabs a.cur { position:relative; top:1px; margin-top:-1px; border-bottom:1px solid #FFF; font-weight:bold; color:#666; background:url(../images/tab_cur_l.png) no-repeat 0 0; }
.mod.tabs a.cur span { background:#FFF url(../images/tab_cur_r.png) no-repeat right 0; }
/* main-sidebar */
.main-sidebar {
	float:left;
	width:160px;
}
.main-sidebar .home { height:40px; line-height:40px; margin:10px 0; font-size:14px; font-weight:bold; padding-left:15px; border-bottom:1px solid #CCC; margin-left:10px; margin-right:10px;}
.main-sidebar .home a { display:block; padding:0px;color:#666;   }
.main-sidebar a.cur {background-image: url(../images/nav.png);background-repeat: no-repeat;background-position: 0px 2px; }
.main-sidebar dl { margin-bottom:8px; padding-left:15px; }
.main-sidebar .out { margin-top:30px; padding-right:8px; }
.main-sidebar dt {
	font-size:14px;
	font-weight:bold;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 20px;
}
.main-sidebar dd { position:relative; }
.main-sidebar dd a:hover {
	background-image: url(../images/nav.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
.resume-manage dt { height:18px; line-height:18px;  }
.my-account dt {}
.job-search dt {}
.my-wibo dt { background-position:-145px -226px }
.out dt { padding-top:8px; border-top:1px solid #CCC; font-size:12px; font-weight:normal; background-position:-145px -186px; }
.out dt a { color:#666; }
.main-sidebar dd a { display:block; margin-left:0px; padding:5px 0 5px 21px; color:#666; }
.main-sidebar dd .new { position:absolute; top:4px; right:15px; width:24px; height:21px; background-position:-147px -327px; }
/* footer */
.footer {clear:both; zoom:1; position:relative; background-color: #F0F5F7;	padding-top: 10px;border-top-width: 2px;border-top-style: solid;border-top-color: #CCCCCC;margin-top: 10px;padding-bottom: 10px;}
.footer_in {width: 980px;margin-right: auto;margin-left: auto;}
.footline {line-height: 30px;}
.f12red {color: #FF0000;}
.copyright a {color: #666666;text-decoration: none;}
.copyright {position: relative;line-height: 25px;}
 
.footimg img {border: 1px solid #CCCCCC;margin-right: 10px;}
.red { color:Red;}
.filterbox  { padding:10px; border: 1px solid #CCCCCC;}
.filterbox .filtertit { background-color:#E7E7E7; height:35px; line-height:35px; padding-left:10px;}
.filterbox .filtertit .input01 {border: 1px solid #CCCCCC; height:22px; font-size:14px; line-height:20px;}
.filterbox  .bottom01 { padding-left:15px; padding-right:15px; height:25px; font-size:14px;}
.filterbox .filterlist { padding:10px;}
.filterbox .filterlist p { clear:both; display:block;}
.filterbox .filterlist li { list-style:none; line-height:28px; float:left; width:48%;}

/*2012*/
.p_top {
	width:100%;
	background-image: url(../images/p_topbg2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 76px;
}
.p_head {
	width:998px;
	background-image: url(../images/p_topbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 76px;
}
.p_logo { float:left; width:582px;}
.p_top_r { float:right; text-align:right; color:#FFF;}
.p_top_r a { color:#FFF; margin-left:5px; margin-right:5px; }
.p_top_r .quicklinks { height:40px; line-height:40px;}
/* container */
#container_per {}
#container_per #main 
{
	overflow:hidden;
	width:990px;
	border:1px solid #E7E7E7;
	border-top:0;
	_zoom:1;
	padding-top: 0;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-image: url(../images/leftbg.gif);
	background-repeat: repeat-y;
	background-position: left 0px;
	margin:0px;
	
	clear:both;
}
/* masthead */
#masthead_per { overflow:hidden; height:37px; border:1px solid #E7E7E7; line-height:37px; background:url(../images/main_header.png) }
#masthead_per h2 { float:left; padding-left:12px; font-weight:normal; }
#masthead_per .mh-nav { float:right; }
#masthead_per ul { float:left; width:380px; margin-top:6px; }
#masthead_per ul li { display:inline; position:relative; float:left; margin-right:9px; }
#masthead_per ul li a { display:block; width:141px; height:26px; padding-left:30px; line-height:26px; color:#C4291D; background-position:0 -42px; }
#masthead_per ul li .cur { position:relative; top:1px; margin-top:-1px; width:170px; padding-left:0; height:32px; line-height:30px; font-weight:bold; text-align:center; color:#0099CC; background-position:0 0; font-size:14px; }
#masthead_per ul li .new { cursor:pointer; display:block; position:absolute; top:-6px; left:117px; width:17px; height:24px; background-position:-100px -110px; }
#masthead_per ul li .cur .new { background-position:-100px -144px; }

/*co_color*/
.co_red { color:#f60; font-size:12px; font-family:Verdana; font-weight:bold; margin-left:5px;}
.co_green { color:#090; font-size:12px; font-family:Verdana; font-weight:bold; margin-left:5px;}