@charset "utf-8";


.hm-container {
	width: 960px;
	margin: 0 auto;
    overflow: hidden;
}
.hm-logo {
	width: 500px;
	height:33px;
}
/*.hm-header {
	height: 80px
}
.hm-header-nav {
	padding-top: 5px;
	text-align: right;
	color:#5A5A5A;
}
.hm-nav-outer {
	background: url('./i/nav_bg.gif');
	height:43px;
}
.hm-nav {
	height:43px;
	line-height:43px;
	width:700px;
	float:left;
}
.hm-nav li {
	background: url("./i/pub_nav.gif") no-repeat scroll right center transparent;
	float: left;
	line-height: 27px;
	position: relative;
	width: 110px;
	text-align: center;
}
.hm-nav li a {
	color: #333333;
	display: block;
	font-size: 14px;
	height: 27px;
	margin: 0 auto;
	padding: 8px 0;
	text-align: center;
	width: 94px;
}
.hm-nav li a:hover, .hm-nav li .on {
	background: url("./i/pub_navOn.gif") no-repeat scroll left 8px transparent;
	color: #FFFFFF;
	text-decoration: none;
}*/
.hm-slider {
	height:300px;
    margin-top: 10px;
}

.hm-home-news {
	padding-top: 10px;
	width: 475px;
}
.hm-hn-top {
	background: url("./i/topbottom.jpg") no-repeat scroll 0 -10px transparent;
	font-size: 13px;
	font-weight: bold;
	line-height: 31px;
	height: 31px;
	overflow: hidden;
	padding-left: 15px;
}
.hm-hn-content {
	background-color: #FAFAFA;
	border-left: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	overflow: hidden;
	padding: 10px 5px;
}
.hm-hn-bottom {
	background: url("./i/topbottom.jpg") no-repeat scroll 0 0 transparent;
	height: 5px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}
.hm-hn-recommend {
	height: 96px;
	padding-left: 12px;
	padding-top: 8px;
}
.hm-hn-recommend img{
	width:140px;
	height:90px;
}
.hm-hn-recommend a {
	display: block;
	float: left;
	height: 90px;
	margin-left: 10px;
	width: 140px;
}
.hm-hn-recommend a.first {
	margin-left: 0;
}
.hm-news-nav {
	height: 252px;
	margin: 10px auto 0;
	overflow: hidden;
	position: relative;
	width: 445px;
}
.hm-news-tab li {
	float: left;
	z-index: 5;
}

.hm-news-nav li{ float:left; z-index:5}
.hm-news-nav li label{ display:inline; display:block; float:left; margin-left:4px; width:67px; height:26px; line-height:26px; text-align:center; background:url("./i/tabtwo.jpg") no-repeat 0 -26px; z-index:5; position:relative; cursor:pointer}
.hm-news-nav li .more{ display:none; position:absolute; top:0; right:15px; width:33px; height:26px; line-height:26px; background:url("./i/more.jpg") 0 10px no-repeat}
.hm-news-nav li .cont1{ display:none; position:absolute; top:25px; left:0; padding:5px 0 10px 15px; width:435px; border-top:1px solid #ddd; z-index:1}
.hm-news-nav li .cont1 li{ width:435px}
.hm-news-nav li a {color: #5A5A5A;}
.hm-news-nav li a:hover {color: #006BAC;text-decoration: underline}
.hm-news-nav li .cont1 a span.title{ display:block; line-height:24px; margin:0; overflow:hidden; white-space:nowrap; padding:0; text-align:left; width:375px; float:left; cursor:pointer}
.hm-news-nav li .cont1 a span.time{ display:block; line-height:24px; margin:0; padding:0; width:40px; float:left; padding-left:10px; cursor:pointer}
.hm-news-nav li.active label{ background:url("./i/tabtwo.jpg") no-repeat; color:#4b72b0}
.hm-news-nav li.active .more,#work-tab li.active .cont1{ display:block}

.hm-hn-nav{ height:103px; padding-left:5px;}
.hm-hn-nav a{color: #5A5A5A;}
.hm-hn-nav img{ width:78px; height:80px; display:block; overflow:hidden}
.hm-hn-nav ul{ display:block; overflow:hidden}
.hm-hn-nav ul li{ text-align:center; float:left; display:block; width:130px; height:100px; padding-left:13px}
.hm-hn-nav ul li a{ font-weight:bold; display:block; width:78px; height:100px; overflow:hidden}

.hm-links{ width:960px; margin:5px auto; overflow:hidden; white-space:nowrap;padding-top: 10px;}
.hm-links .hm-link-nav{ display:block; position:relative; z-index:1; width:960px; overflow:hidden}
.hm-links .hm-link-nav li{ display:block; float:left; margin-left:4px; width:67px; line-height:26px; height:26px; background:url("./i/tabtwo.jpg") 0 -26px no-repeat; text-align:center}
.hm-links .hm-link-nav li.first{ margin-left:0}
.hm-links .hm-link-nav li label{ display:block; width:67px; line-height:26px; height:26px; cursor:pointer}
.hm-links .hm-link-nav .active{ background:url("./i/tabtwo.jpg") no-repeat; color:#4b72b0}
.hm-links .hm-link-cont{ display:none; margin-top:-1px; padding:2px 10px 3px 10px; border:1px solid #ddd; width:938px; float:left}
.hm-links .hm-link-cont li{ display:inline; display:block; float:left; margin-right:5px; line-height:25px; font-size:12px; height:25px;background: none}
.hm-links .hm-link-cont.active{ display:block}
.hm-links .hm-link-nav li a.link-more{ display:none; position:absolute; top:0; right:10px; height:26px; line-height:26px; z-index:99}
.hm-links .hm-link-nav li.active a.link-more{ display:block}
.hm-links a{ display:block; color:#5a5a5a}
.hm-links a:hover{ color:#4b72b0}

.hm-footer {
	clear: both;
	margin-top: 10px;
	border-top: 1px solid #D6D6D6;
	line-height: 21px;
	padding: 10px 0;
	text-align: center;
}

.hrm-tab-title {
	border-bottom: 1px solid #CCCCCC;
}
.hrm-tab-title ul{
	margin: 0 0 0 10px;
	padding: 5px 0 4px;
	font-size: 14px;
}
.hrm-tab-title ul li {
	display: inline;
}
.hrm-tab-title ul li a {
	background-color: #EEEEEE;
	border-color: #ccc;
	border-style: solid solid none;
	border-width: 1px 1px medium;
	outline: medium none;
	padding: 4px 10px;
	text-decoration: none;
	color: #164C93;
}
.hrm-tab-title ul li.active a {
	background-color: #FFFFFF;
	border-bottom: medium none;
	padding: 4px 10px 5px;
}
.hrm-tab-content {
	border-color: -moz-use-text-color #CCCCCC #CCCCCC;
	border-image: none;
	border-right: 1px solid #CCCCCC;
	border-style: none solid solid;
	border-width: medium 1px 1px;
	padding: 10px;
}
.hrm-login {
	width: 400px;
}
.hrm-margin10 {
	margin:10px auto;
}
.hrm-reg-head {
	background: url("./i/48.png") repeat-x scroll 0 0 transparent;
	border: 1px solid #DEDEDE;
	color: #164C93;
	font-size: 14px;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
	padding: 0 15px;
	margin: 0;
}
.hrm-reg-content {
	border: 1px solid #DEDEDE;
	margin-top:-1px;
    _width:958px;
}
.hrm-reg-form {
	padding: 25px 0 50px 15px;
	width:690px;
	float:left;
    overflow: hidden;
}
.hrm-form dl {
	min-height: 32px;
	padding: 15px 0 15px 10px;
	clear: both;
}
.hrm-form dt {
	float: left;
	font-size: 14px;
	line-height: 25px;
	margin-right: 15px;
	text-align: right;
	width: 110px;
}
.hrm-form dd{
	float: left;
	width: 250px;
}
.hrm-form span.red{
	color: #FF0000;
	font-size: 14px;
	margin-left: -13px;
	margin-top: 0;
	position: absolute;
}
.hrm-form label.error {
	color: #FF0000;
	font-weight: normal;
}
.hrm-form dd .input {
	vertical-align: top;
	/*height: 18px;*/
}
.hrm-form .input, .hrm-reg-form textarea {
	margin-right: 5px;
}
.mf {
	 width: 230px;
}
.sf {
	width: 100px;
}
.hrm-agreements {
	margin: 10px 0 0 135px;
	width: 460px;
}
.hrm-agreements a {
	color:#164C93;
}
.hrm-reg-side {
	float: right;
	padding-top: 30px;
	width: 200px;
}
.hrm-reg-side-content {
	border-left: 1px dotted #CCCCCC;
	padding: 10px 20px 20px;
}
.hrm-left {
	width:280px;
	float:left;
	padding-top: 10px;
}
.hrm-left .mt20 {
	margin-top: 0px !important;
}
.hrm-right {
	width:670px;
	float:right;
	padding-top: 10px;
}
.hrm-block-outer {
	border: 1px solid #DEDEDE;
	margin-bottom: 10px;
}
.hrm-block-title {
	background: url("./i/48.png") repeat-x scroll 0 0 transparent;
	border-bottom: 1px solid #DEDEDE;
	color: #164C93;
	font-size: 14px;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
	padding: 0 10px;
	margin: 0px;
}
.hrm-block-title a {
	color: #164C93;
}
.hrm-block-content {
	padding: 10px;
}
.hrm-block-list {
	font-size: 14px;
}
.hrm-block-list li {
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	background: url("./i/bg_in.jpg") no-repeat 0px center;
	padding-left: 20px;
	border-bottom: 1px solid #D3D3D3;
}
.hrm-block-list li a {
	color: #5A5A5A;
}

.hrm-profile-option {
	border-bottom: 2px solid #C6D4E4;
	height: 29px;
	line-height: 29px;
	padding-top: 2px;
	margin: 0px;
	font-size: 14px;
}
.hrm-profile-option span {
	font-weight: normal;
	cursor: pointer;
	font-size: 12px;
}
.hrm-profile-content {
	padding:10px 0px;
}
table {
	font-size:14px;
}
.hrm-profile-table {
	width:100%;
}
.hrm-profile-table td{
	width: 50%;
	height:25px;
	line-height:25px;
}
.hrm-profile-table td span {
	font-weight: bold;
}
.hrm-profile-table td em {
	font-style: normal;
}
.hrm-profile-table-experience {
	line-height: 25px;
}
.hrm-profile-table-experience a {
	color: #164C93;
	font-size: 12px;
}
.hrm-ok {
	padding:20px;
	border: 1px solid #739F1D;
	background: url("./i/big.png") no-repeat -80px 20px #D4F684;
	min-height:60px;
}
.hr-ok-text {
	padding-left: 100px;
	color: #555555;
	font-size: 14px;
	line-height: 25px;
}

.hrm-job-container {
	background-color: #F7F7F7;
	font-size: 12px;
	margin: 15px auto;
	padding: 0 10px 20px;
	width: 970px;
}
.hrm-job-title {
	color: #315AAA;
	font-family: "黑体";
	font-size: 20px;
	height: 50px;
	line-height: 52px;
	overflow: hidden;
	padding: 4px 0 0 30px;
}

.hrm-job-outer{
	background: url("./i/shadowmid.png") repeat-y scroll left center transparent;
	float: left;
	overflow: hidden;
	width: 811px;

}
.hrm-job-outer-top{
	background: url("./i/shadowtop1.png") no-repeat scroll left center transparent;
	height: 11px;
	overflow: hidden;
	_font-size:0;
	_line_height:0;
}
.hrm-job-outer-content{
	padding: 8px 20px;
}
.hrm-job-outer-bottom{
	background: url("./i/shadowbot.png") no-repeat scroll left center transparent;
	height: 12px;
	overflow: hidden;
	_font-size:0;
	_line_height:0;
}


.hrm-basic-information{
	padding-bottom:15px;
	border-bottom:2px solid #d6e5f8;
}
.hrm-basic-information-bg{
	border-bottom:0;
}
.hrm-basic-information dt,.hrm-basic-information dd{
	float:left;
	line-height:28px;
}
.hrm-basic-information dt{
	color:#999;
	width:68px;
	padding-left:10px;
	height:28px;
	overflow:hidden;
}
.hrm-basic-information dd{
	color:#333;
	width:625px;
    _width:650px;
}
.hrm-basic-information dd.clearfix{
	width:100%;
	height:0px;
	clear:both;
	float:none;
	font-size:0;
	overflow:hidden;
}
.hrm-basic-condition {
	border-bottom: 0 none;
	margin-top: 10px;
}
.hrm-basic-condition dd {
	width:306px;
}
.hrm-basic-condition .apply_box {
	width:500px;
	padding-left: 10px;
}
.hrm-job-description {
	background-color: #EDF6FF;
	color: #555555;
	font-size: 14px;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
	padding-left: 10px;
}
.hrm-job-richtext {
	color: #555555;
	font-size: 14px;
	line-height: 24px;
	padding: 10px;
	word-break: break-all;
}
.hrm-job-list {
    border: 1px solid #D2D2D2;
    float: left;
    width: 710px;
    margin-top: 10px;
}
.hrm-job-list-right {
    width:240px;
    margin-top: 10px;
    float:right
}
.hrm-job-list-item {
    border-bottom: 1px dashed #D2D2D2;
    color: #616161;
    padding: 10px;
    width: 690px;
}
.hrm-job-list-item h2 a {
    color: #0070B2;
    font-size: 14px;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
}
.hrm-job-list-item ul {
    width:550px;
    float:left;
}
.hrm-job-list-item ul li {
    float: left;
    width:270px;
    line-height: 25px;
}
.hrm-job-list-item ul li.s {
    width:180px;
    overflow: hidden;
    height: 21px;
}
.hrm-job-list-item .salary {
    width:140px;
    float:right;
    line-height: 30px;
}
.hrm-job-list-item .money {
    color: #FF6600;
    font-family: "微软雅黑";
    font-size: 24px;
    font-weight: bold;
}
.hrm-job-list-item-odd {
	background: #F8F8F8;
}
.hrm-pagenav{clear:both;text-align:center;height:45px;margin:20px auto 0;}
.hrm-pagenav a, .hrm-pagenav strong {
	border: 1px solid #CCCCCC;
	float: left;
	font-family: arial;
	font-size: 14px;
	height: 14px;
	line-height: 14px;
	margin-left: 2px;
	overflow: hidden;
	padding: 3px 10px;
}
.hrm-pagenav a{
	color:#0070B2
}
.hrm-block-job-categories {
	line-height: 21px;
	overflow: hidden;
}
.hrm-block-job-categories a {
	color: #5A5A5A;
}
.hrm-show-all {
	font-weight: normal;
	font-size: 12px;
}
.hrm-block-job-categories li {
	background: url('./i/arrow_left.png') no-repeat left center;
	padding-left: 15px;
	border-bottom: 1px dotted #CCCCCC;
	height: 30px;
	line-height: 30px;
}
.hrm-block-job-categories li.son {
	padding-left: 35px;
	background: url('./i/arrow_left.png') no-repeat 20px center;
}

.hrm-view-job-history {
	font-size: 14px;
	line-height: 25px;
	color: #164C93;
}
.hrm-search-bar {
	border: 1px solid #D2D2D2;
	margin-top: 10px;
	padding-bottom: 5px;
	width:958px;
}

.hrm-no-result {
	font-size: 14px;
	text-align: center;
	line-height: 100px;
}

.hidden{display: none}



.nav_search {
	background: url("./i/search.jpg") no-repeat scroll left top transparent;
	height: 23px;
	line-height: 23px;
	margin: 7px 0 0 5px;
	padding-left: 10px;
	width: 174px;
}
.nav_search input {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	float: left;
	height: 18px;
	line-height: 18px;
	margin: 2px 0;
}
.nav_search a {
	float: right;
	text-indent: -5000px;
	width: 15px;
}
.hrm-article-content {
    padding:10px;
}
.hrm-article-title {
    border-bottom: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    text-align: center;
}
.hrm-article-status {
    line-height: 30px;
    text-align: center;
}
.hrm-article-status a {
    color:#5A5A5A;
    text-decoration: underline;
}
.rich-text {
    /*width:690px;
    overflow: hidden;
    padding-bottom: 20px;*/
	word-break: break-all;
}
/*.rich-text p {
    font-size: 14px;
    line-height: 23px;
    padding: 5px 0px;
}*/
.hrm-article-list {
    padding: 10px;
    line-height:21px;
}
.hrm-article-list h2 {
    background: url("./i/list.gif") no-repeat scroll 5px center transparent;

    line-height: 29px;
    padding-left: 25px;
}
.hrm-article-list h2 span {
    float:right;
    font-size:12px;
    font-weight: normal;
}
.hrm-article-list h2 a, .hrm-article-np a {
    color: #3977D8;
}
.hrm-article-list li{
    border-bottom: 1px dashed #CCCCCC;
}
.hrm-article-list p {
    text-indent: 14px;
    padding-left: 10px;
    height: 63px;
}
.hrm-article-np {
    color: #000000;
    font-size: 14px;
    line-height: 30px;
}

.slides_container {
    width:960px;
    display:none;
}

/*
    Each slide
    Important:
    Set the width of your slides
    If height not specified height will be set by the slide content
    Set to display block
*/
.slides_container div {
    width:960px;
    height:300px;
    display:block;
}

/*
    Optional:
    Reset list default style
*/
.pagination {
    float: right;
    list-style: none outside none;
    margin: 6px 0 0;
}
.pagination li {
    float:left;
}

/*
    Optional:
    Show the current slide in the pagination
*/

.pagination li {
    float: left;
    margin: 0 1px;
}
.pagination li a {
    background-image: url("./i/pagination.png");
    background-position: 0 0;
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    padding-top: 13px;
    width: 13px;
}
.pagination li.current a, .pagination li.current a:hover {
    background-position: 0 -13px;
}
.pagination li a:hover {
    background-position: 0 -26px;
}
