@charset "utf-8";
div.content{text-align:left;}
.bread{height:48px; zoom:1; line-height:48px; font-size:12px; color:#aaa;}
.bread a{margin:0 5px;}
.bread a.cu{color:#999;}
/* 职位描述 */
.conBox{background:#fff; border:1px solid #eee;}
.conBox .hd{/* height:48px; */ border-bottom:1px solid #ececec; background:#f9f9f9; padding:15px 35px; zoom:1;}
.conBox .hd .hdL{float:left; display:inline; /* height:48px; */ }
.conBox .hd .hdL .comName{font-size:12px;}
.conBox .hd .hdL .comName a{color:#999;}
.conBox .hd .hdL .comName a:hover{color:#00aaff;}
.conBox .hd .hdL .comName i{background:#db5800; padding:0 3px; zoom:1; color:#fff;margin-left:7px;}
.conBox .hd .hdL .comJob{font-size:20px; font-family:"微软雅黑";}
.conBox .hd .hdR{float:right; display:inline;}
.conBox .hd .hdR dl{border-left:1px solid #ececec; padding:0 20px; zoom:1; float:right; height:48px;}
.conBox .hd .hdR dl dt{font-size:12px; color:#999; line-height:20px; _line-height:22px}
.conBox .hd .hdR dl dd{font-size:14px; color:#444; line-height:32px;_line-height:26px;}
.conBox .hd .hdR dl.end{padding-right:0;}

/* 岗位信息 */
.conBox .bd{padding:30px 35px 15px 35px; zoom:1;}
.conBox .bd .bdBox{padding:0 0 25px 0; zoom:1;position: relative; font-size: 14px;}
.conBox .bd .bdL{ margin-right: 300px; z-index:1;}
.conBox .bd .bdL p.pubTime{font-size:12px; color:#999;}
.conBox .bd .bdL .jobCon dl{padding-top:13px;line-height:26px; padding-right:25px;}
.conBox .bd .bdL .jobCon dl dt{line-height:30px; }
.conBox .bd .bdL .jobCon dl dt h3 { font-weight: bold; }
.conBox .bd .bdL .jobCon dl dd{ text-indent: 2em; }
.conBox .bd .bdL .jobCon dl dd .tab-work-c span { display: inline-block;}
.conBox .bd .bdL .jobCon dl dd pre{white-space: pre-wrap;/* css-3 */white-space: -moz-pre-wrap;/* Mozilla, since 1999 */white-space: -pre-wrap;/* Opera 4-6 */white-space: -o-pre-wrap;/* Opera 7 */word-wrap: break-word;/*Internet Explorer 5.5+ */}
.conBox .bd .bdL .jobCon dl.jobRep, #postmessage{line-height:28px;}
#postmessage .jammer {font-size: 10px;color: #FFF;}
.conBox .bd .bdL .jobCon dl dd i{color:#db5800;}
.conBox .bd .bdL .jobCon dl dd b{font-weight:normal; margin-left:20px;}
.conBox .bd .bdL .jobCon dl dd i.fntim{font-size:14px; margin-right:5px;}
.conBox .bd .bdL .jobCon dl dd ul li p{line-height:30px;}
.conBox .bd .bdL .jobCon dl dd ul li p img{vertical-align:middle;}
.conBox .bd .bdL .jobCon dl dd ul li p.tipTxt{color:#999;}
.conBox .bd .bdL .jobCon dl.delBtn{}
.conBox .bd .bdL .jobCon dl.delBtn a.btnsF16{padding:0 25px; zoom:1;}


/* 停止招聘 */
.conBox .bd .bdL .stopRec{position:absolute; background:url(/img/job/stopRec.jpg) no-repeat; right:100px; top:60px; font-size:0; width:211px; height:102px;}

/* 企业介绍 */
.conBox .bd .bdR{width:262px; position: absolute; right:0; top: 0;}
.bdR .comInfo{border:1px solid #ececec;}
.bdR .comInfo .comPhoto{width:263px; height:175px; border:1px solid #ececec; background:url(../img/c_nopic263_199.jpg) no-repeat;}
.bdR .comInfo .comPhoto img{width:263px ; height:175px; border:0;}
.bdR .comInfo .comCon{ background:#f9f9f9;padding:12px 15px; zoom:1;}
.bdR .comInfo .comCon .comConT{font-size:12px; line-height:20px;}
.bdR .comInfo .comCon .comConT h2.com-company a{font-size:14px; line-height:26px;}
.bdR .comInfo .comCon .comConC{font-size:12px; color:#999; margin-top:12px; line-height:22px;}
.bdR .comInfo .comCon .comConC .conTxt{}
.bdR .comInfo .comCon .comConC .moreTxt{position:relative; z-index:1; display:inline-block;}
.bdR .comInfo .comCon .comConC .conTxt p{}
.bdR .comInfo .comCon .comConC .conTxt a.more{}

/* 企业完整介绍 */
.bdR .comInfo .comCon .comConC .detTip{}
.bdR .comInfo .comCon .comConC .detTip .detTipArr{position:absolute; right:24px; top:-3px; z-index:10;}
.bdR .comInfo .comCon .comConC .detTip .detTipArr em,.bdR .comInfo .comCon .comConC .detTip .detTipArr span{
display:block;width:0;height:0;overflow:hidden; position:relative;}
.bdR .comInfo .comCon .comConC .detTip .detTipArr em{border-color:transparent transparent transparent #ffe4b5;border-style:dashed dashed dashed solid;border-width:15px;}
.bdR .comInfo .comCon .comConC .detTip .detTipArr span{border-color:transparent transparent transparent #fefce8;border-style:dashed dashed dashed solid;border-width:15px;top:-30px;left:-3px;}
.bdR .comInfo .comCon .comConC .detTip .detTipBd{border:2px solid #ffe4b5;background:#fefce8;position:absolute; right:52px; top:-140px;z-index:2;text-align:left;font-size:12px; color:#444; width:600px;}
.bdR .comInfo .comCon .comConC .detTip .detTipBd .detTipTxt{padding:25px 25px 10px 25px;zoom:1;}
.bdR .comInfo .comCon .comConC .detTip .detTipBd .detTipTxt p{text-indent:2em; padding-bottom:15px;}

/*焦点滚动广告*/
.comPhoto{width:263px;height:199px; position:relative; z-index:1;overflow:hidden;}
.comPhoto .flexslider {margin:0; padding:0;}
.comPhoto .flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;}
.comPhoto .flex-pauseplay span {text-transform: capitalize;}
.comPhoto .slides:after { display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.comPhoto html[xmlns] .slides {display: block;}
.comPhoto * html .slides {height: 1%;}
.comPhoto .no-js .slides > li:first-child {display: block;}
.comPhoto .flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; width:263px;height:199px;overflow:hidden;}
.comPhoto .loading .flex-viewport { max-height: 120px; }
.comPhoto .flexslider .slides { zoom: 1; }
.comPhoto .carousel li { margin-right: 5px; }
.comPhoto .slides li img{width:263px;height:199px;}


.comPhoto .flex-direction-nav {*height: 0;}
.comPhoto .flex-direction-nav a{width:20px;height:40px; position:absolute;top:50%;line-height:40px;font-size:14px; text-align:center;background:#999;color:#d2d2d2;margin-top:-20px;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0; z-index:3;}
.banner:hover .flex-direction-nav a{filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;}
.comPhoto .flex-direction-nav a:hover{color:#fff;background:#666;}
.comPhoto .flex-direction-nav .flex-prev{left:0; }
.comPhoto .flex-direction-nav .flex-next{right:0;width:21px;}
.comPhoto .flexslider:hover .flex-next:hover,.banner .flexslider:hover .flex-prev:hover { opacity: 1; }
.comPhoto .flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }

/*
.comPhoto .flex-control-nav {width: 100%; position: absolute; bottom:11px; text-align: center;height:11px;line-height:0;font-size:0; z-index:2;}
.comPhoto .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.comPhoto .flex-control-paging li a {width: 11px; height: 11px; display: block; background: #fff;cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; font-size:0;line-height:0;}
.comPhoto .flex-control-paging li a:hover { background: #ffcfc0; }
.comPhoto .flex-control-paging li a.flex-active { background: #cb4b24;  cursor: default; }

.comPhoto .flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.comPhoto .flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.comPhoto .flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.comPhoto .flex-control-thumbs img:hover {opacity: 1;}
.comPhoto .flex-control-thumbs .flex-active {opacity: 1; cursor: default;}*/


/* 留言及获取联系方式 */
.bdR .comInfo .comFt{height:35px; background:#f4f4f4; text-align:center;}
.bdR .comInfo .comFt a{font-size:12px;line-height:35px; display:block; text-align:center;} 
.bdR .comInfo .comFt a:link,.bdR .comInfo .comFt a:active{color:#444;}
.bdR .comInfo .comFt a:hover{color:#00aaff;}
.bdR .comInfo .comFt a i.fntaweso{font-size:14px; margin-right:5px;}

/* 企业其他职位列表 */
.conBox .bd .jobLst{border-top:1px solid #e5e5e5; padding-top:10px;}
.conBox .bd .jobLst h3{font-size:14px; font-weight:bold; line-height:50px;}
.conBox .bd .jobLst .jobTable{width:100%; line-height:40px; padding-left:20px; font-size:12px;}
.conBox .bd .jobLst .jobTable thead{background:#f9f9f9;}
.conBox .bd .jobLst .jobTable .wid80{width:80px;}
.conBox .bd .jobLst .jobTable .wid85{width:90px;}
.conBox .bd .jobLst .jobTable .wid120{width:120px;}
.conBox .bd .jobLst .jobTable .wid285{width:285px;}
.conBox .bd .jobLst .jobTable th,.conBox .bd .jobLst .jobTable td{padding-left:15px; text-align:left; height:40px;}
.conBox .bd .jobLst .jobTable th{color:#999;}
.conBox .bd .jobLst .jobTable td{border-bottom:1px dashed #e5e5e5;}
.conBox .bd .jobLst .jobTable a{display:block;width:285px; height:40px;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;}
.conBox .bd .jobLst .jobTable a{font-weight:bold; font-size:14px;}
.conBox .bd .jobLst .more{text-align:right;font-size:12px; margin-top:15px;}
.conBox .bd .jobLst .jobTable tbody tr.hov{background:#fdfdf3;} 
.conBox .bd .jobLst .noData{}

/* 相似职位列表 */
.simJob{margin:15px 0 0 0; background:#fff; border:1px solid #eee;}
.simJob .simJobT{height:40px; line-height:40px; background:#f9f9f9; border-bottom:1px solid #f1f1f1; padding:0 35px; zoom:1;}
.simJob .simJobT h2{font-size:14px; font-weight:bold; float:left; display:inline;}
.simJob .simJobT a.more{float:right; display:inline; font-size:12px;}
.simJob .simJobC{padding:5px 0 10px 35px; zoom:1; background:#fff;}
.simJob .simJobC .simLst{font-size:12px; line-height:22px;}
.simJob .simJobC .simLst dl.noLine li{border:0;}
.simJob .simJobC .simLst ul{}
.simJob .simJobC .simLst ul li{width:198px; border-bottom:1px dashed #e5e5e5; margin-right:32px; padding:6px 0 11px 0;zoom:1; float:left; display:inline;}
.simJob .simJobC .simLst ul li.lstR{margin:0;}
.simJob .simJobC .simLst ul li p{width:198px;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis; height:22px;color:#999;}
.simJob .simJobC .simLst ul li p.jobName{font-size:14px; font-weight:bold; margin:4px 0;}
.simJob .simJobC .simLst ul li p.comName a{color:#999;}
.simJob .simJobC .simLst ul li p.comName a:hover{color:#00aaff;}
.simJob .simJobC .simLst ul li em{margin-right:5px;}
.simJob .simJobC .simLst ul li i{margin-left:5px;}


/* 投递结果 */
.delBox{margin-top:20px; background:#fff; padding:35px; zoom:1;}
.delHd{ padding:20px 0 40px 0; zoom:1;}
.delHd .delRes{text-align:center;}
.delHd .delRes p{line-height:40px;}
.delHd .delRes p.delTit{font-size:24px; font-family:"微软雅黑";}
.delHd .delRes b{margin:0 5px;}
.delHd .delRes i.fntaweso{font-size:45px; margin-right:10px; vertical-align:middle;}
.delHd .delRes em{color:#db5800; font-weight:bold; margin:0 5px;}
.delHd .delSuc i.fntaweso,.delHd .delSuc b{color:#19a023;}
.delHd .delErr i.fntaweso{color:#f9ae0c;}

.delBd{border-top:1px solid #eeeeee; padding:20px 0 0 0; zoom:1;}
.delBd p.recTit{color:#999; text-align:center; line-height:60px;}
.delBd .recTable{width:100%; line-height:40px; font-size:12px;}
.delBd .recTable tr.hov{background:#fdfdf3;} 
.delBd .recTable td{text-align:left; height:40px;}
.delBd .recTable .wid300{width:300px;}
.delBd .recTable .wid260{width:260px;}
.delBd .recTable .wid170{width:170px;}
.delBd .recTable .wid110{width:110px;}
.delBd .recTable .wid70{width:70px;}
.delBd .recTable a{font-size:14px;}
.delBd .recTable td{border-bottom:1px solid #f1f1f1;}
.delBd .recTable label{margin:0 0 0 12px;height:40px;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis; width:230px; line-height:40px;}
.delBd .recTable .delName{width:255px; display:block;height:40px;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;}
.delBd .recTable .formChb input.chb{margin-top:14px;*margin-top:9px;}
.delBd .batBtn{padding:20px 0 0 0; zoom:1; line-height:26px;}
.delBd .formChb{margin:0 0 0 20px;}
.delBd label{margin:0 20px 0 12px;}


/* 职位不存在 */
.seaBox{margin-top:20px; background:#fff; padding:35px; zoom:1;}
.seaBox .noJob{font-size:20px; font-family:"微软雅黑"; text-align:center; padding:50px 0; zoom:1;}
.seaBox .noJob i.fntaweso{font-size:45px; margin-right:10px; vertical-align:middle; color:#f9ae0c}



/*相册大图预览*/
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{padding: 0;margin: 0;border: 0;outline: none;vertical-align: top;}
.fancybox-wrap {position: absolute;top: 0;left: 0;z-index: 8020;}
.fancybox-skin {position: relative;background: #f9f9f9;color: #444;text-shadow: none;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.fancybox-opened {z-index: 8030;}
.fancybox-opened .fancybox-skin {-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer, .fancybox-inner {position: relative;}
.fancybox-inner {overflow: hidden;}
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch;}
.fancybox-error {color: #444;font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin: 0;padding: 15px;white-space: nowrap;}
.fancybox-image, .fancybox-iframe {display: block;width: 100%;height: 100%;}
.fancybox-image {max-width: 100%;max-height: 100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url(/img/comshow/fancybox_sprite.png);}
#fancybox-loading {position: fixed;top: 50%;left: 50%;margin-top: -22px;margin-left: -22px;background-position: 0 -108px;opacity: 0.8;cursor: pointer;z-index: 8060;}
#fancybox-loading div {width: 44px;height: 44px;background: url(/img/comshow/fancybox_loading.gif) center center no-repeat;}
.fancybox-close {position: absolute;top: -18px;right: -18px;width: 36px;height: 36px;cursor: pointer;z-index: 8040;}
.fancybox-nav {position: absolute;top: 0;width: 40%;height: 100%;cursor: pointer;text-decoration: none;background: transparent url(/img/comshow/blank.gif); /* helps IE */-webkit-tap-highlight-color: rgba(0,0,0,0);z-index: 8040;}
.fancybox-prev {left: 0;}
.fancybox-next {right: 0;}
.fancybox-nav span {position: absolute;top: 50%;width: 36px;height: 34px;margin-top: -18px;cursor: pointer;z-index: 8040;visibility: hidden;}
.fancybox-prev span {left: 10px;background-position: 0 -36px;}
.fancybox-next span {right: 10px;background-position: 0 -72px;}
.fancybox-nav:hover span {visibility: visible;}
.fancybox-tmp {position: absolute;top: -99999px;left: -99999px;visibility: hidden;max-width: 99999px;max-height: 99999px;overflow: visible !important;}
/* Overlay helper */
.fancybox-lock {overflow: hidden !important;width: auto;}
.fancybox-lock body {overflow: hidden !important;}
.fancybox-lock-test {overflow-y: hidden !important;}
.fancybox-overlay {position: absolute;top: 0;left: 0;overflow: hidden;display: none;z-index: 8010;background: url(/img/comshow/fancybox_overlay.png);}
.fancybox-overlay-fixed {position: fixed;bottom: 0;right: 0;}
.fancybox-lock .fancybox-overlay {overflow: auto;overflow-y: scroll;}
/* Title helper */
.fancybox-title {visibility: hidden;font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position: relative;text-shadow: none;z-index: 8050;}
.fancybox-opened .fancybox-title {visibility: visible;}
.fancybox-title-float-wrap {position: absolute;bottom: 0;right: 50%;margin-bottom: -35px;z-index: 8050;text-align: center;}
.fancybox-title-float-wrap .child {display: inline-block;margin-right: -100%;padding: 2px 20px;background: transparent;background: rgba(0, 0, 0, 0.8);-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;text-shadow: 0 1px 2px #222;color: #FFF;font-weight: bold;line-height: 24px;white-space: nowrap;}
.fancybox-title-outside-wrap {position: relative;margin-top: 10px;color: #fff;}
.fancybox-title-inside-wrap {padding-top: 10px;}
.fancybox-title-over-wrap {position: absolute;bottom: 0;left: 0;color: #fff;padding: 10px;background: #000;background: rgba(0, 0, 0, .8);}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(/img/comshow/fancybox_sprite@2x.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url(/img/comshow/fancybox_loading@2x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}



#fancybox-thumbs {position: fixed;left: 0;width: 100%;overflow: hidden;z-index: 8050;}
#fancybox-thumbs.bottom {bottom: 2px;}

#fancybox-thumbs.top {top: 2px;}
#fancybox-thumbs ul {position: relative;list-style: none;margin: 0;padding: 0;}
#fancybox-thumbs ul li {float: left;padding: 1px;opacity:1;}
#fancybox-thumbs ul li.active {opacity:1;padding: 0;border: 1px solid #fff;}
#fancybox-thumbs ul li:hover {opacity: 1;}
#fancybox-thumbs ul li a {display: block;position: relative;overflow: hidden;border: 1px solid #222;background: #111;outline: none;}
#fancybox-thumbs ul li img {display: block;position: relative;border: 0;padding: 0;max-width: none;}



#experience_list, #technology_list { margin-bottom: 10px;}
#experience_list li, #technology_list li{ float:left; margin-right: 10px; }
#technology_list li.techname { width: 200px;}
#technology_list li.techbody { width: 500px;}
.company { width: 415px; }
.btime { width: 150px; }
.etime { width: 150px; }

.resume-view .conBox .bd .bdR { left:0; width: 153px;}
.resume-view .conBox .bd .bdL { margin-left: 200px; margin-right: 0;}
.resume-view .conBox .bd .bdL .jobCon dl { padding-top: 30px;}
.resume-view .conBox .bd .bdL .jobCon dl dt {border-bottom: 1px solid #DEDEDE; padding-bottom: 10px; margin-bottom: 10px;}

/* new css */
.col-c,.col-l,.col_c,.col_l,.l{float:left}
.fix:after,.fix:before{display:block;content:"clear";height:0;clear:both;overflow:hidden;visibility:hidden}
.hcontent .display_false_1 { display:none;}
.display0,.hcontent .display0,.display_0_0 { display:none;}

.m-box{margin-bottom:30px;background:#fff;border-radius:4px;overflow:hidden}

.g-tip03.tip02{background:linear-gradient(135deg,rgba(180,209,251,1) 0,rgba(125,165,245,1) 100%)}
.g-desc01{font-size:12px;line-height:17px;color:#999}
.g-desc01 p{vertical-align:middle;display:inline-block;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}
.g-desc01 span{display:inline-block}
.g-desc01 span.display0 { display:none;}
.g-desc01 span.display_false_0 { display:inline-block;}
.g-desc01 span.pos{padding-left:10px;background:url(../img/job/icon-pos02.png) 0 center no-repeat}
.g-desc01 span.price{color:#ff6142}
.g-desc01 span.price i{font-style:normal;font-size:18px}
.g-desc01 em{margin:-2px 8px 0;height:10px;width:1px;background:#eaeaea;display:inline-block;vertical-align:middle}

.m-tit01{margin-bottom:10px;padding:22px 34px 30px 30px}
.m-tit01 .top{margin-bottom:20px}
.m-tit01 .top .right{margin-left:20px;float:right}
.m-tit01 .top .left{font-size:14px;line-height:24px;color:#999}
.m-tit01 .top .left em{margin-right:35px}
.m-tit01 .top .left span{margin-right:36px}
.m-tit01 .g-desc01{font-size:14px;line-height:28px}
.m-tit01 h3{margin-bottom:15px;font-size:24px;color:#333;line-height:35px;font-weight:400}
.m-tit01 h3 span{margin-right:2px;display:inline-block;vertical-align:middle}
.m-tit01 .bottom{margin-top:-4px;overflow:hidden}
.m-tit01 .bottom .g-btn02{float:right}
.m-tit01 .bottom .g-tip02{/*line-height:42px;*/margin-top: 15px;}
.m-tit01 .tit02 .bottom .g-btn02{padding-top:34px}

.m-box02{position:relative}
.m-box02:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:#fff;border-radius:4px;overflow:hidden;display:block;z-index:1}
.m-box02 .hcontent{position:relative;z-index:2}

.g-btn01{overflow:hidden}
.g-btn01 .item{margin-left:36px;float:left}
.g-btn01 .item .ico{padding-left:18px;background:url(../img/f-icon07.png) 0 center no-repeat;display:block;font-size:14px;color:#333;line-height:24px!important}
.g-btn01 .item.s1 .normal{display:block}
.g-btn01 .item.s1 .select,.g-btn01 .item.s1.on .normal{display:none}
.g-btn01 .item.s1.on .select{display:block}
.g-btn01 .item.s1.on a{background-image:url(../img/f-icon07-on.png);color:#666}
.g-btn01 .item.s2 .ico{background-image:url(../img/f-icon08.png)}
.g-btn01 .item.s3 .ico{background-image:url(../img/f-icon09.png);background-position: 0 3px;}
.g-btn01 .item .ico:hover{color:#666}

.g-btn02{overflow:hidden}
.g-btn02 .item{margin-left:10px;float:left}
.g-btn02 .item a{width:260px;height:42px;line-height:42px;text-align:center;border-radius:4px;overflow:hidden;background:rgba(255,121,80,.1);font-size:18px;color:#ff7950;display:block;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.g-btn02 .item.s1 a span{padding-left:20px;background:url(../img/f-icon10.png) 0 center no-repeat}
.g-btn02 .item.s2 a{background:#00bebd;color:#fff}
.g-btn02 .item a:hover{opacity:.8}

.share_node_inner {display:none;position:absolute; top:22px;right:0;line-height:37px;width:206px;background-color:#fff;border:1px solid #ddd;padding:0 0 0 10px;border-radius:3px;box-shadow:1px 1px 3px #eee;}
.open .share_node_inner { display:block;}

.bdsharebuttonbox { margin-top:5px; font-size:12px;}
.bdsharebuttonbox .txt { float:left; vertical-align:middle; margin:7px 5px 0 0; display:inline; line-height:18px; color:#999;}
.hcontent .bdshare-button-style1-16 a { background:url(../img/kuaisonSP.gif) no-repeat 0 0; padding:1px 12px 4px 17px; margin:6px 0 6px 6px; float:left; height:16px; line-height:16px; border-right:1px solid #edeeee; cursor:pointer; font-size:12px; box-sizing:content-box;}
.hcontent .bdshare-button-style1-16 .bds_tsina { background-position:-363px -82px;}
.hcontent .bdshare-button-style1-16 .bds_qzone { background-position:-361px -107px;}
.hcontent .bdshare-button-style1-16 .bds_tqq { background-position:-359px -132px;}
.hcontent .bdshare-button-style1-16 .bds_weixin { background-position:-360px -157px; border:0 none;}

.g-tip04{margin-left:-34px;padding:0 10px;height:24px;line-height:24px;font-size:12px;display:inline-block;vertical-align:middle;background:#00bebd;border-radius:0 24px 24px 0;color:#fff;position:relative}
.g-tip04:after{content:"";width:0;height:0;border-width:4px 0 0 4px;border-style:solid;border-color:#039157 transparent transparent;display:block;position:absolute;left:0;bottom:-4px}
.g-tip04.s2{background:#ff6f6f}
.g-tip04.s2:after{border-color:#b80000 transparent transparent}
.g-tip04.s3{background:#23c180}
.g-tip04.s3:after{border-color:#039157 transparent transparent}
.g-tip04.s4{background:#d4d4d4}
.g-tip04.s4:after{border-color:#9b9b9b transparent transparent}
.g-tip04.s5{background:#ffb34e}
.g-tip04.s5:after{border-color:#b16500 transparent transparent}
.g-tip04.s6{background:#6794ee}
.g-tip04.s6:after{border-color:#0645c2 transparent transparent}

.g-tip02{display:inline-block;vertical-align:middle;font-size:0;box-sizing: border-box;}
.g-tip02 .item{padding:0 8px;height:20px;line-height:18px;font-size:12px;color:#00bebd;border-radius:4px;border:1px solid #00bebd;overflow:hidden;display:inline-block}
.g-tip02 .dots{font-size:12px;color:#0cbb73;letter-spacing:1px;display:inline-block;vertical-align:middle}

.g-tip02 .item{margin-right:6px;vertical-align:bottom;box-sizing: border-box;}

.g-tip03{margin-left:5px;padding:0 6px;height:18px;line-height:18px;color:#fff;font-size:12px;display:inline-block;vertical-align:middle;background:linear-gradient(135deg,rgba(255,221,149,1) 0,rgba(255,185,92,1) 100%);border-radius:18px;overflow:hidden}
.g-tip03.tip02{background:linear-gradient(135deg,rgba(180,209,251,1) 0,rgba(125,165,245,1) 100%)}
.g-tip03.tip03{background:linear-gradient(135deg,rgba(255,188,188,1) 0,rgba(255,135,135,1) 100%)}

.row-main{margin-bottom:25px;overflow:hidden}
.row-main .m-box{margin-bottom:0}
.row-main .col-main{width:890px;float:left}
.row-main .col-aside{width:300px;float:right}
.m-desc01{padding:20px 30px 0}
.m-desc01 .item{margin-bottom:20px}
.m-desc01 .item h2{margin-bottom:10px;height:28px;font-size:20px;color:#333;line-height:28px}
.m-desc01 .item .desc{font-size:14px;line-height:32px;color:#666}
.m-desc01 .map{background:rgba(255,255,255,1);box-shadow:0 2px 15px 0 rgba(141,141,141,.3);border-radius:4px;overflow:hidden}
.m-desc01 .map .pos{padding:0 15px;line-height:48px;font-size:14px;color:#666}
.m-desc01 .map .pos span{padding-left:14px;background:url(../img/icon-pos02.png) 0 center no-repeat}

.f-tit01{overflow:hidden}
.f-tit01 .pic{margin-right:10px;width:62px;height:62px;border-radius:4px;overflow:hidden;float:left}
.f-tit01 .pic img{width:100%;height:100%;display:block}
.f-tit01 .txt{overflow:hidden}
.f-tit01 .txt h3{margin-bottom:10px;height:30px;font-size:18px;color:#333;line-height:30px;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;font-weight:400}
.f-tit01 .txt h3 a{margin-right:5px;color:#333;display:inline-block;vertical-align:middle;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.f-tit01 .txt h3 a:hover{color:#00a6a7}

.g-tit04{padding:0 18px;border-bottom:1px solid #f5f5f5}
.g-tit04 h2{line-height:50px;color:#333;font-size:16px;font-weight:400}

.ul-fq04 li{padding-left:20px;padding-right:16px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.ul-fq04 li:hover{background:#fcfcfc}
.ul-fq04 .inner{padding-top:12px;padding-bottom:16px;border-bottom:1px solid #f5f5f5}
.ul-fq04 li:last-child .inner{border-bottom:0}
.ul-fq04 h3{margin-bottom:5px;font-size:0;/*overflow:hidden;*/ -ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}
.ul-fq04 h3 a{font-size:14px;line-height:20px;color:#333;font-weight:400;display:inline-block;vertical-align:middle;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.ul-fq04 .g-desc01{margin-bottom:5px}
.ul-fq04 h3 a:hover{color:#2d8cf0}

.g-tip05{margin-right:5px;padding:0 7px;text-align:center;height:18px;background:rgba(103,148,238,.1);line-height:18px;color:rgba(103,148,238,1);font-size:12px;display:inline-block;vertical-align:middle;border-radius:4px;overflow:hidden}
.g-tip05.tip02{background:rgba(255,111,111,.1);color:rgba(255,111,111,1)}

.jobtype-15 .g-tip02,.jobtype-14 .g-tip02 { height:20px; overflow:hidden;}

.g-tit05{margin-bottom:15px;position:relative}
.g-tit05 h2{text-align:center;font-size:16px;line-height:22px;color:#999;font-weight:400}
.g-tit05 h2 span{padding:0 36px;display:inline-block;vertical-align:middle;position:relative}
.g-tit05 h2 span:after,.g-tit05 h2 span:before{content:"";width:20px;border-top:1px solid #d8d8d8;display:block;position:absolute;top:50%;left:0}
.g-tit05 h2 span:after{right:0;left:auto}
.g-tit05 .more{font-size:12px;color:#999;line-height:22px;padding-right:10px;background:url(../img/f-icon03.png) right center no-repeat;display:block;position:absolute;right:0;top:0}

.ul-fq02{margin-right:-1px;border-top:1px solid #f0f0f0}
.ul-fq02 li{width:393px;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;float:left;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.ul-fq02 .inner{padding:20px 0 0;background:#fff;cursor:pointer;position:relative;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.ul-fq02 .tit{margin:0 24px;padding-bottom:19px;overflow:hidden;border-bottom:1px dashed #f0f0f0}
.ul-fq02 .pic{margin-right:10px;width:50px;height:50px;border-radius:8px;overflow:hidden;float:left}
.ul-fq02 .pic img{width:100%;height:100%;display:block}
.ul-fq02 .con{overflow:hidden}
.ul-fq02 .con h3{margin-bottom:9px;height:22px;font-size:16px;color:#333;line-height:22px;font-weight:400;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.ul-fq02 .con h3 a:hover{color:#00a6a7}
.ul-fq02 .con h3 a{color:#333;margin-right:6px;vertical-align:middle;display:inline-block;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.ul-fq02.ul-fq02-01 .inner{padding-top:15px}
.ul-fq02 .inner:hover{-webkit-box-shadow:0 3px 15px 0 rgba(169,169,169,.3);box-shadow:0 3px 15px 0 rgba(169,169,169,.3);z-index:10}
.ul-fq02 .time{margin-left:10px;float:right;font-size:12px;line-height:22px;color:#999}
.ul-fq02 .tit-bottom{padding-top:2px;line-height:30px}
.ul-fq02 .tit-bottom .g-tip02,.ul-fq02 .tit-bottom .g-tip02 .item{vertical-align:bottom}
.ul-fq02 .tit-bottom .g-tip02 {overflow: hidden;width:290px;height:30px;}
.ul-fq02 .bottom h5{padding:0 24px;font-size:12px;line-height:42px;color:#999;font-weight:400;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}
.ul-fq02 .bottom h5 a{color:#999;margin-right:6px;display:inline-block;vertical-align:middle;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.ul-fq02 .bottom h5 a:hover{color:#00a6a7}

.m-fq06{margin-bottom:30px}
.ul-fq02-02{margin:0 -5px;border-top:0}
.ul-fq02-02 li{margin-bottom:10px;padding:0 5px;border:0}
.ul-fq02-02 li .inner{padding-top:15px;border-radius:4px;overflow:hidden}

.g-more03{padding:0 15px;height:30px;line-height:30px;background:rgba(12,187,115,.1);border-radius:4px;text-align:center;font-size:14px;color:rgba(12,187,115,1);overflow:hidden;display:block;float:right;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.g-more03:hover{opacity:.8}
.tit-bottom a{color: rgba(12,187,115,1);}
.tit-bottom a:hover{color: rgba(12,187,115,1);text-decoration: none;}

.g-tip01{margin-right:5px;padding:1px 3px 0;background:rgba(215,195,156,1);border-radius:2px;overflow:hidden;display:inline-block;vertical-align:middle;font-size:12px;color:#fff;line-height:16px}
.g-tip01.tip02{background:#73c7a5}