@charset "gb2312";
/* CSS Document */

/**
 * ???¹äºº??ç½??¶ä?è§??? 
 * ?¶ä??¨é??ï¼?ç½?ç«?è®¾è?¡é??
 * ?¶ä?äººå??ï¼?huanghaishen
 * ?¶ä??¶é??:2015-11-03
 * ?´æ?°æ?¶é??:2015-12-09
 *
 * ?·å???å½?:* 
 *     ï¿½æ????ä¼?????????
/* ?? ????ä¼????????? ============================================================*/
.zphicon {
	background: url(../images/zphicon.png) no-repeat;
}

.zphWrap {
	margin: 20px auto 0 auto;
}

.zphLeft {
	width: 940px;
	float: left;
}

.zphRight {
	width: 262px;
	float: right;
}

.prueColorBgn {
	line-height: 150%;
	padding: 8px 10px 10px 10px;
	color: #fff;
}
.prueColorBg {
	height: 43px;
	line-height: 43px;
	padding: 0 10px;
	color: #fff;
}

.gzZph {
	background: #85bde8;
}

.pyZph {
	background: #fcb230;
}

.bysZph {
	background: #90c448;
}

.zphInfoTitle,.zphcomInfoTitle {
	background: #52c5d3;
	font-size: 14px;
	font-weight: bold;
}

.zphcomInfoTitle {
	font-family: 'Microsoft YaHei';
	font-size: 20px;
}

.ui_content,.ui_state_tips .ui_content{padding:0!important;margin:0!important;}

.zphcomInfoTitle img,.zphcomInfoTitle span{
	display:inline-block;*display:inline;*zoom:1;
	vertical-align:middle;
}

.zphTips {
	height: 36px;
	line-height: 36px;
	color: #016c7c;
}

.zphType {
	display: inline-block;
	float: left;
	padding: 0 0 0 4px;
	border-left: 4px solid #fff;
	font-size: 14px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	margin: 10px 0 0 0;
}

.zphMore {
	display: inline-block;
	float: right;
	color: #fff;
	font-size: 14px;
}

.zphList li {
    display: block;
    line-height: 30px;
    padding: 0 5px;
    border-bottom: 1px dotted #ccc;
	color: #5e5e5e;
}

.zphList li .subtext {
	padding:0 10px 10px 20px;
    line-height: 22px;
    color: #333;
}

.zphList li .subtext .subtextInner{
	padding:0 0 0 10px;
	border-left:2px solid #ddd;
}

.zphList li a {
	color: #333;
}

.zphList li a:hover {
	color: #f60;
}

.zphList li span {
	color: #134991;
}

.zphList li span.orange {
	color: #f60;
}

.zphList li b {
	color: #666;
	font-weight:normal;
}

.zphList li .qb{
	font-weight:bold;
}

.zphAddr,.zphEmail {
	height: 44px;
    line-height: 44px;
    padding: 0 0 0 30px;
    font-size: 14px;
    color: #2578b3;
    background-position: -430px 12px;
}

.zphEmail {background-position: -428px -45px;}

.zphCommBox {
	border: 1px solid #ccc;
	padding: 10px;
	margin: 10px 0 0 0;
	width: 242px;
}

.zphCommBoxTitle {
	height: 20px;
	line-height: 20px;
	padding: 0 0 4px 4px;
	width: 230px;
	border-bottom: 1px solid #ccc;
}

.zphCommCont {
	padding: 10px 0 0 0;
	line-height: 24px;
}

.zphCommCont p {
	display: block;
	-o-text-overflow: ellipsis;/*?¼å??opera*/
	text-overflow: ellipsis;/*è¿?å°±æ?????¥å?·å??*/		  
	overflow: hidden;/*è®¾ç½®è¶?è¿???????*/
	white-space: nowrap;/*è®¾ç½®ä¸???è¡?*/
}

.zphCommList {
	padding: 0 0 0 10px;
	width: 220px;
	background-position: -206px -682px;
}

.zphCommCont p a {
	color: #1660dc;
}

.zphCommTxt {
	display: inline-block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 0 4px;
	border-left: 4px solid #317cc9;
}

.zphCommMore {
	display: inline-block;
	float: right;
	color: #727272;
	font-size: 12px;
}

.zphohterBox {
	border: 1px solid #ccc;
	border-top: 2px solid #fc8817;
	padding: 10px;
	margin: 10px 0 0 0;
	width: 242px;
}

.zphohterBoxTitle {
	height: 20px;
	line-height: 20px;
	padding: 0 0 0 4px;
	width: 230px;
	border-bottom: 1px solid #ccc;
}

.zphohterBoxTxt {
	display: inline-block;
	float: left;
	font-size: 14px;
	font-weight: bold;
}

.zphohterBoxTitle b {
	color: #a9a9a9;
	font-weight: normal;
	width: 220px;
}

.zphohterBoxCont {
	padding: 10px 0 0 0;
	line-height: 24px;
}

.zphohterBoxCont p {
	display: block;
	width: 230px;
	-o-text-overflow: ellipsis;/*?¼å??opera*/
	text-overflow: ellipsis;/*è¿?å°±æ?????¥å?·å??*/		  
	overflow: hidden;/*è®¾ç½®è¶?è¿???????*/
	white-space: nowrap;/*è®¾ç½®ä¸???è¡?*/
}

.zphohterList {
	padding: 0 0 0 10px;
	width: 220px;
}

.zphohterBoxCont p a {
	color: #000;
}

.zphohterBoxCont p a span {
	color: #f60;
}

.zphBook,.personJoin {
	width: 263px;
	height: 45px;
	display: block;
	margin: 10px 0 0 0;
}

.zphBook {background-position: 0 0;}

.personJoin {background-position: 0 -74px;}

.breadzph {
	padding: 5px 0;
	color: #a0a0a0;
}

.breadzph a {
	color: #a0a0a0;
}

/*????ä¼?ä¼?ä¸???è¡?*/
.zphComsList {
	border-left: 1px solid #ccc;
	border-top: 2px solid #52c5d3;
}

.zphComsList td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	height: 59px;
	text-align: center;
	line-height: 59px;
	padding: 0 10px;
	vertical-align: middle;
}

.comPlaceId {
	color: #000;
	font-weight: bold;
}

.zphComsList td.tl {
	text-align: left;
}

.zphComsName {
	display: block;
	font-weight: bold;
	color: #1796a5;
	line-height: 24px;
	font-size:14px;
	-o-text-overflow: ellipsis;/*?¼å??opera*/
	text-overflow: ellipsis;/*è¿?å°±æ?????¥å?·å??*/		  
	overflow: hidden;/*è®¾ç½®è¶?è¿???????*/
	white-space: nowrap;/*è®¾ç½®ä¸???è¡?*/
}

.zphJobs {
	line-height: 20px;
	color: #787878;
	overflow: hidden;
	line-height: 18px;
}

.zphJobs a {
	color: #787878;
}

.zphapply,.zphapplyed {
	display: block;
	padding: 3px;
	width: 58px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	color: #fff;
	background: #f78b33;
	border-radius: 2px;
}

.zphapplyed {
	background: #5aa8ea;
}

.zhpListPage {
	text-align: center;
	margin: 10px 0 0 0;
}

.zhpListPage,.zhpListPage a {
	color: #555;
}

.zhpListPage a {
	display: inline-block;
	border: 1px solid #ccc;
	height: 18px;
	line-height: 18px;
	padding: 3px 10px;
}

.zhpListPage a:hover {
	background: #eee;
}

.zhpListPage a.curr {
	font-weight: bold;
	color: #fff;
	border: 1px solid #ccc;
	background: #86bce8;
}

/**?¹æ??ç½?ç«???ä½?è¯????¨æ????ä¼?ä¸?????**/
.zphJobName {
	padding: 20px 0 10px 0;
	font-size: 14px;
	font-weight: bold;
}

.zphJobName span {
	font-size: 16px;
}

.zphJobName font {
	color: red;
}

.zphComName {
	padding: 10px 0;
	color: #7d7d7d;
	font-size: 12px;
	font-weight: normal;

}

.zphComName a {
	color: #0000fe;
	font-weight: bold;
	font-size: 14px;
}

.comMsgTab {
    height: 33px;
    overflow: hidden;
    padding-left: 10px;
    padding-top: 12px;
	background: url(../images/sr_bottomline.jpg) repeat-x scroll center bottom transparent;
    float: left;
	width: 990px;
	position: relative;
}

.comMsgTab a,.comMsgTab a.on {
	color: #000000;
    cursor: pointer;
    display: inline;
    float: left;
    font-size: 14px;
    height: 33px;
    line-height: 33px;
    margin-left: 10px;
    overflow: hidden;
    text-align: center;
    width: 104px;
	z-index:999;
	background: url(../images/zphTaboff.jpg) no-repeat scroll 0 0 transparent;
}

.comMsgTab a.on {
    background: url(../images/zphTabon.jpg) no-repeat scroll 0 0 transparent;
	font-weight: bold;
}

.comMsgTab a.comMsgTablink {
	color: #0000fe;
}

.applyJob {
	border: none;
	width: 112px;
    height: 36px;
    cursor: pointer;
	position: absolute;
	right: 20px;
	bottom: 3px;
	background-position: -343px -504px;
}

.applyJob2 {
	border: none;
	width: 112px;
    height: 36px;
    cursor: pointer;
	background-position: -343px -504px;
}

.switchInfo {
	display: none;
}

#switchInfo1 {display:block;}

.comIntro {
	padding: 10px;
	line-height: 22px;
}

.jobInfo {
	border-collapse:collapse; /* ?³é??å±??§ï???å¹¶è¡¨?¼å??å¤?è¾¹æ?(?¶å??è¡¨æ?¼è¾¹æ¡???2pxï¼?å¤???1pxï¼????¢è???1px??) */
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	font-size:12px;
	width:100%;
	margin: 55px 0 0 0;
	*margin: 15px 0 0 0;
}

.jobInfo th,.jobInfo td {
	height: 30px;
	line-height: 30px;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.jobInfo th {
	background-color:#f8f8f8;
	font-weight:normal;
	color:#626262;
	text-align: center;
}

.jobInfo td {
	color:#626262;
	padding: 0 0 0 15px;
}

.jobRequest {
	margin: 15px 0 0 0;
	line-height: 22px;
}

.jobRequest h1 {
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px 10px;
	font-size: 14px;
	font-weight: bold;
	color: #05248E;
}

.jobCtl {
	margin: 15px 0 0 0;
	text-align: center;
}

.jobCtl a {
	font-size: 14px;
	color: #000;
}

.jobCtl a:hover {
	text-decoration: underline;
	color: #f60;
}

.collectJob,.recommendJob,.shareToweibo {
	display: inline-block;
	width: 120px;
	height: 30px;
	line-height: 30px;
	padding: 0 0 0 30px;
	margin: 10px 0;
	text-align: left;
}

.collectJob {
	background-position: -336px -80px;
}

.recommendJob {
	background-position: -342px -146px;
}
.tuijian{
	border-left: 1px solid #E7E7E7;
    border-right: 1px solid #E7E7E7;
}
.tuijian .tr_th th{ border-top:1px solid #E7E7E7; border-bottom:1px solid #E7E7E7;}
.tuijian th,.tuijian td{ height:25px; vertical-align:middle; color:#333333;}
.tuijian th a{ color:#ff6803;}
.tuijian_job{ color:#1055CC;}

.zphprofileInfo {
	line-height: 22px;
	color: #fff;
}

.zphuername {
	font-size: 20px;
	font-weight: bold;
}

.zphInofLitT {
	display: block;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #fff;
}

.zphInofLit {
	display: block;
	width: 49%;
	float: left;
	margin: 5px 0;
}

.zphInoCtl {
	width: 100%;
	margin: 15px 0 0 0;
}

.zphInoCtl a {
	display:block;
	color: #666;
    line-height: 12px;
    padding: 6px 10px;
    width: 80px;
    background: #f8f8f8;
    text-align: center;
}

a.zphInoCtl2 {
	color: #820000;
}

.articleTitle {
	background: #2F83BA;
}

.zphJobDetail{
	position:relative;
}

.zphCode{
	background:#f2f2f2;
	width:60px;
	height:60px;
	position:absolute;
	top:10px;
	left:900px;
	cursor:pointer;
}

.zphCode img{
	width:100%;
	height:100%;
}

.bigzqhCode{
	background:#f2f2f2;
	width:150px;
	height:150px;
	position:fixed;
	left:50%;
	top:50%;
	margin:-125px 0 0 -125px;
	z-index:200;
	display:none;
}

.bigzqhCode img{
	width:100%;
	height:100%;
}

.zphtitle{padding:10px 0;font-size:16px;color:#666;}
.zphtitle a{color:#666;}
.zphtitle a b{display: inline-block;*display: inline;*zoom:1;padding:5px;background:#f60;text-align:center;color:#fff;font-size:12px;margin:0 0 0 5px;}

.zphcqrcode{width:60px;height:60px;padding:3px;border:1px solid #ddd;position:absolute;right:300px;top:-45px;cursor:pointer;background:#fff;}
.zphcqrcode img{width:50px;height:50px;}

.zph_jhandle2{display: inline-block;*display: inline;*zoom:1;line-height:38px;height:38px;float:right;}
.zph_jhandle2 a img{vertical-align:middle;}

.jtop .cthum {
    width: 900px;
    float: left;
    line-height: 32px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.jWrap {
    width: 1192px;
    padding: 0 10px 10px 10px;
    margin: 0 auto;
    font-size: 14px;
    font-family: 'Microsoft YaHei';
    background: #fff;
}

.jhc_1 {
    width: 940px;
    min-height: auto;
    float: left;
    border: 1px solid #ddd;
}

.jxc{padding:0 10px 0 0;}

.jmorejobs{padding:4px 0;}
.jmorejobs dl{padding: 3px 10px;}
.jmorejobs dl dt,.jmorejobs dl dd {height:24px;line-height:24px;}
.jmorejobs dl dd.zphxc {color:red;}

.jtop{border:none;}

.downloadapp{width:443px;height:250px;position:relative;z-index:1;background:url(../netvideo/images/downloadapp.jpg) no-repeat center center;}
.downloadapp a{display:block;width:174px;height:50px;line-height:150px;position:absolute;left:28px;top:154px;z-index:9999;overflow:hidden;}
.downloadapp .closedownloadapp{width:40px;height:40px;line-height:140px;position:absolute;right:0;top:0;cursor:pointer;z-index:9999;overflow:hidden;}