@charset "utf-8";
/* CSS Document */

/* 页头 */
header{ height: 44px; line-height: 44px; background: #fff; }
header img{ vertical-align: middle; }
header .icon{ float: left; width: 16%; text-align: center; }
header .logo{ height: 28px; }
header .til{ float: left; width: 66%; text-align: center; font-size: 18px; color: #303030;}
header .u img{ max-height: 32px; max-width: 32px; border-radius: 16px;}

/* 页脚 */
footer ul li{float: left; width: 24%; text-align: center;}
footer ul a{ color: #999;}

/* 导航切换 */
nav ul li{ float: left; text-align: center; height: 40px; line-height: 40px; }
nav ul .curr{ background: url(../images/slip.png) no-repeat center bottom; background-size: 22px 3px; }
nav ul a{ color: #888;}
nav ul .curr a{ color: #303030 !important;}

/* 页码 */
.page{ margin-top: -1px; }
.page ul li{ float: left; text-align: center; }
.page ul a{ color: #0593ff; }
.page ul .dis a{ color: #aaa !important; }
.page ul .side{ width: 30%; }
.page ul .num{ width: 40%; }

/* 个人中心-账户设置 */
.item{ height: 60px; line-height: 60px; display: block; }
.item .go{ float:right; height: 60px; text-align: right; }
.item .go2{ float:right; height: 60px; text-align: right;right: 12px; }
.item a{ color: #303030; }
.item-part{ height: 60px; line-height: 60px; display: block;}
.item-part .name{ float: left; width: 52px; }
.item-part .longname{ float: left; width: 64px; }
.item-part .box{ float: left; width: 60%; }
.item-part .visable{ float: right; width: 32px; text-align: right }
.item-part .code{ float: right;}
.btn-exit{width: 100%; height: 44px; background: #F0F2F5; border: none; }
.btn-exit:hover{ background: #ebedf0; }
.btn-blue{ width: 100%; height: 44px; border: none; }
.btn-blue-sm{ width: 100%; height: 36px; border: none; }
.btn-lightblue{ width: 100%; height: 44px; border: 1px solid #0593FF; color: #0593FF; line-height: 1.2; }
.textbox{ background: none; border: none; }

/* 个人中心-意见反馈 */
.sus-btn{ position: fixed; bottom: 0; display: block; z-index: 10}
.sus-top{ position: fixed; top: 0; display: block; }
.sus-empty{ padding-top: 68px; display: block; }
.bold-bg{ border-bottom: 12px solid #f5f6f7;}
.mini-h140{ min-height: 140px;}
.upload img{ width: 64px; height: 64px; }

/* 个人中心-我的兼职 */
.btn-view{ height: 32px; padding: 0 14px; min-width: 60px; color: #0593FF; border: none; }
.btn-small{ height: 32px; margin: 0; padding: 0 14px; border: none;  }
.btn-h26{ height: 26px; padding: 0 14px; border: none; }
.ab-bottom{position: absolute; bottom: 0}

/* 个人中心-我的校园 */
.btn-line-gray{ height: 30px; padding:0 10px; background: #fff; color: #666; border: 1px solid #ddd; }
.trans{ position: fixed; top:0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.35); z-index: 12;}
.trans-deep{ position: fixed; top:0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.75); z-index: 2;}
.btn-h36{ height: 36px; border: none; }
.mt-p30{ margin-top:30%;}

/* 个人中心 */
.user{ width: 58px; height: 58px; border-radius:29px; display: block; text-align: center; line-height: 56px; }
.user img{ width: 58px; height:58px; border-radius:29px; vertical-align:middle; }
.dot-new{ width: 12px; height: 12px; background: #FF5252; border: 2px solid #fff;border-radius: 6px;}
.mess{ position: relative; }
.mess:hover .here{ display: block; }
.here{ position: absolute; top:0; right:0; margin: -1px -12px 0 0; }
.raise{ width: 26px; height: 15px; background: #ff5252; color: #fff; font-size: 8px; text-align: center; line-height: 15px; border-radius: 2px 2px 2px 0; display: block; }

/* 下拉筛选-搜索 */
.sear-arr{ background: url(../images/sear_arr.png) no-repeat center right transparent; background-size: 12px; }
.sear-sel{ position: absolute; left: 0; top: 0; background: none; width:99%; height: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; box-sizing: border-box; opacity: 0; z-index: 9; }
.sear-text{ position: absolute; left: 10px; z-index: 8; }

/* 蓝领 */
.box-sear{ height: 40px; line-height: 40px; border-radius: 4px; vertical-align: middle; }
.article p{ padding: 12px 0; line-height: 1.6; }
.company{ width: 44px; height: 44px; border-radius:4px; display: block; text-align: center; line-height: 42px; }
.company img{ max-width: 42px; max-height:42px; border-radius:4px; vertical-align:middle; margin-top: -3px; }
.company-h52{ width: 52px; height: 52px; border-radius:4px; display: block; text-align: center; line-height: 50px; }
.company-h52 img{ max-width: 50px; max-height:50px; border-radius:4px; vertical-align:middle; margin-top: -2px; }
.collar-style{ margin-top:10px;}
.collar-style li{ text-align: center; font-size: 13px; color: #666; line-height: 28px; }
.collar-style li a{color: #666; }

/* 猎聘 */
.hunt img{ width: 100%; border-radius: 4px 4px 0 0;}

/* 校园招聘 */
.btn-line-oran{ height: 30px; padding:0 10px; background: #fff; color: #f90; border: 1px solid #f90; }
.btn-line-oran:hover{ background: #f90; color: #fff; }

/* 招聘会 */
.line-btn{ background: #fff; border: 1px solid #0593FF; color: #0593FF; }

.line-btn .disabled {
    background: #fff;
    border: 1px solid #ddd;
    color: #999;
}

/* 资讯 */
.pic-80{ width: 120px; height: 80px; border-radius:4px; display: block; text-align: center; line-height: 80px; }
.pic-80 img{ width: 120px; height:80px; border-radius:4px; }

/* iPhone5/se */
@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) {
	.pic-80{ width: 110px; height: 80px; border-radius:4px; display: block; text-align: center; line-height: 80px; }
	.pic-80 img{ width: 110px; height:80px; border-radius:4px; }
}

/* 搜索 */
.btn-sear{ background: #eee; border: none; line-height: 40px; line-height: 40px}
.btn-line-blue{ height:44px; }
.btn-line-blue button[type="primary"]{background:#f2f9ff; color: #0593FF; border: 1px solid #0593ff;}
.btn-line-blue button[type="primary"]:active,.button-hover[type="primary"]{background:#ebf5ff; color: #0593FF;}
.label{ height: 30px; line-height: 30px; min-width: 60px; text-align: center; font-size: 13px; }

/* 校园 */
.rect-34{ height: 34px; line-height: 34px; text-align: center; min-width: 82px; border-radius: 17px; }

/* 首页 */
.cff5775{ color: #ff5775; }
.c392377{ color: #392377; }
.c2d54e0{color: #2d54e0; text-shadow: 1px 1px 0 #fff; }
.home img{ height: 44px; }
.banner-ler{ height: 96px; background: url(../images/training-e.png) no-repeat center  ; background-size: 100%; padding-top: 20px; }
.banner-er{ height: 90px; background: url(../images/training-p.png) no-repeat center ; background-size: 100%; padding-top: 20px;}
.rect-28{ height: 28px; line-height: 28px; text-align: center; min-width: 77px; border-radius: 15px; }

/* iPhone5/se */
@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) {
	.banner-ler{ height: 86px; background: url(../images/training-e.png) no-repeat center  ; background-size: 100%; padding-top: 14px; }
	.banner-er{ height: 80px; background: url(../images/training-p.png) no-repeat center ; background-size: 100%; padding-top: 14px; }

}
/* iPhone6/7/8 plus */
@media only screen and (device-width : 414px) and (device-height : 736px) and (-webkit-device-pixel-ratio : 3) {
	.banner-ler{ height: 108px; background: url(../images/training-e.png) no-repeat center  ; background-size: 100%; padding-top: 24px; }
	.banner-er{ height: 102px; background: url(../images/training-p.png) no-repeat center ; background-size: 100%; padding-top: 28px; }
}
/* iPhone6/7/8/x */
@media only screen and (device-width : 375px) and (device-height : 667px) and (-webkit-device-pixel-ratio : 2) {
	.banner-ler{ height: 96px; background: url(../images/training-e.png) no-repeat center  ; background-size: 100%; padding-top: 20px; }
	.banner-er{ height: 90px; background: url(../images/training-p.png) no-repeat center ; background-size: 100%; padding-top: 20px; }
}
/* pixel */
@media only screen and (device-width : 411px) {
	.banner-ler{ height: 108px; background: url(../images/training-e.png) no-repeat center  ; background-size: 100%; padding-top: 24px; }
	.banner-er{ height: 102px; background: url(../images/training-p.png) no-repeat center ; background-size: 100%; padding-top: 28px; }
}

/*.banner img{ width: 100%; }*/

.banner {
    width: 100%;
    background-color: #fff;
}

.banner .swipe-wrap {
    width: 100%;
}

#indexBannerWrap {
    position: relative;
    overflow: hidden;
    z-index: 89;
}

#indexBannerWrap a {
    float: left;
    min-height: 54px;
    position: relative;
    width: 100%;
    display: none;
}

.banner img {
    vertical-align: top;
}

#indexBannerWrap a img {
    display: block;
    width: 100%;
    height: 122px;
}

.hdlist ul li {
    display: inline-block;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 6px;
}
.hdlist ul li.on {
    background: #FF3333;
}
.hdlist ul.tit {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    text-indent: 10px;
    height: 28px;
    line-height: 28px;
    background: url('') repeat-x;
    color: #fff;
    text-align: center;
}


.text-bg{ padding: 0 10px; height: 24px; background: #2d54e0; color: #fff; line-height: 24px; border-radius: 12px;}
.ad-bg{ background: rgba(0,0,0,.9); }
.btn-down{ width: 270px; height: 48px; background: #0593FF; color: #fff; border: none; border-radius: 24px; font-size: 17px; }

/* 简历 */
.photo{ width: 60px; height: 60px; border-radius:30px; display: block; text-align: center;  }
.photo img{ width: 60px; height:60px; border-radius:60px; vertical-align:middle; margin-top: -3px; }
.select-sex .sex{ background: #F8F8F8; width:72px; height: 28px; color: #888; border-radius: 14px; text-align: center; line-height: 28px; margin-top:16px; }
.select-sex .sex.on{ background: #EBF5FF; width:72px; height: 28px; color: #0593FF; border-radius: 14px; text-align: center; line-height: 28px; margin-top:16px; }
.container .sex{ background: #F8F8F8; width:72px; height: 28px; color: #888; border-radius: 14px; text-align: center; line-height: 28px; margin-top:16px; }
.container .sex.on{ background: #EBF5FF; width:72px; height: 28px; color: #0593FF; border-radius: 14px; text-align: center; line-height: 28px; margin-top:16px; }

/* 行业职能选择 */
.round-sear{ height: 36px; line-height: 36px; border-radius: 18px; vertical-align: middle; }
.dropdown-block{ top:0; bottom: 0; position: absolute; right:0; left:auto;width:90%;}
.tabs-box .label-tab{ width:36%; float:left; height: 628px; overflow-y: scroll; padding-bottom: 120px; padding-top: 96px; background: #F5F6F7 }
.tabs-box .label-tab li{ background: #F5F6F7; padding:12px 16px; display: block; }
.tabs-box .label-tab li.on{ background: #fff; color: #0593FF}
.tabs-box .tabs-con{ float:left; width:64%; height: 628px; overflow-y: scroll; padding-bottom: 120px; padding-top: 96px; background: #fff;}
.tabs-box .tabs-con-td{ background: #fff; padding:12px 8px 12px 16px; }
.tabs-box .tabs-con-td i{ display: none; }
.tabs-box .tabs-con-td.check{ color: #0593FF}
.tabs-box .tabs-con-td.check i{ display: block}
.label-li{ padding:0 4px 0 10px; margin-right:8px; height: 30px; line-height: 30px; background: #EFF9FF; border-radius:4px; font-size:13px; color: #0593FF; display: inline-block; }

/*城市*/
.city-tabs-box .label-tab{ float:left; background: #F5F6F7; }
.city-tabs-box .label-tab li{ background: #F5F6F7; padding:12px 16px; display: block; }
.city-tabs-box .label-tab li.on{ background: #fff; color: #0593FF}
.city-tabs-box .tabs-con{ float:left; background: #fff;}
.city-tabs-box .tabs-con-td{ background: #fff; padding:12px 16px; }
.city-tabs-box .tabs-con-td i{ display: none}
.city-tabs-box .tabs-con-td.check{ color: #0593FF}
.city-tabs-box .tabs-con-td.check i{ display: block}
/*.city-tabs-box .tabs-con{ width:36%; height: 628px;overflow-y: scroll; padding-bottom: 120px; background: #fff;}*/
.city-tabs-box .tabs-con{ width:36%; height: 540px;overflow-y: scroll; padding-bottom: 160px; background: #fff;}
.city-tabs-box .tabs-con-td {background: #fff;}
.label-tab.second{background: #f9f9f9;}
.label-tab.second li{ background: #f9f9f9;}
/*.label-tab{height: 628px; overflow-y: scroll;padding-bottom: 120px;}*/
.label-tab{height: 560px; overflow-y: scroll;padding-bottom: 150px;}
.select-list .on{color: #0593FF }
.select-list i{ display: none;}
.select-list .on i{ display: block;}
.select-list .icon-left{ display: block;}
/* iPhone5/se */
@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) {
  .city-tabs-box .tabs-con{ width:36%; height: 480px;overflow-y: scroll; padding-bottom: 120px; background: #fff;}
  .label-tab{height: 480px; overflow-y: scroll;padding-bottom: 120px;}
}
/* 下拉筛选 */
.drawer{ margin-left: -3%;}
.drawer li{ min-width: 79px; float: left; height: 36px; margin:0 0 10px 3%; background: #F5F6F7; line-height: 36px; text-align: center; font-size: 13px; border-radius: 2px; }
.drawer li a{ color: #666; }
.drawer li.on{ background: #f2f9ff; }
.drawer li.on a{ color: #0593FF; }

.selarr{ background: url(../images/selarr.png) no-repeat right center transparent; background-size: 12px; }
.wid-name{ width: 94px; display: block; float: left;}
.sel-edit{ position: absolute; left: 0; background: none; width: 99%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; box-sizing: border-box; opacity: 0; height: 100%; z-index: 9;}
.sel-text{ position: absolute; right: 20px; z-index: 8;}
.sel-edit1{ background: none;box-sizing: border-box; opacity: 0; height: 100%; z-index: 9;}

/* 邀请好友 */
.invbg{width: 100%; min-height: 600px; background: url(../images/bg.png) no-repeat #0692ff; background-size: 100%; }
.invcode{ width:100%;  background:url(../images/codebg.png) no-repeat; background-size: 100%; }

/* 遮罩层 */
#shadowList {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: .5;
	top: 136px;
	left: 0;
	background-color: #474340;
	z-index: 10;
}

/* iPhone5/se */
@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) {
	.invcode{ width:100%; background:url(../images/codebg.png) no-repeat; background-size: 100%; }
}
/* iPhone6/7/8 plus */
@media only screen and (device-width : 414px) and (device-height : 736px) and (-webkit-device-pixel-ratio : 3) {
	.invcode{ width:100%; background:url(../images/codebg.png) no-repeat; background-size: 100%; }
}
/* iPhone6/7/8/x */
@media only screen and (device-width : 375px) and (device-height : 667px) and (-webkit-device-pixel-ratio : 2) {
	.invcode{ width:100%;  background:url(../images/codebg.png) no-repeat; background-size: 100%; }
}
/* pixel */
@media only screen and (device-width : 411px) {
	.invcode{ width:100%;  background:url(../images/codebg.png) no-repeat; background-size: 100%; }
}
.inv-text{ color: #e1ebfa; }
.code-top{ top: 52%;}

/* iPhone 5/se */
@media only screen and (device-height : 568px) {
	.code-top{ top: 52%;}
}
/* iPhone x */
@media only screen and (device-height : 812px) {
	.code-top{ top: 52%;}
}

/* pixel xl */
@media only screen and (device-height : 823px) {
	.code-top{ top: 52%;}
}


/*职位列表访问后变灰效果 visited create at 2018/06/27*/
.jobview_lists_b a:visited .job_name{color: #a0a0a0}
.job_list a:visited .job_name{color: #a0a0a0}

/*patch by Frank*/
.btn-fix-for-a {display: block;text-align: center;line-height: 44px;}
.layer-full-screen {background-color:#fff;position:fixed;top:0;left:0;bottom:0;right:0;z-index: 100}
.wid-name {width: 96px;}

.btn-line-blue button[type="button"] {
	background: #f2f9ff;
	color: #0593FF;
	border: 1px solid #0593ff;
}

/*网申简历填写*/
.bgWhite {
  background: #fff;
}
.pa10 {padding: 10px;}

/*=====校园招聘简历预览======*/
.ml20{margin-left:20px;}
.w160{width: 160px;}
.resume-editTable-pr {
  width: 100%;
  clear: both;
}
.resume-editTable-pr .input11 {
  width: 100%;
  height: 25px;
}
.resume-editTable-pr .input13 {
  width: 100%;
  height: 25px;
}
.resume-editTable-pr td {
  line-height: 30px;
  height: 30px;
}

.resume-editTable-pr .column-first {
  width: 100px;
}

.resume-editTable-pr .input14 {
  width: 100%;
}
.resume-editTable-pr .btn-save input::before {
  content: '　';
}
.resume-editTable-pr .btn-save input::after {
  content: '　';
}
.resume-editTable-pr .btn-save input {
  width: 100%;
  border-radius: 6px;
  background-color: #337cbc;
  -moz-border-radius: 6px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 16px;
  border: 0;
  color: #ffffff;
}
.resume-editTable-pr .cor4 {
  color: #ff0000;
}

.resumeTmplateBoxHeadPr {
  width: 100%;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  font-weight: bold;
  background-color: #d9e9ff;
}
/*======简历预览end======*/

/*校园简历投递*/
.resume-editTable {
  width: 100%;
  clear: both;
}
.resume-editTable .input11 {
  width: 100%;
  height: 25px;
}
.resume-editTable .input13 {
  width: 100%;
  height: 25px;
}
.resume-editTable td {
  line-height: 30px;
  height: 30px;
}

.resume-editTable .column-first {
  width: 100px;
}

.resume-editTable .input14 {
  width: 100%;
  border: 0px;
}
.resume-editTable .btn-save input::before {
  content: '　';
}
.resume-editTable .btn-save input::after {
  content: '　';
}
.resume-editTable .btn-save input {
  width: 100%;
  border-radius: 6px;
  background-color: #0593FF;
  -moz-border-radius: 6px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 16px;
  border: 0;
  color: #ffffff;
}
.resume-editTable .cor4 {
  color: #ff0000;
}


.resume-editTableView {
  width: 100%;
  clear: both;
  margin:10px 0;
}

.resume-editTableView .aTplM {
  display: inline-block;
  background: grey;
  color: #FFF;
  text-align: center;
    background: #f2f9ff;
    color: #0593FF;
    border: 1px solid #0593ff;
    height: 44px;
    line-height: 44px;
    border-radius: 4px;

}

.resume-editTableView .aTplD {
  display: inline-block;
  background: grey;
  color: #FFF;
  text-align: center;
    background: #0593FF;
    color: #fff;
    border: 1px solid #0593ff;
    height: 44px;
    line-height: 44px;
    border-radius: 4px;

}
.resume-editTableView .input11 {
  width: 100%;
  height: 25px;
}
.resume-editTableView .input13 {
  width: 100%;
  height: 25px;
}
.resume-editTableView td {
  line-height: 30px;
  height: 30px;
  color:#666;
}

.resume-editTableView .column-first {
  width: 100px;
}
.resume-editTableView .column-second {
    word-break: break-all;
}

.resume-editTableView .column-second div{
    text-align: right;
}

.resume-editTable-pr td {
    word-break: break-all;
}

.ctsEduView.resume-editTableView .column-first {
    width: 180px;
}
.ctsFamilyView.resume-editTableView .column-first {
    width: 130px;
}

.resume-editTableView .input14 {
  width: 100%;
}
.resume-editTable .btn-save {
  padding-top: 10px;
}
.resume-editTableView .btn-save input::before {
  content: '　';
}
.resume-editTableView .btn-save input::after {
  content: '　';
}
.resume-editTableView .btn-save input {
  width: 100%;
  border-radius: 6px;
  background-color: #0593FF;
  -moz-border-radius: 6px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 16px;
  border: 0;
  color: #ffffff;
}
.resume-editTableView .cor4 {
  color: #ff0000;
}

.resumeTmplateBoxHead {
  width: 100%;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  font-weight: bold;
  background-color: #d9e9ff;
}

.grtb11 {
  width: 45px;
  height: 34px;
  background-image: url(../images/grt1.png);
  display: inline-block;
  background-position: 0px -4px;

  position:absolute; right:40px;
}

.grtb12 {
  width: 45px;
  height:34px;
  background-image: url(../images/grt1.png);
  display: inline-block;
  background-position: 0px -48px;

  position:absolute; right:40px;
}
.list-fold1-third{
  width: 45px;
  height:34px;
  background-image: url(../images/xl1.png);
  display: inline-block;
  background-repeat:no-repeat;
  background-size:20px;
  position:absolute; right:0px;
  background-position: center 10px;
}
.list-fold1 {
  background-color: #ececec;
  font-size: 16px;
  height: 40px;
  line-height: 40px;
  position: relative;
  padding-left: 5%;
  margin-top:8px;

}
.list-fold1 a {
  display: inline-block;
  width: 100%;

}

.list-fold1-on {
  background-color: #5f9aef;
  font-size: 16px;
  height: 40px;
  line-height: 40px;
  color:#fff;
  position: relative;
  margin-top:8px;
  padding-left: 5%;

}
.list-fold1-on a{color:#fff;}
.list-fold1-on a .list-fold1-third{
  width: 45px;
  height:34px;
  background-image: url(../images/xl1on.png);
  display: inline-block;
  background-repeat:no-repeat;
  background-size:20px;
  position:absolute; right:0px;
  background-position: center 4px;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.line-b-1 {
  border-bottom: 1px solid #e3e3e3;
}
.re {
  position: relative;
}
.lwidth {
  width: 80px;
  display: block;
  float: left;
}
.lwidth_m {
  display: block;
  left: 0;
  position: absolute;
  width: 120px;
  z-index: 10;
}
.border-0 {
  border:0;
}
.w100 {
  width: 100px;
}
.r_title {color: #fff;line-height: 49px;position: relative;font-size: 20px;z-index: 66;}
.rightNav {position: absolute;display: inline;right: 10px;z-index: 99;width: 75px;font-size: 14px;height: 49px;}
.rightNav span {background-image: url(../images/nav-a4.png);background-repeat: no-repeat;background-position: 50px 5px;display: block;padding-top: 10px;font-size: 12px;text-align: right;padding-right: 5px; background-size: 20px 20px;height: 30px;}
.rightNav .listNav {top: 42px;right: -10px;width: 96px;position: absolute;z-index: 9999;background: rgba(0,78,162,0.9);margin-right: 1px;}
.rightNav .listNav ul {line-height: 35px;}
.rightNav a {color: #fff;display: inline-block;width: 100%;}
.rightNav .listNav ul a {background-repeat: no-repeat;background-position: 5px;padding-left: 10px;box-sizing: border-box;background-size: 20px 20px;padding-top: 3px;}
.rightNav .listNav ul .nav-a1 {background-image: url(../images/nav-a1.png);}
.rightNav .listNav ul .nav-a2 {background-image: url(../images/nav-a2.png);}
.rightNav .listNav ul .nav-a3 {background-image: url(../images/nav-a3.png);}

#r_header {height: 49px;background-color: #004ea2;text-align: center;}
.r_returnbk {position: absolute;left: 0;width: 50px;height: 49px;top: 0;}
.r_returnbk img {height: 30px;width: 30px;float: left;padding: 8px 0 0 10px;}

.cv-editText {

  position: absolute;
  left: 0;
  background: none;
  padding-right: 30px;
  width: 100%;
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
  border: 0px;
  z-index: 9;
  height: 100%;
  font-size:14px;
  text-align: right ;
  text-align: -webkit-right ;
  text-align: -moz-right ;
  -webkit-box-sizing: border-box;
  -moz-text-overflow:ellipsis-box;
  -webkit-text-overflow:border;
  outline: none;
  color: #666;

}
.fix_inputCursor {line-height: initial;line-height: 50px;\9;}
.corp-editText {

  position: absolute;
  left: 0;
  background: none;
  padding-right: 30px;
  width: 100%;
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
  z-index: 9;
  font-size: 14px;
}
.cv-editSelect {
  position: absolute;
  left: 0;
  background: none;
  padding-right: 30px;
  width: 100%;
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
  opacity: 0;
  height: 100%;
  z-index: 9;

}
.cv-selectText {
  position: absolute;
  right: 20px;
  z-index: 8;
}

.cv-picker {
    position: absolute;
    right: 30px;
    z-index: 8;
}

.cv-right-arrow {
  background-image: url(../images/right-arrow-blank.png);
  background-position: right center;
  background-repeat: no-repeat;
}
.mb30 {
  margin-bottom: 30px;
}
.resume-stats-box{ width:100%; height:50px; line-height:50px;border-top:1px solid #999; position:fixed; bottom:0px; left:0px; background:#fff; z-index:5000; font-weight:bold;}
#complate-status{ width:33%; float:left; text-align:center; color:#fc6621}
.resume-stats-apply{ width:33%;float:left; text-align:center}
.resume-stats-apply .grbutton1{ width:100%; border:0px; background:#ececec; height:100%; height:50px;line-height:50px;color:#999;}
.resume-stats-apply .grbutton1-hover{ width:100%; border:0px; background:#fc6621; height:100%; height:50px;line-height:50px; color:#fff;}
.resume-stats-preview{ width:34%;float:left; text-align:center;}
.resume-stats-preview .grbutton1{ width:100%; border:0px; background:#ececec;height:100%;height:50px;line-height:50px;color:#999;}
.resume-stats-preview .grbutton1-hover{ width:100%; border:0px; background:#5f9aef;height:100%;height:50px;line-height:50px; color:#fff;}
.list-fold1 table td,.list-fold1-on table td{ height:40px; line-height:40px;}
.list-fold1,.list-fold1-on{ border-bottom:1px solid #e1e1e1;}
#messagebox_1,#messagebox_2,#messagebox_3,#messagebox_4,#messagebox_5,#messagebox_6,#messagebox_7,#messagebox_8{ border-bottom:0px solid #004ea0; display:table;}
#messagebox_1 table,#messagebox_2 table,#messagebox_3 table,#messagebox_4 table,#messagebox_5 table,#messagebox_6 table,#messagebox_7 table,#messagebox_8 table{ margin-top:8px;  margin-bottom:8px; width:98%; margin-left:auto; margin-right:auto;}
.resume-editTableView td span{ margin-left:0;}
.input11[type=text]{ width:98%}
.input13[type=text]{ width:98%}
td,th{word-wrap:break-word;/* word-break:break-all; */}
.pl100 {padding-left: 100px;}
.mapm {
  display: inline-block;
  background-image: url(../images/mapm.png);
  width: 20px;
  height: 14px;
  background-size: 14px 14px;
  background-repeat: no-repeat;
}
.fz14{font-size:14px;}
.h50 {
  height: 50px;
}
.textarea_border {
  border: 1px solid #a9a9a9;
}
.p10{padding: 10px;}
.pl10{padding-left:10px;}
.lh20{line-height:20px;}
.lh24{line-height:24px;}
.lh30{line-height:30px;}
.lh36{line-height:36px;}
.lh40{line-height:40px;}
.lh50{line-height:50px;}
.lh80{line-height:80px;}
.pr30 {padding-right: 30px;}
.pt25 {padding-top: 25px;}
/*==========以下部分是Validform必须的===========*/
.Validform_checktip{
  margin-left:8px;
  line-height:20px;
  height:20px;
  overflow:hidden;
  color:#999;
  font-size:12px;
}
.Validform_right{
  color:#71b83d;
  padding-left:20px;
  background:url(images/right.png) no-repeat left center;
}
.Validform_wrong{
  color:red;
  padding-left:20px;
  white-space:nowrap;
  background:url(images/error.png) no-repeat left center;
}
.Validform_loading{
  padding-left:20px;
  background:url(images/onLoad.gif) no-repeat left center;
}
.Validform_error{
  /* background-color:#ffe7e7; */
}
#Validform_msg{color:#7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width:280px; -webkit-box-shadow:2px 2px 3px #aaa; -moz-box-shadow:2px 2px 3px #aaa; background:#fff; position:absolute; top:0px; right:50px; z-index:99999; display:none;filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999'); box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);}
#Validform_msg .iframe{position:absolute; left:0px; top:-1px; z-index:-1;}
#Validform_msg .Validform_title{line-height:25px; height:25px; text-align:left; font-weight:bold; padding:0 8px; color:#fff; position:relative; background-color:#999;
  background: -moz-linear-gradient(top, #999, #666 100%); background: -webkit-gradient(linear, 0 0, 0 100%, from(#999), to(#666)); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#666666');}
#Validform_msg a.Validform_close:link,#Validform_msg a.Validform_close:visited{line-height:22px; position:absolute; right:8px; top:0px; color:#fff; text-decoration:none;}
#Validform_msg a.Validform_close:hover{color:#ccc;}
#Validform_msg .Validform_info{padding:8px;border:1px solid #bbb; border-top:none; text-align:left;}

/*咨询图片超出*/
.article-content img{max-width: 100%}


/*沟通优化 2020/03/10 */
.hr-user{width: 49px;height: 49px;border-radius: 29px;display: block;text-align: center;line-height: 47px;}
.hr-user img{width: 49px;height: 49px;border-radius: 25px;vertical-align: middle;}
.wp68{ width:68%;}
.hrbg{ background:url(../images/hr-bg.png) no-repeat; background-size:100%; height:209px;}
.hrbg header{ background:none;}
.ic-wback{ background:url(../../images/wback.png)0 0 no-repeat; background-size:11px; width:20px; height:20px; vertical-align:middle; display:inline-block; }
/*.ic-newstore{ background:url(../images/star.png) 0 0 no-repeat; background-size:20px; width:20px; height:20px; vertical-align:middle; display:inline-block; }*/
/*.ic-newstored{ background:url(../images/star.png) 0 -26px no-repeat; background-size:20px; width:20px; height:20px; vertical-align:middle; display:inline-block; }*/
.ic-newstore{ background:url(../images/store.png) 0 0 no-repeat; background-size:20px; width:20px; height:20px; vertical-align:middle; display:inline-block; }
.ic-newstored{ background:url(../images/store_on.png) 0 0 no-repeat; background-size:20px; width:20px; height:20px; vertical-align:middle; display:inline-block; }
.hr-suser-img{ width:64px;height: 64px; border-radius:50%;}
.hr-container{ border-radius:8px 8px 0 0; margin-top:-30px; background:#fff;}
.btn-blue1{ display:inline-block; width:64px; height:30px; background:#eef8ff; border-radius:2px; border:1px solid #0593FF;color:#0593FF; text-align:center; line-height:30px;}
.btn-send-blue{ display:inline-block; width:58px; height:24px; background:#fff; border-radius:4px; border:1px solid #0593FF;color:#0593FF; text-align:center; line-height:22px;}
.btn-send-blue.disabled{ background: #fff; border:1px solid #ddd; color:#999; }
.btn-blue2{ display:inline-block; width:50px; height:20px; background:#fff; border-radius:2px; border:1px solid #0593FF;color:#0593FF; text-align:center;line-height:18px;}
.corp_view-right{ width:82%}

/*iphone5 */
@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) {
  .corp_view-right{ width:79%}

}

/* 2020/05/13 首页登录后优化*/

.item-tab a{ color:#777!important; font-size:14px; display:block; width:60px; text-align:center; height:48px; line-height:48px; float:left; }
.item-tab a.on{ color:#303030!important;font-size:16px; font-weight:700;}
.item-icon{ line-height:48px;}
.item-icon img{width:14px; height:14px; margin-left:16px;}
.item-tab a.on span{ display: block; width:16px; height: 3px; background:#0593ff; border-radius: 2px; margin-left:auto; margin-right:auto; margin-top:-5px; }

.recommend-box{ background:#FCF7EB; height:40px; line-height:40px; color:#F5B431; font-size:12px; padding:0 16px }
.recommend-box .y-btn{ border:1px solid #F5B431 ;  padding:2px 12px; border-radius:11px;color:#F5B431!important;}
/*height:22px; line-height:24px;*/
/* 2020/05/13 求职意向*/
.job-intention-box{ margin:44px 30px auto 30px;}
.job-intention-list{ border-bottom:1px solid #eee; padding-bottom:24px;padding-left:8px;}
.job-intention-list .job-intention-left{ font-size:18px ; font-weight:bold; height:24px; line-height:24px; color:#303030;width:90%;}
.job-intention-list .job-intention-left input{ font-size:18px; font-weight:bold; border:0px; outline:none; height:24px; color:#303030;}
/* 2020/05/13 个人中心*/
.essential-con{ width:100%; height:84px; overflow:hidden}
.essential-box{ margin-left:-6px; _position:relative;*zoom:1; width:1000px;}
.essential-box li{ margin-left:6px; float:left;}
.essential-box li img{ width:168px; height:84px; border-radius:8px;-webkit-box-shadow: 0px 1px 5px #ccc;box-shadow: 0px 1px 5px #ccc;}
.myresume{background: rgba(0,0,0,.6);border-radius: 6px;box-shadow: 2px 2px 4px 0 rgba(0,0,0,.08);cursor: auto;left: -0px;padding: 16px 8px 14px;position: absolute;top: 48px;width: 100%; font-size:12px;z-index: 100; color:#fff; line-height:24px;}
.myresume .open-btn{border:1px solid #fff; color:#fff; height:24px; line-height:22px; display:inline-block; padding:0 10px; border-radius:11px;}
.myresume:after, .myresume:before {content: "";display: inline-block;position: absolute;left: 48px;}
.myresume:after {border: 10px solid rgba(0,0,0,0);border-bottom-color: #666;top: -18px;}
@media only screen and (min-width: 375px){
  .myresume .wp66{ width:73%!important;}
  }


.favor-tip{background: rgba(0,0,0,.6);border-radius: 6px;box-shadow: 2px 2px 4px 0 rgba(0,0,0,.08);cursor: auto;left: 20px;padding: 16px 8px 14px;position: absolute;top: 48px;width: 90%; font-size:13px;z-index: 100; color:#fff; line-height:24px;}
.favor-tip .open-btn{border:1px solid #fff; color:#fff; height:24px; line-height:22px; display:inline-block; padding:0 10px; border-radius:11px;}
.favor-tip:after, .favor-tip:before {content: "";display: inline-block;position: absolute;right: 56px;}
.favor-tip:after {border: 10px solid rgba(0,0,0,0);border-bottom-color: #666;top: -18px;}

/* 2020/05/13 校园首页*/
.shool-inenter{margin-left:-3%; _position:relative;*zoom:1;}
.shool-inenter li{ margin-left:3%; float:left; width:30%}
.shool-inenter li img{ width:100%;}


/* 增值服务 */
.betop-bg{ background: #ff9966; }
.betop li{width: 30%; height: 152px; margin-right: 2%; background: #fff; text-align: center; border: 1px solid #fff; border-radius: 6px; }
.betop .sel{ background: url("../images/seled_a.png") no-repeat top left #FFF8F7; background-size: 28px; border: 1px solid #ff6a52; }
.btn-betop{ width: 100%; height: 44px; background: #ff6a52; border: none; color: #fff; font-weight: bold; display:inline-block; line-height:44px; text-align:center;}

.refresh-bg{ background: #7970ff; }
.refresh li{width: 30%; height: 152px; margin-right: 2%; background: #fff; text-align: center; border: 1px solid #fff; border-radius: 6px; }
.refresh .sel{ background: url("../images/seled_b.png") no-repeat top left #f4f2fc; background-size: 28px; border: 1px solid #5845f0; }

.btn-refresh{ width: 100%; height: 44px; background: #5845f0; border: none; color: #fff; font-weight: bold; display:inline-block; line-height:44px; text-align:center;}


.betrust-bg{ background: #1f64fa; }
.betrust-box{ background: #fff; box-shadow: 0 0 8px #6d9afc inset; border-radius: 0 0 6px 6px; }
.betrust li{width: 100%; margin-bottom: 12px; height: 94px; background: #fff; border: 1px solid #fff; border-radius: 6px; }
.betrust .sel{ background: url("../images/seled_c.png") no-repeat top left #f5f8ff; background-size: 28px; border: 1px solid #1f64fa; }
.btn-betrust{ width: 100%; height: 44px; background: #1f64fa; border: none; color: #fff; font-weight: bold; display:inline-block; line-height:44px; text-align:center;}

.price-box{ width: 84px; background: url("../images/pic_vline.png") no-repeat left center; background-size: 8px; text-align: center; font-size: 20px; line-height: 94px; }

.z-index1{ z-index: 1;}
.z-index2{ z-index: 2;}
.z-index3{ z-index: 3;}
.lh68{ line-height: 68px;}
.c-price{ color: #ff6a52; }
.sus-btn{ position: fixed; bottom: 0; display: block; padding-bottom: constant(safe-area-inset-bottom);padding-bottom: env(safe-area-inset-bottom); }

.sus-empty{ padding-top: 68px; display: block; }

/* iPhone 5/se */
@media only screen and (device-height : 568px) {
  .font18{ font-size: 16px !important;}
  .betrust-bg .wp65{width: 60%;}
  .price-box{ width: 70px; background-size: 6px; font-size: 18px; line-height: 94px; }
}


.anchor{ position: relative; }
.anchor .tips{ display: block; position: absolute; top: -34px; text-align: center; width: 100%; }
.trans{ position: fixed; top:0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.35); z-index: 12;}
.mt-p40{ margin-top:40%;}
.btn-grey-betop{width: 100%; height: 44px; background: #ccc; border: none; color: #fff; font-weight: bold; display:inline-block; text-align:center; line-height:44px;}
.wp56{ width:56%;}
.tac a{color: #303030;}

.skill{ margin-left: -3%;}
.skill li{ float: left; min-width: 30%; margin:0 0 12px 3%; padding: 0 16px; height: 36px; background: #f8f8f8; line-height: 36px; text-align:center; border-radius: 3px; }
.skill li a{ color: #666; }
.skill li.on{ background: #f2f9ff;}
.skill li.on a{ color: #0593FF; }


/*优先投递*/
.list-icon img{width:14px; height:14px;}
.cpro{color:#6B94B3;}


/*聊天沟通h5*/
    #js_right_login_box img {width: 32px;height: 32px;border-radius:23px;}
  .m_h400{ min-height:400px}
  @media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) {.m_h400{ min-height:460px}}
  @media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : portrait) {.m_h400{ min-height:560px}}

.font-color{color: #0593FF;}
.chat-tip{background:#f8f8f8; border-radius: 4px; cursor: auto; padding: 4px; width: 100%;font-size:14px;z-index: 100;color:#777;line-height:24px; position:relative; margin-top:16px; }
.chat-tip:after, .chat-tip:before {content: ""; display: inline-block; position: absolute; left: 16px;}
.chat-tip:after{ border: 8px solid #fff; border-bottom-color: #f8f8f8; top: -16px;}
.tipscon{ padding:10px;}

/*详情页广告*/
.ad-gradient{ height: 70px; padding: 10px 16px; background: -webkit-linear-gradient(-90deg,#0593FF,#2063FA);
    background: -o-linear-gradient(-90deg,#0593FF,#2063FA);
    background: -moz-linear-gradient(-90deg,#0593FF,#2063FA);
    background: -mos-linear-gradient(-90deg,#0593FF,#2063FA);
    background: linear-gradient(-90deg,#0593FF,#2063FA);
    border-radius:4px;
}
.ad-color{ background: #2063FA; padding-left: 4px; padding-right: 4px; border-radius: 10px; color: #fc0; }
/*我的投递也广告*/
.blue-box{ background:#F2F9FF; height:40px; line-height:40px; color:#0593ff; font-size:12px; padding:0 16px }
.blue-box .open-btn{ background: #0593ff; border:none; padding:2px 12px; border-radius:11px; color:#fff!important;}
.btn-send-blue{ display:inline-block; width:58px; height:24px; background:#fff; border-radius:4px; border:1px solid #0593FF;color:#0593FF; text-align:center; line-height:22px;}
.btn-send-blue.disabled{ background: #fff; border:1px solid #ddd; color:#999; }


/*三栏两栏自由排版-商圈地铁*/
.area-tabs-box {height: 100%;}
.area-tabs-box .tabs-column-1{  background: #F5F6F7; }
.area-tabs-box .tabs-column-1 li{ background: #F5F6F7; padding:12px 16px; display: block; }
.area-tabs-box .tabs-column-1 li.on{ background: #fff; color: #0593FF}

.area-tabs-box .tabs-column-2{  background: #f9f9f9; }
.area-tabs-box .tabs-column-2 li{ background: #f9f9f9; padding:12px 16px; display: block; }
.area-tabs-box .tabs-column-2 li.on{ background: #fff; color: #0593FF}

.area-tabs-box .tabs-column-2.only{  background: #fff; }
.area-tabs-box .tabs-column-2.only li{ background: #fff; padding:12px 16px; display: block; }
.area-tabs-box .tabs-column-2.only li.on{ background: #fff; color: #0593FF}


.area-tabs-box .tabs-column-1,.area-tabs-box .tabs-column-2,.area-tabs-box .tabs-column-3 {overflow-y: scroll;height: 100%;padding-bottom: 60px; }

.area-tabs-box .tabs-column-3 li{ background: #fff; padding:12px 16px; }
.area-tabs-box .tabs-column-3 li i{ display: none}
.area-tabs-box .tabs-column-3 li.check{ color: #0593FF}
.area-tabs-box .tabs-column-3 li.check i{ display: block}
.area-tabs-box .tabs-column-3{ width:40%;  background: #fff;}

/*tms 新安猎聘*/
.company-44{ width: 44px; height: 44px; border-radius:4px; display: block; text-align: center; line-height: 44px; }
.company-44 img{ width: 100%; height:100%; border-radius:4px; vertical-align:middle; }
.radius-top-12{ border-radius: 12px 12px 0 0; }
.comp-nav{ height: 56px; line-height: 22px; padding-top: 16px; }
.comp-nav li{ color: #777; font-size: 16px; text-align: center; }
.comp-nav .on{ color: #303030; font-size: 18px; font-weight: bold; }
.comp-nav .on span{ display: inline-block; width: 16px; height: 3px; border-radius: 2px; background: #0593ff; }
.ceee{ color: #eee; }
.lh28{ line-height: 28px;}
.red{ color: #ff6a52;}
.c666{color: #666 !important;}
.user-46{ width: 46px; height: 46px; border-radius:23px; display: block; text-align: center; line-height: 46px; }
.user-46 img{ width: 100%; height:100%; border-radius:23px; vertical-align:middle; }
.mt-n3{ margin-top: -3px;}
.jobwordhiden{overflow: hidden;height: 230px;}
.treat-light{ background: #fee8c8; color: #ff9804;}
