.templet_wrap{
	margin-top: 10px;
}
.resume_clearfix{
	display: block;
	overflow: hidden;
	clear: both;
}
.resume_clearfix:after{
	content: '';
	display: block;
	overflow: hidden;
	clear: both;
}
.num_charts{
	border: none;
}
.resume_index_header{
	margin-bottom:20px;
}
.icon_span{
    display: block;
    background: url(//img01.51jobcdn.com/im/2017/resumetemplate/icon.png);
    background-repeat: no-repeat;
}
.resume_cover_icon{
	width: 20px;
	height: 22px;
	background-position: 0 -80px;
	float: left;
	vertical-align: middle;
	margin-top: 6px;
	margin-right: 6px;
}
.resume_index_more_btn{
	*position: absolute;
	width: 20px;
	height: 20px;
	background-position: -40px -108px;
	float: right;
	*right: 0;
	*top:2px;
	vertical-align: middle;	
}
.resume_index_header a{
	color: #333;
}
.resume_cover{
	font-size: 20px;
	vertical-align: middle;
}
.resume_index_right ul{
	padding: 0;
}
.resume_index_right li:first-child{
	line-height: 0;
	padding-bottom: 8px;
}
.resume_index_more{
	*position: relative;
	margin-top: 10px;
	*width: 46px;
	*height: 20px;
    cursor: pointer;
}
.resume_index_img_h{
    max-width: 215px;
    max-height: 300px;
	position: relative;
    overflow: hidden;
	margin-right: 20px;
}
.resume_index_img_h a img{
    width:100%;
}
.bottom_shaw{
	position: absolute;	
	width: 100%;
	height: 30px;
	left: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.5);
	background-color: #000\9;
	opacity: 0.5\9;
	filter:alpha(opacity=50)\9;
	z-index: 3;	
}
.img_bottom_tips{
	position: absolute;	
	width: 100%;
	height: 30px;
	left: 0;
	bottom: 0;
	z-index: 4;
}
.resume_index_img_w{
	width: 545px;
	list-style: none;
}
.resume_index_img_w li{
	float: left;
	position: relative;
    max-width: 168px;
    max-height: 140px;
	overflow: hidden;
	margin-right: 20px;
	margin-bottom: 20px;
	z-index: 1\9;
}
.resume_index_img_w li  img{
    width:168px;
}
.resume_index_img_w .no_margin_right{
	margin-right: 0;
}
.recommend_wrap{
	width: 200px;
	margin-left: 20px;
}
.recommend_wrap .num_charts ul{
	padding: 0;
}
.recommend_wrap .num_charts li{
	padding: 0;
}
.recommend_wrap .num_charts .first_li{
	line-height: 16px;
	padding-bottom: 10px;
	*margin-top: -5px;
}
.read_num{
	margin-top: 5px;
	margin-left: 10px;
	width: 20px;
	height: 20px;
	background-position: -21px -105px;
	cursor: pointer;
}
.download{
	margin-top: 5px;
	margin-right: 10px;
	width: 20px;
	height: 20px;
	background-position: 0px -105px;
	cursor: pointer;
}
.read_times{
	float: left;
	margin-top: 6px;
	color: #fff;
	margin-left: 4px;
	display: inline-block;
}
.people_moods{
	color: #999;
	margin-top: 0px;
}
.resume_table li{
	float: left;
	width: 180px;
	*width: 178px;
	margin-right: 20px;
	border: 1px solid #ddd;
	position: relative;
}
.resume_table li .bottom_img{
	width: 100%;
	height: 10px;
	background: url(//img01.51jobcdn.com/im/2017/resumetemplate/list_bg.png) no-repeat center;
	position: absolute;
	left: 0;
	bottom: -7px;
	z-index: 4;
}
.resume_table li .limit{
	height: 134px;
    text-align: center;
	overflow: hidden;
	border-bottom: 1px solid #ddd\9;
}
.resume_table .school_badge_limit{
	max-height: 138px;
	overflow: hidden;
}
.resume_table li img{
	width: 100%;
    vertical-align: middle;
}
.resume_table li .school_bottom_img{
	background: url(//img01.51jobcdn.com/im/2017/resumetemplate/list_bg1.png) no-repeat center;
}
.resume_table .last_li{
	margin-right: 0;
}
.resume_table_img_middle{
	position: relative\9;
	width: 100%;
	width: 160px\9;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
    text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #333;
}
.resume_table_img_middle a.turn{
	display:block;
	width:100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #333;	
}
.resume_table_img_bottom{
	width: 100%;
	height: 30px;
	line-height: 30px;
	color: #999;
	background-color: #f6f6f6;
	border-top: 1px solid #ddd;
}
.badge_at{
	display:inline-block;
	width: 138px;
    *width: 118px;
	padding:0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
    color:#333;
}
.open_resume{
	position: relative;
	margin-right: 20px;
}
.open_resume>p{
	width: 162px;
	max-height: 194px;
	text-align: center;
	overflow: hidden;
	border: 1px solid #ddd;
	border-right: none;
}
.bottom_img2{
	position: absolute;
	width: 100%;
	height: 10px;
	left: 0;
	bottom: -4px;
	background: url(//img01.51jobcdn.com/im/2017/resumetemplate/list_bg2.png) no-repeat center;	
	z-index: -2;	
}
.open_resume>li{
	width: 216px;
}
.open_resume .open_txt{
	color: #333;
	line-height: 26px;
	height: 162px;
	*height: 157px;
	padding: 4px 8px 0 14px;
}
.open_resume .open_txt p{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.open_resume .open_txt p .reu_mes{
	display: block;
}
.open_resume .open_txt .reu_mes span{
	float: left;
	color: #999;
	overflow: hidden;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.gray_read_num{
	margin-top: 5px;
	margin-left: 10px;
	width: 20px;
	height: 20px;
	background-position:0 -54px;
}
.gray_download{
	margin-top: 5px;
	margin-right: 10px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background-position:-24px -54px;
}
.resume_recommend{
	margin-top: 20px;
	padding-bottom: 10px;
}
.resume_recommend>ul li{
	float: left;
	width: 330px;
    *width:319px;
	padding: 0 14px 0 0;
	line-height: 36px;
}
.resume_recommend>ul li a{
	*width: 319px;
	color: #333;
	font-size: 14px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.resume_ul_height{
    height:195px;
    margin-bottom:20px;
}
.school_ul_height{
    height:151px;
    margin-bottom:20px;
}
.resume_recommend>ul li a:hover{
	color: #ff6000;
}
.resume_recommend>ul li a span{
	width: 14px;
	height: 14px;
	display: inline-block;
	background: url(//img01.51jobcdn.com/im/2017/resumetemplate/icon.png);
	position: relative;
	top: 2px;
	*top: -2px;
	margin-right: 8px;
}
.resume_recommend>ul li a span.num1{
	background-position: -92px -1px;
}
.resume_recommend>ul li a span.num2{
	background-position: -107px -1px;
}
.resume_recommend>ul li a span.num3{
	background-position: -122px -1px;
}
.resume_recommend>ul li a span.num4{
	background-position: -137px -1px;
}
.resume_recommend>ul li a span.num5{
	background-position: -152px -1px;
}
.resume_recommend>ul li a span.num6{
	background-position: -167px -1px;
}
.resume_recommend>ul li a span.num7{
	background-position: -182px -1px;
}
.resume_recommend>ul li a span.num8{
	background-position: -197px -1px;
}
.resume_recommend>ul li a span.num9{
	background-position: -212px -1px;
}
.resume_index_content{
	border-bottom: 1px solid #eee;
	margin-bottom: 14px;
}

/*高校校徽*/
.badge_list li{
	width: 140px;
	*width: 138px;
	text-align: center;
}
.badge_list .resume_table_img_bottom {
	color: #333;
}
.none_border{
	border-bottom: none;
	margin-bottom: 0;
}