.main_content{
	width: 100%;
	padding: 25px 0 80px;
	background-color: #f1f7ff;
}
.main_content_center{
	width: 1200px;
	margin: 0 auto;
}


.title_menus{
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
}

.title_menus .title_menus_content{
	width: 100%;
	overflow: hidden;
}
.title_menus .title_menus_content .title_menus_content_list{
	width: 226px;
	height: 198px;
	background-color: #ffffff;
	border-radius: 2px;
	margin-top: 18px;
    /*
	margin-bottom: 18px;
    */
	margin-right: 15px;
	float: left;
	border: solid 1px #fff;
}
.title_menus .title_menus_content .title_menus_content_list:hover{
	border: solid 1px #327ee6;
	box-shadow: 0 0 6px 0 #327ee6;
}
.title_menus .title_menus_content .title_menus_content_list:hover .list_icon .list_icon_text{
	color: #327ee6;
}

.title_menus .title_menus_content .title_menus_content_list:nth-child(4n){
	margin-right: 0;
}
.title_menus .title_menus_content .title_menus_content_list.list_last{
	margin-right: 0;
}
.title_menus .title_menus_content .title_menus_content_list a{
	display: block;
	padding: 25px 20px;
	width: 226px;
	height: 198px;
	box-sizing: border-box;
	overflow: hidden;
	color: #666;
}

.title_menus_content_list a .list_icon{
	width: 100%;
	height: 100px;
}
.title_menus_content_list a .list_icon .list_icon_img{
	width: 100%;
	text-align: center;
	height: 65px;
}
.title_menus_content_list a .list_icon .list_icon_text{
	width: 100%;
	height: 35px;
	font-size: 16px;
	font-weight: bold;
	line-height: 35px;
	color: #333333;
	text-align: center;
}
.title_menus_content_list a .list_info{
	height: 50px;
}
.title_menus_content_list a .list_info p{
	float: left;
	width: 50%;
	height: 25px;
	overflow: hidden;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 25px;
	color: #666666;

}
.title_menus_content_list a .list_info p span{
	display: inline-block;
	width: 6px;
	height: 6px;
	background-color: #aaaaaa;
	vertical-align: middle;
	margin-right: 5px;
	border-radius: 50%;
}
.title_menus_content_list a .list_info p.text{
	width: 100%;
	text-align: center;
}

.jobs_part{
	width:100%;
	/*padding: 35px 25px;*/
	overflow: hidden;
	box-sizing: border-box;
	background: #fff;
	margin-top: 15px;
}

.jobs_part .jobs_part_title{
	width: 100%;
	height: 60px;
}
.jobs_part .jobs_part_title .jobs_part_title_center{
	width: 600px;
	height: 100%;
	margin:  0 auto;
}
.jobs_part .jobs_part_title .jobs_part_title_center .title_icon{
	width: 180px;
	overflow: hidden;
	margin: 6px 0;
}
.jobs_part .jobs_part_title .jobs_part_title_center .icon_l{
	float: left;
}
.jobs_part .jobs_part_title .jobs_part_title_center .icon_r{
	float: right;
}
.jobs_part .jobs_part_title .jobs_part_title_center .title_icon .border{
	display: inline-block;
	width: 109px;
	height: 5px;
	float: left;
	margin: 21px 0 ;
	vertical-align: middle;
	background: url("./../images/changchun/title-border.png") center no-repeat;

}
.jobs_part .jobs_part_title .jobs_part_title_center .title_icon .snow{
	display: inline-block;
	width: 41px;
	height: 47px;
	float: right;
	background: url("./../images/changchun/title-logo.png") center no-repeat;

}
.jobs_part .jobs_part_title .jobs_part_title_center .title_icon_info{
	width: 240px;
	height: 60px;
	overflow: hidden;
	float: left;
}
.jobs_part .jobs_part_title .jobs_part_title_center .title_icon_info .text_1{
	display: block;
	height: 40px;
	font-size: 24px;
	font-weight: bold;
	font-stretch: normal;
	line-height: 40px;
	letter-spacing: 0px;
	color: #333333;
	text-align: center;
}
.jobs_part .jobs_part_title .jobs_part_title_center .title_icon_info .text_2{
	display: block;
	height: 20px;
	font-family: ArialMT;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	letter-spacing: 0px;
	color: #327ee6;
	text-align: center;
}
.jobs_part .news_jobs_center{
	width: 100%;
	/*height: 446px;*/
	margin-top: 30px;
}

.jobs_part .news_jobs_center .left_part{
	float: left;
/*	width: 560px;*/
	width: 100%;
	overflow: hidden;
}
.jobs_part .news_jobs_center .left_part .left_part_title{
	width: 100%;
	height: 20px;
	overflow: hidden;
}
.jobs_part .news_jobs_center .left_part .left_part_title .left_part_title_refresh{
	float: left;
	width: 50%;
	height: 20px;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	padding-left: 20px;
	background: url("./../images/changchun/refresh.png") center left no-repeat;
}
.jobs_part .news_jobs_center .left_part .left_part_title .left_part_title_refresh a{
	color: #666;
	display: block;
}
.jobs_part .news_jobs_center .left_part .left_part_title .left_part_title_refresh a:active{
	color: #327ee6;
}
.jobs_part .news_jobs_center .left_part .left_part_title .left_part_title_more{
	display: inline-block;
	float: right;
	width: 45%;
	height: 20px;
	text-align: right;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #999999;
}
.jobs_part .news_jobs_center .left_part .left_part_title .left_part_title_more a{
	color: #999999;

}
.jobs_part .news_jobs_center .left_part .left_part_title .left_part_title_more a:hover{
	color: #327ee6;
}
.jobs_part .news_jobs_center .left_part .left_part_box-part{
	width: 100%;
	/*height: 426px;*/
	overflow: hidden;

}

.jobs_part .news_jobs_center .left_part .left_part_content{
    width: 1700px;
	/*width: 100%;*/
	/*height: 100%;*/
}
.nodata{
	position: relative;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
}
.nodata img{
	position: absolute;
	top:0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 247px;
	height: 222px;
	margin: auto;
}

.jobs_part .news_jobs_center .left_part .left_part_content .list{
	/*width: 558px;*/
	width: 518px;
	height: 128px;
	background-color: #ffffff;
	border-radius: 2px;
	border: solid 1px #eff3f9;
	margin-top: 12px;
	cursor: pointer;
	float: left;
    margin-right:1%;
    margin-left:1%;
}
.jobs_part .news_jobs_center .left_part .left_part_content .list:nth-child(2n){
	/*float: right;*/
}
.jobs_part .news_jobs_center .left_part .left_part_content> li  + li{
	float: right;
}
.jobs_part .news_jobs_center .left_part .left_part_content .list:hover{
	border: solid 1px #327ee6;
	box-shadow:0 0 6px 0 #327ee6;
}
.jobs_part .news_jobs_center .left_part .left_part_content .list:hover .top_info .top_info_l .top_info_l_name{
	color: #327ee6;
}
.jobs_part .news_jobs_center .left_part .left_part_content .list .top_info{
	/*width: 520px;*/
    width: 90%;
	height: 53px;
	margin: 20px auto 15px;
}
.jobs_part .news_jobs_center .left_part .left_part_content .list .top_info .top_info_l{
	float: left;
	/*width: calc(100% - 60px);*/
	height: 100%;
	overflow: hidden;
}
.jobs_part .news_jobs_center .left_part .left_part_content .list .top_info .top_info_l .top_info_l_name{
    float: left;
	/*width: 100%;*/
	/*height: 33px;*/
	font-size: 16px;
	font-weight: bold;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #333333;
	overflow: hidden;
}
.jobs_part .news_jobs_center .left_part .left_part_content .list .top_info .top_info_l .top_info_l_name .title{
	max-width: 350px;
	display: inline-block;
	margin-right: 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	vertical-align: middle;
}
.jobs_part .news_jobs_center .left_part .left_part_content .list .top_info .top_info_l .top_info_l_name .title .title-span{
	max-width: 100px;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: normal;
	font-size: 14px;
	vertical-align: middle;
}
.jobs_part .news_jobs_center .left_part .left_part_content .list .top_info .top_info_l .top_info_l_name .time{
	max-width: 1020px;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0px;
	color: #999999;
	overflow: hidden;
	vertical-align: middle;
}
.jobs_part .news_jobs_center .left_part .left_part_content .list .top_info .top_info_l .top_info_l_other{
	width: 100%;
	height: 20px;
	font-size: 14px;
	color: #666;
	font-weight: normal;
	line-height: 20px;
}
.list .top_info .top_info_l .top_info_l_other .money{
	color: #f53c3c;
	display: inline-block;
	margin-right: 30px;
}

.jobs_part .news_jobs_center .left_part .left_part_content .list .top_info .top_info_r{
	float: right;
	width: 60px;
	height: 58px;
	overflow: hidden;
	background: #ccc;
}

.jobs_part .news_jobs_center .left_part .left_part_content .list .bottom_info{
    float:left;
	width: 100%;
	height: 40px;
	background-color: #f6faff;
	border-radius: 2px;
	box-sizing: border-box;
	padding: 0 20px;
}
.jobs_part .news_jobs_center .left_part .left_part_content .list .bottom_info .bottom_info_unit{
	/*width: 50%;*/
	height: 40px;
	float: left;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
	color: #666666;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	/*padding-left: 20px;*/
	background: url("./../images/changchun/job-unit.png") center left no-repeat;
}
.jobs_part .news_jobs_center .left_part .left_part_content .list .bottom_info .bottom_info_info{
	width: 45%;
	float: right;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
	color: #666666;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: right;
}

.jobs_part .news_jobs_center .right_part{
	float: right;
	width: 566px;
	height: 446px;
	overflow: hidden;
	outline: 1px solid #ddd;
}


#myslide #myslide_ul li{
	position: relative;
}
#myslide .ad-name{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 40px;
	background: rgba(0,0,0,0.6);
}
#myslide .ad-name b{
	width: 80%;
	height: 40px;
	line-height: 40px;
	padding-left: 20px;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	display: block;
}


.jobs_part .hot_jobs_tab{
	margin-top: 30px;
	width: 100%;
	height: 30px;
}
.jobs_part .hot_jobs_tab li{
	float: left;
	width: 10%;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	color: #333333;
	text-align: center;
	cursor: pointer;
}

.jobs_part .hot_jobs_tab li.active span,.jobs_part .hot_jobs_tab li:hover span{
	display: inline-block;
	font-weight: bold;
	border-bottom: 3px solid #327ee6;
}


.jobs_part .hot_jobs_box-part{
	 width: 100%;
	 height: 414px;
	 margin-top: 16px;
	 overflow: hidden;
 }
.jobs_part .hot_jobs_center{
	width: 100%;
	height: 100%;
}
.jobs_part .hot_jobs_center .list{
	width: 368px;
	height: 191px;
	background-color: #ffffff;
	border-radius: 4px;
	border: solid 1px #e4e9f3;
	margin-top: 14px;
	margin-right: 19px;
	float: left;
	cursor: pointer;
}
.jobs_part .hot_jobs_center .list:hover{
	border: solid 1px #327ee6;
	box-shadow:0 0 6px 0 #327ee6;
}
.jobs_part .hot_jobs_center .list:hover .list_top .title .name .span_1{
	color: #327ee6;
}
.jobs_part .hot_jobs_center .list:nth-child(3n){
	margin-right: 0;
}
.jobs_part .hot_jobs_center .list .list_top{
	width: 100%;
	box-sizing: border-box;
	height: 116px;
	padding: 16px 20px;
}
.jobs_part .hot_jobs_center .list .list_top .title{
	width: 100%;
	height: 30px;
}
.list .list_top .title .name{
	width: 100%;
	height: 30px;
	float: left;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.list .list_top .title .name span.span_1{
	display: inline-block;
	font-size: 18px;
	max-width: 208px;
	font-weight: bold;
	color: #333333;
	vertical-align: middle;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.list .list_top .title .name span.span_2{
	display: inline-block;
	max-width: 120px;
	font-size: 14px;
	vertical-align: middle;
	color: #999;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.list .list_top .years .money{
	width: 40%;
	float: right;
	text-align: right;
	font-size: 14px;
	font-weight: normal;
	height: 30px;
	color: #e25751;
	overflow: hidden;
}

.list .list_top .years{
	width: 100%;
	height: 30px;
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	overflow: hidden;
}
.list .list_top .tag {
	width: 100%;
	height: 24px;
	overflow: hidden;
}
.list .list_top .tag span{
	display: inline-block;
	border: solid 1px #dddddd;
	padding: 2px 5px;
	font-size: 12px;
	color: #999999;
	margin-right: 5px;
	margin-bottom: 5px;
}


.jobs_part .hot_jobs_center .list .list_bottom{
	width: 100%;
	height: 76px;
	box-sizing: border-box;
	padding: 14px 20px;
	border-top: 1px solid #e4e9f3;
}
.jobs_part .hot_jobs_center .list .list_bottom .list_bottom_l{
	float: left;
	width: 48px;
	height: 48px;
	background-color: #ffffff;
	border-radius: 4px;
	overflow: hidden;
}

.jobs_part .hot_jobs_center .list .list_bottom .list_bottom_r{
	float: right;
	width: 260px;
	height: 48px;
}
.jobs_part .hot_jobs_center .list .list_bottom .list_bottom_r .unit_name{
	width: 100%;
	overflow: hidden;
	height:28px;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
	line-height: 28px;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #327ee6;
	text-align: left;
}
.jobs_part .hot_jobs_center .list .list_bottom .list_bottom_r .unit_info{
	width: 100%;
	overflow: hidden;
	height:20px;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 12px;
	color: #98a0af;
	line-height: 20px;
}
.jobs_part .hot_jobs_more{
	width: 100%;
	margin-top: 20px;
	height: 42px;
}
.jobs_part .hot_jobs_more p{
	width: 388px;
	margin: 0 auto;
	text-align: center;
	cursor: pointer;
	border-radius: 2px;
	border: solid 1px #327ee6;
	height: 40px;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 40px;
	letter-spacing: 0px;
	color: #327ee6;
}
.jobs_part .hot_jobs_more p:hover{
	background: #327ee6;
	color: #fff;
}
.jobs_part .hot_jobs_more p:active{
	background:#009bfe;
}
.jobs_part .hot_jobs_more p a{
	color: #327ee6;
}

.jobs_part .hot_jobs_more p:hover a,.jobs_part .hot_jobs_more p:active a{
	color: #fff;
}

.body_bar{
	margin-top: 16px;
	padding: 20px 30px;
	background: white;
	box-sizing: border-box;
}
.bar_top{
	height: 360px;
	width: 100%;
}
.bar_l{
	width: 260px;
	height: 360px;
	float: left;
}
.bar_r{
	width: 850px;
	height: 360px;
	float: right;
}
.filter_top{
	width: 100%;
	height: 36px;
}
.filter_li{
	width: 130px;
	height: 36px;
	text-align: center;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 0px;
	color: #41576b;
	border: solid 1px #eeeeee;
	float: left;
	cursor: pointer;
	box-sizing: border-box;
}
.filter_li:first-child{
	border-right: none;
}
.filter_li_hover{
	color: #2584df;
	border-bottom: none;
	border-top: 1px solid #2584df;
}

.filter_list_li{
	width: 100%;
	height: 54px;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 54px;
	letter-spacing: 0px;
	color: #404040;
	border-bottom: solid 1px #eeeeee;
	float: left;
	cursor: pointer;
	position: relative;
	padding-left: 8px;
	box-sizing: border-box;
}
.r_icon{
	width: 7px;
	height: 10px;
	position: absolute;
	top: 22px;
	right: 20px;
}
.banner{
	width: 504px;
	height: 365px;
	float: left;
}
.swiper-container {
	width: 100%;
	height: 100%;
}
.banner3, .banner4, .banner5, .banner6{
	width: 100%;
	height: 110px;
	overflow: hidden;
	position: relative;
}

.swiper-container3, .swiper-container4, .swiper-container5, .swiper-container6{
	width: 100%;
	height: 100%;
}
.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.swiper-slide>img{
	width: 100%;
	height: 100%;
}
.banner_bottom{
	width: 340px;
	height: 360px;
	float: right;
}
.news_box{
	width: 340px;
	height: 180px;
	float: left;
}
.zp_box{
	width: 340px;
	height: 180px;
	float: right;
}



/* 公共header */
.common_header{
	height: 40px;
	margin-top: 24px;
	padding-left: 24px;
	position: relative;
	background: url(../images/start/14.png) no-repeat;
	background-position: 0 0;
}
.common_header_p1{
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 25px;
	letter-spacing: 1px;
	color: #333333;
}
.common_header_p2{
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 15px;
	letter-spacing: 1px;
	color: #999999;
}
.ad_more_common{
	height: 12px;
	position: absolute;
	top: 14px;
	right: 0;
}
/* 推荐单位 */
.ap_unit_content{
	width: 100%;
	height: 376px;
	padding-top: 20px;
	position: relative;
	overflow: hidden;
}
.ap_unit_content1{
	width: 100%;
	height: 120px;
	padding-top: 20px;
	position: relative;
	overflow: hidden;
}
.swiper-container2{
	width: 100%;
	height: 100%;
}
.swiper-container-2{
	width: 100%;
	height: 100%;
}
.unit_out_box{
	width: 100%;
	height: 100%;
	padding: 0 30px;
	box-sizing: border-box;
}
.unit_out_box1{
	width: 100%;
	height: 120px;
	padding: 0 30px;
	box-sizing: border-box;
}
.unit_list{
	overflow: hidden;
}
.unit_li{
	width: 260px;
	height: 178px;
	padding: 0 15px;
	background-color: #ffffff;
	border: solid 1px #eeeeee;
	box-sizing: border-box;
	float: left;
	margin-right: 13px;
	margin-bottom: 20px;
	position: relative;
	cursor: pointer;
}
.unit_li:hover{
	background-color: #2584df;
}

.unit_hot{
	width: 32px;
	height: 16px;
	position: absolute;
	top: 0;
	right: 0;
}
.unit_li:nth-child(4n){
	margin-right: 0;
}
.unit_icon{
	text-align: center;
}
.unit_icon>img{
	width: 50px;
	height: 50px;
	margin-top: 15px;
}
.unit_name{
	font-size: 15px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 28px;
	letter-spacing: 0px;
	color: #333333;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.unit_sum{
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 28px;
	letter-spacing: 0px;
	color: #999999;
	text-align: center;
	padding-bottom: 10px;
	border-bottom: 1px dashed whitesmoke;
}
.unit_li_bottom{
	width: 100%;
	padding-top: 5px;
	text-align: center;
}
.unit_li_bottom>div{
	display: inline-block;
	width: 100%;
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 20px;
	letter-spacing: 0px;
	color: #666666;
	box-sizing: border-box;
}
.unit_li_bottom>div:first-child{
	border-right: 1px solid whitesmoke;
}
.sum_h{
	/* font-weight: bold; */
	/*color: #288ceb;*/
}
/* 热门职位 */
.hot_job_list{
	/* padding: 24px 0; */
	overflow: hidden;
}

.job_li:nth-child(4n){
	margin-right: 0;
}
.job_li>div{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.job_li_title{
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 50px;
	letter-spacing: 0px;
	color: #333333;
}
.job_name{
	width: 160px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.job_price{
	width: 60px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #f43038;
	font-size: 16px;
	float: right;
	text-align: right;
}
.job_li_time{
	padding-bottom: 10px;
	border-bottom: 1px dashed whitesmoke;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 20px;
	letter-spacing: 0px;
	color: #aaaaaa;
}
.job_li_unit{
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 40px;
	letter-spacing: 0px;
	color: #666666;
}
.job_li_active{
	background-color: #2584df;
}
.job_li_active .job_li_title{
	color: white;
}
.job_li_active .job_price{
	color: white;
}
.job_li_active .job_li_time{
	color: white;
}
.job_li_active .job_li_unit{
	color: white;
}
/* 最新简历 */
.resume_list{
	overflow: hidden;
}
.job_li{
	width: 270px;
	height: 140px;
	padding: 10px 20px;
	background-color: #ffffff;
	border: solid 1px #eeeeee;
	box-sizing: border-box;
	float: left;
	margin-right: 13px;
	margin-bottom: 20px;
	position: relative;
	cursor: pointer;
}
.resume_li{
	width: 540px;
	height: 129px;
	/* padding: 20px; */
	padding: 10px 20px;
	background-color: #ffffff;
	border: solid 1px #eeeeee;
	box-sizing: border-box;
	margin-top: 24px;
	float: left;
	margin-right: 13px;
	margin-bottom: 20px;
	position: relative;
	cursor: pointer;
}
.resume_li:nth-child(2n){
	margin-right: 0;
}
.resume_top{
	height: 73px;
	padding: 0 20px;
	box-sizing: border-box;
}
.res_top1{
	line-height: 40px;
	overflow: hidden;
}
.res_name{
	font-weight: bold;
	font-size: 18px;
	line-height: 30px;
	color: #2584df;
	float: left;
}
.res_up_time{
	font-size: 14px;
	line-height: 30px;
	color: #999999;
	margin-left: 12px;
	float: left;
}
.res_ap_name{
	font-size: 16px;
	line-height: 30px;
	color: #666666;
	float: right;
}
.res_top2{
	line-height: 30px;
	overflow: hidden;
}
.res_top2>div{
	margin-right: 24px;
}
.res_job_year{
	float: left;
}
.res_edu{
	float: left;
}
.res_per_age{
	float: left;
}
.res_p1{
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #999999;
}
.res_p2{
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 0px;
	color: #f43038;
}
.resume_bottom{
	height: 36px;
	line-height: 36px;
	padding: 0 20px;
	box-sizing: border-box;
	background-color: #f2f4f9;
}
.resume_bottom_s1{
	font-size: 14px;
	color: #999999
}
.resume_bottom_s2{
	font-size: 14px;
	color: #2584df;
	float: right;
	cursor: pointer;
}

.resume_li_active{
	background-color: #2584df;
}
.resume_li_active .resume_bottom{
	background-color: #0f6fca;
}
.resume_li_active .res_name{
	color: white;
}
.resume_li_active .res_up_time{
	color: white;
}
.resume_li_active .res_ap_name{
	color: white;
}
.resume_li_active .res_p1{
	color: white;
}
.resume_li_active .res_p2{
	color: white;
}
.resume_li_active .resume_bottom_s1{
	color: white;
}
.resume_li_active .resume_bottom_s2{
	color: white;
}
/* 公共服务 */
.server_list{
	padding: 20px 0;
	overflow: hidden;
}
.server_li{
	width: 140px;
	height: 110px;
	background-color: #f1f8ff;
	float: left;
	margin: 30px;
	padding: 23px 10px;
	text-align: center;
	box-sizing: border-box;
	cursor: pointer;
}
.server_icon{
	width: 48px;
	height: 41px;
}
.server_name{
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	/* line-height: 28px; */
	letter-spacing: 0px;
	color: #404040;
	text-align: center;
}


.swiper-button-next{
	width: 13px;
	height: 22px;
	background-size: 13px 22px;
	/* right: 0 !important; */
}
.swiper-button-prev{
	width: 13px;
	height: 22px;
	background-size: 13px 22px;
	/* left: 0 !important; */
}



/*公共导航部分*/

.main_left{
	width: 278px;
	height: 336px;
	position: absolute;
	top:540px;
	left: 40px;
	z-index: 99;
	background: url("./../../../image/changchun/leftWindow/bg.png") center;
}

.main_left .main-l-top-part{
	width: 250px;
	height: 34px;
	margin: 25px auto 10px;
	position: relative;
}
.main_left .main-l-top-part .left-icon{
	width: 61px;
	height: 83px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url("./../../../image/changchun/leftWindow/snow-pic.png") center;
}

.main_left .main-l-top-part .right-icon{
	position: absolute;
	top: 0;
	right: 0;
	width: 185px;
	height: 34px;
	background: url("./../../../image/changchun/leftWindow/text.png") center;

}

.main-l-middle-part{
	width: 250px;
	height: 140px;
	border-radius: 4px;
	margin: 0 auto;
	overflow: hidden;
	cursor: pointer;
	background:#fff url("./../../../image/changchun/leftWindow/video-pic.png") center no-repeat;
}
.main-l-middle-part p{
	width: 40px;
	height: 40px;
	margin: 50px auto;
	background: url("./../../../image/changchun/leftWindow/videoPlay.png") center no-repeat;

}

.main-l-bottom-part{
	width: 250px;
	height: 63px;
	border-radius: 4px;
	margin: 10px auto 0;
	background: #ffffff url("./../../../image/changchun/leftWindow/icon-entrance.png") center no-repeat;
	cursor: pointer;
}

.main-l-bottom-part a{
	width: 100%;
	display: block;
	height: 100%;
}

.main-l-bottom-click{
	width: 250px;
	height: 30px;
	border-radius: 4px;
	margin: 10px auto 0;
	overflow: hidden;
	cursor: pointer;
	background: #fff;
}
.main-l-bottom-click p{
	width: 242px;
	height: 22px;
	line-height: 22px;
	background: #d1e7fe;
	text-align: center;
	margin: 4px auto;
	color: #fff;
	background: url("./../../../image/changchun/leftWindow/bg.png") center no-repeat;

}


#fwrx{
	position: absolute;
	width:200px;
	height: 200px;
	right: 95px;
	top: 505px;
	display: none;
}
#fwrx .arrow{
	float: right;
	width: 10px;
	height: 10px;
	margin: 45px auto;
	text-align: center;
}

#fwrx .arrow span {
	display: inline-block;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 10px solid #327ee6;
	margin: 0 auto;
}

#fwrx .fwrx-content{
	float: left;
	width: 190px;
	height: 100px;
	margin: 5px auto;
	background: #d1e7fe;
	box-sizing: border-box;
	border-radius: 4px;
	box-shadow: 0 0 3px 0 #327ee6;
}
#fwrx .fwrx-content .images{
	width: 100px;
	height: 100px;
	margin: 5px 5px;
}

#fwrx .fwrx-content .text{
	width: 100%;
	line-height: 25px;
	font-size: 16px;
	color: #666;
	text-align: center;
}
#fwrx .fwrx-content .text span{
	display: block;
}

#weixin{
	position: absolute;
	width:200px;
	height: 200px;
	right: 95px;
	top: 615px;
	display: none;
}
#weixin .arrow{
	float: right;
	width: 10px;
	height: 10px;
	margin: 85px auto;
	text-align: center;
}

#weixin .arrow span {
	display: inline-block;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 10px solid #327ee6;
	margin: 0 auto;
}

#weixin .weixin-content{
	float: left;
	width: 190px;
	height: 190px;
	margin: 5px auto;
	background: #d1e7fe;
	box-sizing: border-box;
	border-radius: 4px;
	box-shadow: 0 0 3px 0 #327ee6;
}
#weixin .weixin-content .images{
	width: 100px;
	height: 100px;
	margin: 5px 5px;
}

#weixin .weixin-content .text{
	width: 100%;
	line-height: 25px;
	font-size: 16px;
	color: #666;
	text-align: center;
}
#weixin .weixin-content .text span{
	display: block;
}

#qrCode{
	position: absolute;
	width:200px;
	height: 200px;
	right: 95px;
	top: 715px;
	display: none;
}
#qrCode .arrow{
	float: right;
	width: 10px;
	height: 10px;
	margin: 85px auto;
	text-align: center;
}

#qrCode .arrow span {
	display: inline-block;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 10px solid #327ee6;
	margin: 0 auto;
}

#qrCode .qrCode-content{
	float: left;
	width: 190px;
	height: 190px;
	margin: 5px auto;
	background: #d1e7fe;
	box-sizing: border-box;
	border-radius: 4px;
	box-shadow: 0 0 3px 0 #327ee6;
}
#qrCode .qrCode-content .images{
	width: 100px;
	height: 100px;
	margin: 5px 5px;
}

#qrCode .qrCode-content .text{
	width: 100%;
	line-height: 25px;
	font-size: 16px;
	color: #666;
	text-align: center;
}
#qrCode .qrCode-content .text span{
	display: block;
}



.main_right{
	width: 93px;
	overflow: hidden;
	position: absolute;
	top:540px;
	right: 0px;
	z-index: 99;
}
.main_right .main_right_ul{
	width: 93px;
	overflow: hidden;
 }
.main_right .main_right_ul .main_right_list{
	width: 93px;
	height: 70px;
	box-sizing: border-box;
	padding: 8px;
	background: #d1e7fe;
	margin-bottom: 5px;
	overflow: hidden;
}
.main_right .main_right_ul .main_right_list a{
	display: block;
	width: 100%;
	height: 50px;
	margin: 10px auto;
}
.main_right .main_right_ul .main_right_list a .list_icon {
	width: 100%;
	height: 25px;
	text-align: center;
}
.main_right .main_right_ul .main_right_list a .list_text {
	width: 100%;
	height: 25px;
	font-size: 14px;
	font-weight: normal;
	line-height: 25px;
	color: #327ee6;
	text-align: center;
}

.main_right .main_right_down{
	width: 93px;
	height: 32px;
	 overflow: hidden;
	 background: #d1e7fe;
	cursor: pointer;
	text-align: center;
	box-sizing: border-box;
	display: block;
 }
.main_right .main_right_down p{
	width:100%;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	color: #327ee6;
	margin: 6px auto;
}
.main_right .main_right_down img{
	display: inline-block;
	width: 20px;
	height: 10px;
	margin: 12px auto;
}

#divMask{
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6);
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	overflow: hidden;
	z-index: 1000;
}
#divMask-content{
	position: absolute;
	top:0;
	left:0;
	right: 0;
	bottom: 0;
	margin:  auto;
	width: 1030px;
	height: 640px;
	background-color: #ffffff;
	border-radius: 10px;
	padding: 20px;

}
#divMask .title-part{
	width: 100%;
	height: 40px;
	border-bottom: 1px solid #e4e9f3;
}
#divMask .title-part .title-text{
	width: 900px;
	height: 40px;
	padding-left: 25px;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	float: left;
	background: url('./../../../image/changchun/jobs/title-icon-default.png') top left no-repeat;
}
#divMask .title-part .close-btn{
	float: right;
	width: 40px;
	height: 40px;
	cursor: pointer;
	font-size: 20px;
	color: #aaa;
	text-align: center;
 }

#divMask .content-part{
	width: 100%;
	height: 580px;
	margin-top: 20px;
	overflow: hidden;
}

#divMask .content-part .video-look{
	width: 100%;
	height: 100%;
	position: relative;
}
#divMask .content-part .video-look img{
	position: absolute;
	width: 237px;
	height: 228px;
	top:0;
	bottom: 0;
	left:0;
	right: 0;
	margin: auto;
}
#divMask .content-part .area-look{
	width: 100%;
	height: 580px;
	overflow: hidden;
}
#divMask .content-part .area-look .left-box{
	width: 600px;
	height: 100%;
	background: url("./../../../image/changchun/bgMaskPart.png") center no-repeat;
	border-radius: 4px;
	box-sizing: border-box;
	padding: 20px;
	float: left;
}

.area-look .left-box .address{
	width: 100%;
	height: 40px;
}
.area-look .left-box .address p.name{
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
}

.area-look .left-box .address p.name span.city{
	padding-left: 20px;
	background: url("./../../../image/changchun/position-active.png") center left no-repeat;
}

.area-look .left-box .address p.name span.area{
	display: none;
}
.area-look .left-box .address p.name span.areaChild{
	display: none;
}
.area-look .left-box .addressTip{
	width: 100%;
	overflow: hidden;
}
.area-look .left-box .addressTip p{
	height: 32px;
	line-height: 32px;
	padding: 0 10px;
	display: inline-block;
	border-radius: 2px;
	float: left;
	margin-right: 15px;
	background: #fff;
	cursor: pointer;
	font-weight: bold;
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	margin-bottom: 15px;
}
.area-look .left-box .addressTip p.active{
	background: #327ee6;
	color: #fff;
}
.area-look .left-box #map{
	width: 100%;
	height: 420px;
}
.right-box{
	float: right;
	width: 410px;
	height: 100%;

}
.right-box .title{
	width: 100%;
	height: 40px;
}

.right-box .title p{
	width: 100%;
	height: 40px;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	padding-left: 22px;
	box-sizing: border-box;
	background: url('./../../../image/changchun/jobs/title-icon-default.png') top left no-repeat;

}
.right-box .title p #areaName{
	color: #327ee6;
}
.right-box .content{
	width: 100%;
	height: 540px;
	position: relative;
}
.right-box .hasData{
	width: 100%;
	overflow: hidden;
	display: none;
}
.right-box .hasData .slidePic{
	width: 100%;
	height: 240px;
	background-color: #fff;
	border-radius: 4px;
	position: relative;
}
.right-box .hasData .slideNoPic{
	width: 100%;
	height: 240px;
	background-color: #fff;
	border-radius: 4px;
	position: relative;
	display: none;
}

.right-box .hasData .slidePic .img_box {
	width: 100%;
	height: 100%;

}

.right-box .hasData .slidePic .img_box li {
	width: 410px;
	height: 240px;
}

.right-box .hasData .slidePic .arrowBtn {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
}

.right-box .hasData .slidePic .arrowBtn p{
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	width: 30px;
	height: 40px;
	background: rgba(0,0,0,0.3);
	color: #fff;
	text-align: center;
	line-height: 40px;
	font-size: 20px;
	cursor: pointer;
	transition: all 0.3s linear;
}
.right-box .hasData .slidePic .arrowBtn p:hover{
	background: rgba(255,255,255,0.7);
	color: #333;
}
.right-box .hasData .slidePic .arrowBtn p.leftBtn{
	left: -30px;
	border-radius: 0 5px 5px 0;
}
.right-box .hasData .slidePic .arrowBtn p.rightBtn{
	right: -30px;
	border-radius: 5px 0 0 5px;
}

.right-box .hasData .slidePic .arrowBtn:hover p.leftBtn{
	left: 0;
}
.right-box .hasData .slidePic .arrowBtn:hover p.rightBtn{
	right: 0;
}






.right-box .hasData .slidePic .img_point {
	width: 100%;
	position: absolute;
	height: 40px;
	background-color: rgba(0,0,0,0.34);
	bottom: 0;
}
.right-box .hasData .slidePic .img_point ul {
	float: right;
	height: 20px;
	margin: 10px 10px 10px 0;
}

.right-box .hasData .slidePic .img_point ul li {
	width: 20px;
	height: 20px;
	line-height: 20px;
	background-color: rgba(0,0,0,0.5);
	border-radius: 50%;
	float: left;
	font-size: 12px;
	margin-right: 5px;
	cursor: pointer;
	color: #fff;
	text-align: center;
}
.right-box .hasData .slidePic .img_point ul li.on {
	background: #327ee6;
}





.right-box .hasData .introduce{
	margin-top: 20px;
	height: 280px;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	color: #666666;
	overflow: auto;
	text-indent: 30px;
}
.right-box .hasData .introduce a{
	color: #327ee6;
}
.right-box .noData{
	position: absolute;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 247px;
	height: 222px;
	margin: auto;
	display: block;
}
.right-box .noData img{
	width: 100%;
	height: 100%;
}

.noImgData{
	width: 247px;
	height: 222px;
	margin: 0 auto;
}
.noImgData img{
	width: 100%;
	height: 100%;
}