ul{display:block;margin:0;padding:0;list-style:none;}
li{display:block;margin:0;padding:0;list-style: none;}
a{text-decoration: none;}
img{border:0;}
.clear{clear: both;}
.zp_hidden{display: none;}
/* 网站就业 */
#zp_content{width:1100px;margin: 0 auto;}
.zp_banner{
    background: url('../images/wzjy_img/banner.png') no-repeat center;
    height: 120px;
    position: relative;
  	margin-top:-8px;
}
.zp_banner > h2{
    position: absolute;
    font-size: 56px;
    font-weight: normal;
    top: 18px;
    left: 190px;
    color: #fff;
    font-family: '楷体';
    font-style: oblique;
    letter-spacing: 4px;
}
.zp_banner > h2 > span{
    color: #FFF498;
}
#zp_content > .zp_serenter{margin-top: 20px;}
#zp_content > .zp_serenter > span {width: 120px;font-size:28px;display: inline-block;margin-left: 8px;}
#zp_content > .zp_serenter > p {width: 150px;height:30px;color: #ccc;display: inline-block;}
#zp_content > .zp_ser {
   margin-top: 24px;
}
#zp_content > .zp_ser > .zp_mtitle{
    width: 200px;
    font-size: 24px;
    color: #fff;
    text-align: center;
    background-color: #0fafd7;
    padding:0 24px 0 13px;
    border-radius: 0 22px 22px 0;
    height: 45px;
    margin-top: -24px;
    line-height: 45px;
}
.zp_serenter > img{margin-top:-9px;}
.zp_icolist {
   width: 100%;
   display: flex;
   flex-wrap:wrap;
   margin:14px 0 4px 0;
}
.zp_icolist  .zp_ico{
    width:22.5%;
    height: 160px;
    text-align: center;
  	margin-right:2%;
    margin-bottom:18px;
  	box-shadow:0px 2px 9px 0px rgb(202 202 202 / 70%);
}
.zp_icolist .zp_ico:nth-children(4n){
	margin-right:0px;
}
.zp_icolist .zp_ico:hover{
    transform: translate(0,-8px);
  	text-decoration: none;
}
.zp_icolist .zp_ico > img{
    margin-top: 20px;
}
.zp_icolist .zp_ico > p{
  	color: #000;
  	font-size:14px;
  	padding-top:20px;
}
.zp_bottomewm {
    display: flex;
    width: 100%;
    flex-wrap:wrap;
    justify-content:center;
    margin-top: 50px;
}
.zp_bottomewm .zp_yzb_ewm{
    width: 33.33%;
    float: left;
    text-align: center;
}
.zp_bottomewm .zp_yzb_ewm > p{
    color: #4587f4;
    font-size: 18px;
}
.zp_bottomewm .zp_yzb_ewm > li{
    border-bottom: 1px solid #4587f4;
    width: 70px;
    margin-left: 124px;
    margin-bottom: 13px;
}
.zp_bottomewm .zp_yzb_ewm > span{
    display: block;
    width: 330px;
    text-align: center;
    font-size: 14px;
    color: #959595;
}
/* 专业前景 */
#zp_xlcc{
    width:135px;
    height: 50px;
    text-align: center;
    border:1px solid #ccc;
    color: #a0a0a0;
    font-size: 16px;
    padding:0 12px;
    outline: none;
}
#zp_zydl{
    width:190px;
    height: 50px;
    text-align: center;
    border:1px solid #ccc;
    color: #a0a0a0;
    font-size: 16px;
    padding:0 12px;
    outline: none;
}
#zp_searchzy{
    width: 611px;
    height: 48px;
    outline: none;
    border: 1px solid #ccc;
    font-size: 16px;
    color: #a0a0a0; 
    background-image: url('../images/wzjy_img/search.png');
    background-repeat: no-repeat;
    padding-left:40px;
  	margin-top:-5px;
    background-position: 10px; 
}   
#zy_submit{
    width: 110px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    outline: none;
    border:none;
    font-size: 16px;
    margin-left: -5px;
    background-color: #2976dc;
}
#zp_tabzy{
    width: 1100px;
    margin: 0 auto;
    text-align: center;
    margin-top: 20px;
}
#zp_tabhead > th{
  	text-align:center;
    background-color: #2976dc;
    color: #fff;
    font-size: 18px;
    height: 55px;
    line-height: 55px;
}
#zp_tabody > td{
    height: 55px;
    line-height: 55px;
  	font-size:14px;
    border: 1px solid #ccc;
}
#zp_tabody > td > a{
    width: 130px;
    height: 35px;
    font-size: 14px;
    margin-left: 20px   ;
    line-height: 35px;
    border-radius: 4px;
    display: block;
    color: #d73939;
    border: 1px solid #d73939;
}
#zp_tabody > td > a:hover{
    background-color: #d73939;
    color: #fff;
    font-size: 16px;
  	text-decoration: none;
}
#zp_pagenation{
    display: flex;
    flex-wrap:wrap;
    justify-content:center;
}
.zp_pages{
    margin-top: 40px;
}
.zp_pages > li{
    width: 30px;
    height:30px;
    float: left;
    text-align: center;
    line-height: 30px;
    border: 1px solid #959595;
    margin: 0 8px;
}
.zp_pages > li:hover{
    display: block;
    background-color: #2976dc;
    color: #fff;
    border: none;
}
.zp_pages > li:hover > a {
    color: #fff;
}
.zp_pages > li > a{
    color: #959595;
}
.zp_pages > li:first-child{
    background-image: url('../images/wzjy_img/pre_page.png');
    background-repeat: no-repeat;
    background-position: center center; 
}
.zp_pages > li:last-child{
    background-image: url('../images/wzjy_img/next_page.png');
    background-repeat: no-repeat;
    background-position: center center; 
}
/* 专业前景内容页 */
#zp_content > .zyqj_head{
    height: 120px;
    background: url('../images/wzjy_img/zyqj_bg.png') no-repeat;
    position: relative;
}
.zyqj_head > h2{
    height: 24px;
    color: #fff;
    position: absolute;
    left: 127px;
  	top:20px;
}
.zyqj_head > span{
    color: #fff;
    border: 1px solid #fff;
    border-radius: 15px;
    padding:4px 10px;
    position: absolute;
    top: 65px;
}
.zyqj_head > a{
    color: #4574F1;
    border: 1px solid #fff;
    border-radius: 20px;
    padding:10px 20px;
    background: #fff;
    position: absolute;
    right: 45px;
    top: 40px;
 
}
.zyqj_head > a:hover{
	 text-decoration:none;
}
.zp_intro{
    border: 1px solid #749df6;
    padding: 20px;
    color: #666666;
  	font-size:16px;
  	text-indent:2em;
}
.zp_navtab > li{
    float: left;
    width: 230px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    font-size: 18px;
    background: #EFF5FF;
}
.zp_navtab > li.on{
    background: linear-gradient(90deg, #2D5FFF, #569CFF);
    box-shadow: 0px 0px 12px 0px rgba(86, 124, 223, 0.3);
    font-weight: bold;
    color: #fff;
}
.zp_navtab > li.on:first-child{
    border-radius: 10px 0px 0px 0px;
}
.zp_navtab > li.on:last-child{
    border-radius: 0px 10px 0px 0px;
}
.zp_cyqk{
    height: 300px;
    text-align: center;
    margin-top: -20px;
    background: #FFFFFF;
    box-shadow: 0px 0px 12px 0px rgba(86, 124, 223, 0.3);
}
.zp_cyqk > h2{
    width: 100%;
    padding:40px 0 12px 0;
    color: #4897FF ;
}
.zp_protype > li{
    float: left;
    height: 42px;
    line-height: 42px;
    text-align: center;
    border-radius: 20px;
    margin-left: 20px;
    padding: 0 30px;
    margin-bottom: 18px;
}
.zp_protype > li.pron{
    background-color: #2976DC;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}
.zp_cyqk > a{
    display: inline-block;
    width: 240px;
    height: 48px;
    text-align: center;
    line-height: 48px;
    font-size: 18px;
    color: #fff;
    background: linear-gradient(90deg, #2D5FFF, #569CFF);
    border-radius: 24px;
}
.zp_salary > h3{
    width: 162px;
    height: 18px;
    font-size: 18px;
    font-weight: 400;
    color: #2A77DB;
    line-height: 48px;
    margin-top: -14px;
    margin-left: 8px;
  	margin-bottom:20px;
}
.zp_cyqk > a:hover{
	text-decoration: none;
 	color:#fff;
}
.zp_salary{
    text-align: center;
}
.zp_salary > img{
    width: 1000px;
  	height:269px;
}
.zp_salary > a {
    display: inline-block;
    width: 240px;
    height: 48px;
    text-align: center;
    line-height: 48px;
    font-size: 18px;
    color: #fff;
    background: linear-gradient(90deg, #2D5FFF, #569CFF);
    border-radius: 24px;
    margin: 20px 0;
}
.zp_salary > a:hover{
  	text-decoration: none;
   color: #fff;
}
/* 岗位介绍 */
#zp_content > .gwjs_head{
    height: 120px;
    background: url('../images/wzjy_img/gwjs_bg.png') no-repeat;
    position: relative;
}
.gwjs_head > p{
    height: 14px;
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 24px;
    position: absolute;
    left: 230px;
    top: 72px;
}
.gwjs_head > .zp_jrcp{
    width: 174px;
    height: 42px;
    text-align: center;
    line-height: 42px;
    color: #fff;
    font-size: 18px;
    font-weight: bold   ;
    background: linear-gradient(90deg, #FB5D1D, #FB7D4A);
    border: 1px solid #FFFFFF;
    border-radius: 21px;
    display: block;
    position: absolute;
    right: 20px;
    top: 40px;
}
.zp_gwtj{
    background: url('../images/wzjy_img/gwtj_bg.png') no-repeat center;
    height: 190px;
    position: relative;
    margin-top: 20px;
}
.zp_gwtj > img{
    position: absolute;
    left: 450px;
    top: -10px;
}
.zp_gwtj > p{
    position: absolute;
    left: 311px;
    top: 145px;
    font-weight: bold;
    font-size: 18px;
    color: #fff;
  	border-radius:4px;
  	padding:6px 6px;
  	background-color:#717b9e;
}
.zp_zy_search{
    margin-top: 20px;
    height: 200px;
    box-shadow: 0px 4px 13px 0px rgba(234, 234, 234, 0.66);
}
.zp_zy_search > form{
    margin:0 30px;
}
.zy_search_input{
    width: 905px;
    height: 45px;
    line-height: 30px;
    outline: none;
    border: 1px solid #eee;
    color: #999; 
    font-size: 16px;
    background-image: url('../images/wzjy_img/search.png');
    background-repeat: no-repeat;
    padding-left:50px;
    margin-top: 33px;
    background-position: 20px; 
  	position: relative;
}
#zy_search_sub{
    width: 110px;
    height: 48px;
    display: inline-block;
    line-height: 48px;
    text-align: center;
    color: #fff;
    outline: none;
    border:none;
    font-size: 16px;
  	position:absolute;
  	margin-top:32px;
    background-color: #2976dc;
}
.zp_zy_type{
    width: 944px;
    margin:0 28px;
}
.zp_zy_type > .left{
    width: 80px;
    float: left;
    margin-top:30px;
    margin-left: 8px;
    color: #333;
}
.zp_zy_type > .right{
    width: 844px;
    margin-top:30px;
    float: left;
}
.zp_zy_type > .right li {
    float: left;
    margin: 0 24px 10px 24px;
}
.zp_zy_type > .right li a:hover{text-decoration: none;}
.zp_zy_type > .right li.type_on{
    color: #2976DC;
}
#zp_zy_tab{
    width: 100%;
    text-align: center;
    margin-top: 50px;
}
#zp_zy_tab > tbody > tr > th{
  	text-align:center;
    background-color: #2976DC;
    height: 58px;
    font-size: 18px;
    color: #fff;
}
#zp_zy_tab > tbody > tr > th:first-child{
    border-radius: 10px 0 0 0;
}
#zp_zy_tab > tbody > tr > th:last-child{
    border-radius: 0 10px 0 0;
}
#zp_zy_tab > tbody > tr > td{
    height: 58px;
    border: 1px solid #ccc;
    color: #666;
}
#zp_zy_tab > tbody > tr > td:first-child > a{
    color: #666;
}
#zp_zy_tab > tbody > tr > td:first-child > a:hover{
    text-decoration: none;
}
#zp_zy_tab > tbody > tr > td:last-child > a{
    width: 146px;
    height: 36px;
    line-height: 36px;
    background: linear-gradient(-23deg, #D31F17, #E1413E);
    border-radius: 3px;
    display: block;
    text-align: center;
    color: #fff;
    margin-left: 57px;
}
#zp_zy_tab > tbody > tr > td:last-child > a:hover{  	
  	text-decoration: none;
}
/* 岗位介绍内容页 */
.gwjs_content_left{
    width: 700px;
    margin-right: 20px;
    float: left;
    margin-bottom: 24px;
  	border:1px solid #eee;
}
.zp_zhiye_intro{
    margin: 30px 0 0 30px;
}
.zp_zhiye_intro > li{
    float: left;
    font-size: 24px;
    font-weight: bold;
    color: #333;
}.zp_zhiye_intro > span{
    float: left;
    font-size: 14px;
    color: #999;
    margin-top: 12px;
    margin-left: 10px;
}
.zp_zhiye_content p{
    font-size: 14px;
    color: #666;
}
.zp_zy_content{
    margin-left: 30px;
    margin-top: 24px;
}
.zp_zy_content > li{
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    float: left;
    background-color: #2976DC;
  	margin-bottom:8px;
    color: #fff;
}
.zp_zy_content > span{
    margin-left: 9px;
    font-size: 18px;
    font-weight: bold;
}
.zp_zy_content > p{
    font-size: 14px;
}
.gwjs_content_right{
    width: 278px;
    float: left;

}
.gwjs_content_right > .zp_picture{
    margin-top: 20px;
}
.gwjs_content_right > .zp_picture > .swiper-wrapper .swiper-slide > a >img{
	width:280px;
  	height:200px;
}
.zp_picture > p{
    margin-left: 14px;
  	margin-top:8px;
}
.zp_jrtj{
    width: 280px;
    height: 240px;
}
.gwjs_content_right > .zp_jrtj > span ,.gwjs_content_right > .zp_zdq > span , .gwjs_content_right > .zp_content_list > span{
    height: 40px;
    line-height: 40px;
    display: block;
    color: #333;
    font-size: 16px;
    font-weight: 400;
    padding-left: 13px;
    margin-left: 14px;
    background: url('../images/wzjy_img/juxing.png') no-repeat left;
}
.zp_jrtj > ul{
    display: block;
    margin-left: 14px;
}
.zp_jrtj > ul li{
    display: block;
    margin: 12px 0; 
}
.zp_jrtj > ul li > a{
    font-size: 14px;
    font-weight: 400;
    color: #666666;
}
.zp_zdq{
    width: 280px;
    height: 260px;
    position: relative;
}
.zp_zdq > img{
    position: absolute;
    left: 71px;
    top: 63px;
}
.zp_zdq > p{
    position: absolute;
    left: 45px;
    top: 218px;
    font-size: 14px;
    color: #666;
}
.zp_content_list{
    margin-top: 20px;
}
.zp_content_list > ul li.select_on > span{
    background-color: #2976DC;
    color: #fff;
}
.zp_content_list > ul li.select_on > a{
    color: #2976DC;
}
.zp_content_list > ul li > span{
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    background-color: #eee;
    color: #666;
    margin:8px 20px;
}
.zp_content_list > ul li > a{
    color: #666;
}
/* 职业经历 */
.zyjl_head{
    height: 120px;
    background: url('../images/wzjy_img/zyjl_bg.png') no-repeat center;
    position: relative;
}
.zyjl_head > li{
    font-size: 36px;
    position: absolute;
    font-weight: 400;
    color: #fff;
    left: 260px;
    top: 15px;
}
.zyjl_head > li > span{
    color: #fff882;
}
.zyjl_head > p{
    width: 658px;
    color: #fff;
    font-size: 14px;
    position: absolute;
    left: 260px;
    top: 66px;
}
.zp_nrzyjl > span{
    display: inline-block;
    font-size: 24px;
    font-weight: bold;
    margin:30px 0 10px 0;
}

.zp_nrjj{
    width: 490px;
    height: 238px;
    border: 1px solid #D0E7FF;
    float: left;
    margin:10px 0;
    display: none;
    box-shadow: 0px 1px 9px 0px rgba(178, 216, 254, 0.39);
}
.zp_nrzyjl > .zp_nrjj:nth-child(2n+1){
    margin-right: 16px;
}
.zp_nrjj > .left{
    float: left;
    background-color: #ccc;
    width: 156px;
    height: 218px;
    background: #DADADA;
    margin:10px 36px 10px 9px;
}
.zp_nrjj > .right{
    width: 260px;
    float: left;
    margin:10px 0;
}
.zp_nrjj > .right > li{
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
}
.zp_nrjj > .right > span{
    display: inline-block;
    font-size: 14px;
    color: #999;
    margin-left: 8px;
}
.zp_nrjj > .right > p{
    font-size: 14px;
    color: #0258C0;
}
.zp_nrjj > .right > h5{
    font-size: 14px;
    font-weight: normal;
    margin-top: 10px;
}
.zp_nrjj > .right > a{
    width: 120px;
    height: 32px;
    background: #2976DC;
    display: inline-block;
    color: #fff;
  	font-size:16px;
    text-align: center;
    line-height: 32px;
  	margin-top:28px;
  	text-decoration: none;
}
.more_nr{
    width: 100%;
    display: inline-table;
    text-align: center;
    margin: 0 auto;
  	margin-bottom: 30px;
}
.more_nr > img{
    
    display: block;
    margin: 0 auto;
    margin-top: 20px;
}
.more_nr > button{
    width: 330px;
    height: 48px;
 	border:none;
    text-align: center;
    line-height: 48px;
    display: block;
    font-size: 18px;
    background: linear-gradient(90deg, #2D5FFF, #569CFF);
    box-shadow: 0px 0px 10px 0px rgba(86, 124, 223, 0.3);
    border-radius: 24px;
    color: #fff;
    margin-left: 333px;
    margin-top: 20px;
}
.more_nr > button:focus{outline:none;}
/* 职业经历内容页 */
.zp_nr_intro{
    width: 1000px;
    height: 340px;
    box-shadow: 0px 0px 18px 0px rgba(212, 212, 212, 0.5);
}
.zp_nr_intro > .left{
    width: 210px;
    height: 294px;
    background: #DADADA;
    float: left;
    margin:20px 26px 26px 20px;
}
.zp_nr_intro > .right{
    width: 710px;
    float: left;
}
.zp_nr_intro > .right > h4{
    font-size: 24px;
    font-weight: normal;
    margin-top: 24px;
}
.zp_nr_intro > .right > h4 > span{
    font-size: 14px;
    color: #666;
    margin-left: 8px;
}
.zp_nr_intro > .right > p{
    font-size: 14px;
    color: #666;
    margin-top: 10px;
    line-height: 23px;
}
.zp_per_info{
    height: 150px;
    margin-top: 44px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.zp_per_info li{
    width: 321px;
    float: left;
    height: 50px;
}
.zp_per_info li > p{
    width: 81px;
    height: 50px;
  	line-height:50px;
  	font-size:14px;
    text-align: left;
    display: inline-block;
}
.zp_per_info li > p > span{
    float: left;
    width: 240px;
   	color:#333;
}
.zp_rwjl{
	padding-bottom:15px;
    background: #FFFFFF;
    border: 1px solid rgba(238, 238, 238, 0.75);
}
.zp_rwjl > .zp_rwjl_title > li{
    font-size: 24px;
    font-weight: bold;
    background: url('../images/wzjy_img/juxing.png') no-repeat left;
    display: inline-block;
    margin:31px 0 31px 21px;
    padding-left: 12px;
}
.zp_rwjl > .zp_rwjl_title > li > span{
    font-size: 14px;
    color: #999;
    font-weight: normal;
    padding-left: 8px;
}
.zp_rwjl > .zp_rwjl_title > .zp_text_intro{
    width: 961px;
    color: #666;
    font-size: 14px;
    line-height: 30px;
    margin: -14px 18px 0 21px;
}    