body .employ-dialog a:focus,
body .employ-dialog a:hover {
  text-decoration: none;
}

body .employ-dialog .ui-dialog {
  background: none;
}

body .employ-dialog .ui-dialog-close {
  background: #fff;
  width: 37px;
  height: 37px;
  right: -32px;
  top: 6px;
  text-align: center;
  line-height: 37px;
  font-weight: normal;
  font-size: 32px;
  color: #7b7b7b;
  font-family: serif;
}

.employ-dialog .ui-dialog-content .ui-dialog-title {
  background: none;
  border-bottom: none;
  padding-top: 40px;
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  line-height: 18px;
  height: 18px;
  text-indent: 70px;
  color: #000;
}

.employ-dialog .ui-dialog-content .ui-dialog-container {
  padding: 15px 70px 47px;
}

body .employ-dialog .ui-dialog-button-orange {
  height: 40px;
  line-height: 40px;
  padding: 0 50px;
  font-size: 16px;
  margin-right: -4px;
  width: 57px;
  background: #ff9000;
  border-color: #ff9000;
  font-weight: bold;
}

body .employ-dialog .ui-dialog-button-orange.disabled,
body .employ-dialog .ui-dialog-button-orange.disabled:hover {
  background: #eeeeee;
  border: 1px solid #e5e5e5;
  color: #a9a9a9;
}

body .ui-dialog-operation {
  text-align: right;
}

.employ-dialog-section-title {
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 14px;
}

.employ-dialog-baseinfo {
  border-top: 2px solid #ff9000;
  padding: 22px 20px 10px;
  background: #f5f5f5;
  margin-bottom: 30px;
}

.employ-dialog-avatar {
  float: left;
}

.employ-dialog-avatar img {
  width: 94px;
  height: 94px;
}

.employ-dialog-witkey {
  margin-left: 115px;
}

.employ-dialog-witkey-name {
  font-size: 14px;
  font-weight: bold;
  color: #333333;
  margin-bottom: 20px;
}

.employ-dialog-witkey-name .witkey-ico {
  margin-left: 5px;
  vertical-align: top;
}

.employ-dialog-witkey-meta li {
  padding-left: 90px;
  margin-bottom: 10px;
  font-size: 14px;
}

.employ-dialog-witkey-meta span {
  display: inline-block;
  margin-right: 30px;
}

.employ-dialog-witkey-meta-name {
  float: left;
  width: 56px;
  margin-left: -86px;
  color: #888888;
}

/*雇主保障列表*/

.employ-dialog-witkey-seci {
  overflow: hidden;
}

.employ-dialog-witkey-seci-list {
  margin-left: 0;
}

.employ-dialog-witkey-seci .employ-dialog-witkey-seci-label {
  padding: 6px 0 0;
}

.employ-dialog-witkey-seci .employ-dialog-witkey-seci-itm {
  display: inline-block;
  width: 130px;
  padding: 8px 22px 0 95px;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.employ-dialog-witkey-seci .employ-dialog-witkey-seci-itm a {
  font-family: 'microsoft yahei';
}

/*雇主保障icon*/

.employ-dialog-witkey-seci-itm1 {
  background-image: url("/output/components/employ-dialog/img/icon-sec1.png?_=a7f29040cfbe2f1b");
}

.employ-dialog-witkey-seci-itm1.gray {
  background-image: url("/output/components/employ-dialog/img/icon-sec1-gray.png?_=1ea9fc54b874f18e");
}

.employ-dialog-witkey-seci-itm2 {
  background-image: url("/output/components/employ-dialog/img/icon-sec2.png?_=363d958fea4a79dd");
}

.employ-dialog-witkey-seci-itm2.gray {
  background-image: url("/output/components/employ-dialog/img/icon-sec2-gray.png?_=7af73905b05a49cd");
}

.employ-dialog-witkey-seci-itm4 {
  background-image: url("/output/components/employ-dialog/img/icon-sec4.png?_=c6fdc870d2f91b65");
}

.employ-dialog-witkey-seci-itm4.gray {
  background-image: url("/output/components/employ-dialog/img/icon-sec4-gray.png?_=3e34e7c7c93db77b");
}

.employ-dialog-witkey-seci-itm5 {
  background-image: url("/output/components/employ-dialog/img/icon-sec5.png?_=e96612e629da21e0");
}

.employ-dialog-witkey-seci-itm5.gray {
  background-image: url("/output/components/employ-dialog/img/icon-sec5-gray.png?_=14872ec5ae0c5d66");
}

.employ-dialog-witkey-seci-itm6 {
  background-image: url("/output/components/employ-dialog/img/icon-sec6.png?_=49d6c280811b25af");
}

.employ-dialog-witkey-seci-itm6.gray {
  background-image: url("/output/components/employ-dialog/img/icon-sec6-gray.png?_=360c1a4c443a718e");
}

.employ-dialog-witkey-meta .highlight {
  color: #ff7800;
}

.employ-dialog-contact li {
  margin-bottom: 15px;
}

.employ-dialog-contact li label {
  font-size: 12px;
  line-height: 1;
}

.employ-dialog-contact li input {
  margin-right: 6px;
  margin-top: 0;
  vertical-align: bottom;
}

.employ-dialog-modifyphone {
  display: none;
}

.employ-dialog-modifyphone-inputwrap {
  margin-bottom: 16px;
}

input.employ-dialog-modifyphone-input,
.employ-dialog-modifyphone-verify {
  border: 1px solid #e5e5e5;
  height: 33px;
  line-height: 33px;
  padding: 0 5px;
}

input.employ-dialog-modifyphone-input {
  border-radius: 0;
  font-size: 12px;
  width: 135px;
  vertical-align: baseline;
  box-shadow: none;
  margin-bottom: 0;
}

.employ-dialog-modifyphone-verify {
  border: 1px solid #ff9000;
  color: #ff9000;
  display: inline-block;
  border-radius: 5px;
  margin-left: 5px;
  padding: 0 15px;
  background-image: -webkit-linear-gradient(top, #fffcf7 0%, #ffe9c9 100%);
  background-image: -o-linear-gradient(top, #fffcf7 0%, #ffe9c9 100%);
  background-image: linear-gradient(to bottom, #fffcf7 0%, #ffe9c9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffffcf7', endColorstr='#ffffe9c9', GradientType=0);
}

.employ-dialog-modifyphone-verify:hover {
  background-image: -webkit-linear-gradient(top, #ffe9c9 0%, #fffcf7 100%);
  background-image: -o-linear-gradient(top, #ffe9c9 0%, #fffcf7 100%);
  background-image: linear-gradient(to bottom, #ffe9c9 0%, #fffcf7 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffe9c9', endColorstr='#fffffcf7', GradientType=0);
}

.employ-dialog-modifyphone-verify.disabled,
.employ-dialog-modifyphone-verify.disabled:hover {
  background: #eeeeee;
  border: 1px solid #e5e5e5;
  color: #a9a9a9;
  cursor: default;
}

.modifyphone-error {
  color: #f60000;
  display: inline-block;
  margin-left: 13px;
  visibility: hidden;
  *display: inline;
  *zoom: 1;
}

.employ-dialog-detail {
  border: 1px solid #e5e5e5;
  padding: 11px 14px;
  margin: 18px auto 6px;
}

.employ-dialog-detail textarea {
  font-size: 12px;
  height: 130px;
  border: none;
  padding: 0;
  line-height: 24px;
  width: 100%;
  resize: none;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
}

.employ-dialog-detail textarea:focus {
  outline: none;
}

.zbj-uploadfile-item {
  background: #f6f9fb;
  height: 28px;
  line-height: 28px;
  color: #666;
  position: relative;
  border: 1px solid #e1eef8;
  margin-bottom: 1px;
}

.zbj-uploadfile-percent-ui {
  background: #e1eef8;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 1;
}

.zbj-uploadfile-item-detail {
  position: relative;
  z-index: 2;
}

.zbj-uploadfile-name {
  padding-left: 31px;
}

.zbj-uploadfile-percent-val {
  display: none;
}

.zbj-uploadfile-cancel {
  background: #fff;
  border-radius: 50%;
  height: 16px;
  line-height: 16px;
  margin-top: 6px;
  width: 16px;
  text-align: center;
  margin-right: 10px;
  margin-left: 13px;
}

.zbj-uploadfile-uploading .zbj-uploadfile-percent-val {
  display: block;
}

.zbj-uploadfile-uploading .zbj-uploadfile-status {
  display: none;
}

.zbj-uploadfile-uploadfail .zbj-uploadfile-percent-ui {
  display: none;
}

.zbj-uploadfile-uploadfail {
  border-color: #e9e9e9;
  background: #e9e9e9;
}

.zbj-uploadfile-uploadfail .zbj-uploadfile-status {
  display: block;
}

.zbj-uploadfile-uploadfail .zbj-uploadfile-percent-val {
  display: none;
}

.employ-dialog-upload-wrap {
  margin-top: 6px;
}

.employ-dialog-upload-btn {
  color: #666666;
  padding: 6px 8px;
  background: #e1eef8;
  display: inline-block;
  border-radius: 5px;
}

.employ-dialog-upload-btn:hover {
  background: #ff9000;
  color: #fff;
}

.employ-dialog-brochure {
  margin: 15px 0;
}

.employ-dialog-brochure p {
  font-size: 12px;
  color: #434343;
  margin-bottom: 15px;
}

.employ-dialog-brochure .brochure-need {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 6px;
}

.employ-dialog-brochure label {
  display: block;
  margin-bottom: 13px;
}

.employ-dialog-brochure label input {
  width: 20px;
  height: 16px;
  vertical-align: -6px;
  position: relative;
}

.employ-dialog-brochure label,
.employ-dialog-brochure label {
  position: relative;
}

.employ-dialog-brochure label.free-ico:before,
.employ-dialog-brochure label.free-ico:before {
  content: '';
  background: url("/output/components/employ-dialog/img/free.png?_=18963ff3e8ef9227") no-repeat;
  height: 18px;
  width: 43px;
  position: absolute;
  left: -45px;
  top: 4px;
}

.employ-dialog-brochure label span {
  font-size: 14px;
  color: #999;
  vertical-align: -3px;
  padding-left: 30px;
  display: inline-block;
  height: 24px;
  line-height: 24px;
}

.employ-dialog-brochure label .brochure-pic {
  background: url("/output/components/employ-dialog/img/brochure.png?_=83c7499471748172") no-repeat;
  width: 66px;
}

.employ-dialog-brochure label .search-logo {
  background: url("/output/components/employ-dialog/img/logo.png?_=c1a76732be2361d8") no-repeat;
  width: 92px;
}

.employ-dialog-brochure label .to-push {
  background: url("/output/components/employ-dialog/img/to-push-ico.png?_=c084a04454a5b68a") no-repeat;
  width: 92px;
}

.employ-dialog-brochure label p {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: -2px;
  margin-left: 8px;
}

.employ-dialog-brochure label p span {
  color: #fc5426;
  padding-left: 0;
  font-size: 12px;
  line-height: 30px;
  vertical-align: 0px;
}

.employ-dialog-brochure .logo-tip,
.employ-dialog-brochure .to-push-tip {
  border: 1px solid #ff9000;
  background: #fffaf4;
  color: #adacab;
  font-size: 12px;
  padding: 10px 4px 0px 25px;
  position: relative;
  display: none;
  margin-bottom: 10px;
}

.employ-dialog-brochure .logo-tip:before {
  content: "";
  background: url("/output/components/employ-dialog/img/tip.png?_=eedd99e86204ad68") no-repeat;
  height: 7px;
  width: 10px;
  display: block;
  position: absolute;
  top: -5px;
  left: 29px;
}

.employ-dialog-brochure .logo-tip .logo-group p,
.employ-dialog-brochure .to-push-tip .to-push-group p {
  display: inline-block;
}

.employ-dialog-brochure .logo-tip .logo-group .remind {
  color: #9A9898;
  margin-left: 6px;
}

.employ-dialog-brochure .logo-tip .logo-group .warm {
  color: #fc5426;
  margin-left: 8px;
}

.employ-dialog-brochure .logo-tip .logo-group input {
  height: 17px;
  width: 110px;
  border-radius: 0;
  border: 1px solid #ff9000;
  vertical-align: baseline;
}

.employ-dialog-brochure .to-push-tip .to-push-group input {
  border: 1px solid #ff9000;
  height: 17px;
  width: 80%;
}

.employ-dialog-reward {
  text-align: right;
  font-size: 16px;
}

.employ-dialog-reward input {
  width: 100px;
  padding: 5px 10px;
  background: #e1eef8;
  border: none;
  border-radius: 10px;
  color: #ff6600;
}

.employ-dialog-reward input:focus {
  outline: none;
}

.employ-dialog-service-reward {
  background: #f6f9fb;
  color: #666;
  height: 37px;
  line-height: 37px;
  margin-top: 34px;
  padding-left: 19px;
  padding-right: 22px;
}

.j-service-coupon-wrap {
  display: none;
}

.service-reward-origan {
  margin-right: 20px;
}

.service-reward-total .highlight {
  color: #ff6600;
}

.service-reward-total .num {
  font-size: 24px;
}

.service-reward-total input {
  border-radius: 0;
  background: #fff;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-top: 4px;
  border: 1px solid #e1eef8;
  box-shadow: none;
}

/* 优惠券 */

.employ-dialog-coupon-wrap {
  padding: 14px 0 25px;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  margin: 27px auto;
}

.employ-dialog-coupon-list li {
  float: left;
  text-align: center;
  width: 121px;
  color: #fff;
  margin-right: 28px;
}

.employ-dialog-coupon-list li.disabled {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
}

.coupon-title {
  background: url("/output/components/employ-dialog/img/coupon-title.png?_=563f3175bc7359f7") repeat-x left top;
  color: #ff9000;
  height: 31px;
  line-height: 28px;
  font-size: 16px;
  font-weight: bold;
}

.coupon-detail {
  height: 63px;
  background: #ff9000;
  padding-top: 6px;
  margin-bottom: 10px;
}

.coupon-money {
  font-size: 36px;
  height: 28px;
  line-height: 28px;
  margin-bottom: 9px;
}

.coupon-money span {
  font-size: 14px;
  font-weight: bold;
  margin-left: 3px;
}

/*交易协议*/

.employ-dialog-protocol .employ-dialog-section-title .questions {
  position: relative;
}

.employ-dialog-protocol .employ-dialog-section-title .questions:hover .ui-poptip {
  display: block;
}

.employ-dialog-protocol .employ-dialog-section-title .ui-poptip {
  width: 250px;
  font-weight: normal;
  font-size: 12px;
  color: #000;
  left: -35px;
  top: 30px;
  display: none;
}

.employ-dialog-protocol .category-card-wrap {
  margin-top: 30px;
}

.employ-dialog-protocol .category-card-wrap .card-header {
  min-height: 30px;
}

.employ-dialog-protocol .category-card-wrap .card-header .card-item {
  border: 1px solid #e5e5e5;
  padding: 12px 18px;
  cursor: pointer;
  background: #fff;
  z-index: 2;
}

.employ-dialog-protocol .category-card-wrap .card-header .card-item.no-need {
  border-left: none;
  margin-left: -3px;
}

.employ-dialog-protocol .category-card-wrap .card-header .card-item.cur {
  color: #ffa142;
  border-bottom: 1px solid #fff;
}

.employ-dialog-protocol .category-card-wrap .card-content {
  border: 1px solid #e5e5e5;
  margin-top: -2px;
  padding: 20px;
}

.employ-dialog-protocol .category-card-wrap .card-content .card-content-item {
  display: none;
}

.employ-dialog-protocol .category-card-wrap .card-content .card-content-item.cur {
  display: block;
}

.employ-dialog-protocol .category-card-wrap .card-content .card-content-item input {
  position: relative;
  top: -3px;
}

.employ-dialog-protocol .category-card-wrap .card-content .card-content-item .category2 {
  font-size: 14px;
  font-family: Microsoft Yahei;
  margin-bottom: 10px;
}

.employ-dialog-protocol .category-card-wrap .card-content .card-content-item .category3 {
  margin-left: 15px;
  margin-top: 5px;
  display: none;
}

.employ-dialog-protocol .category-card-wrap .card-content .card-content-item .category-list li {
  margin-bottom: 10px;
}

/**
 * 限制雇佣的对话框 重用arale/confirmbox
 */

.limit-employ-dialog {
  position: relative;
  background: url("/output/components/employ-dialog/img/limit-dialog.png?_=468ccc199e9f0f10") no-repeat 0 0;
  outline: none;
  z-index: 1;
  /*标题*/
  /*关闭按钮*/
  /*容器*/
  /*提示内容*/
  /*操作区*/
}

.limit-employ-dialog-title {
  height: 135px;
}

.limit-employ-dialog-close {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 36px;
  color: #ff7800;
}

.limit-employ-dialog-close:hover {
  color: #fb9030;
  text-decoration: none;
}

.limit-employ-dialog-container {
  padding: 0 36px 40px 40px;
}

.limit-employ-dialog-message {
  height: 85px;
  padding: 0 30px 0 20px;
}

.limit-employ-dialog-message,
.limit-employ-dialog-message a {
  font: 14px/1.7 Microsoft YaHei, Arial;
}

.limit-employ-dialog-operation {
  /*clearfloat*/
  overflow: hidden;
  padding: 0 35px;
  margin: 27px 0 0 0;
  z-index: 1;
}

.limit-employ-dialog-operation .limit-employ-btn {
  display: inline-block;
  height: 49px;
  background-repeat: no-repeat;
}

.limit-employ-dialog-operation .limit-employ-btn:link,
.limit-employ-dialog-operation .limit-employ-btn:visited,
.limit-employ-dialog-operation .limit-employ-btn:hover,
.limit-employ-dialog-operation .limit-employ-btn:active {
  text-decoration: none;
}

.limit-employ-dialog-confirm,
.limit-employ-dialog-cancel {
  display: inline-block;
}

.limit-employ-dialog-confirm .limit-employ-btn,
.limit-employ-dialog-cancel .limit-employ-btn {
  padding-left: 15px;
}

.limit-employ-dialog-confirm .limit-employ-btn strong,
.limit-employ-dialog-cancel .limit-employ-btn strong {
  display: block;
  height: 100%;
  padding-right: 15px;
  background-position: right center;
  background-repeat: no-repeat;
  color: #fff;
  font: bold 18px/46px Microsoft YaHei;
  text-align: center;
}

.limit-employ-dialog-confirm .limit-employ-btn.btn-gray,
.limit-employ-dialog-cancel .limit-employ-btn.btn-gray {
  background-image: url("/output/components/employ-dialog/img/btn-gray-left.png?_=5c25193d440fec02");
}

.limit-employ-dialog-confirm .limit-employ-btn.btn-gray strong,
.limit-employ-dialog-cancel .limit-employ-btn.btn-gray strong {
  background-image: url("/output/components/employ-dialog/img/btn-gray.png?_=be51620bd2e98d40");
}

.limit-employ-dialog-confirm {
  float: left;
}

.limit-employ-dialog-confirm .limit-employ-btn {
  background-image: url("/output/components/employ-dialog/img/btn-yellow-left.png?_=7d1c110ac9a36e9d");
  width: 190px;
}

.limit-employ-dialog-confirm .limit-employ-btn strong {
  background-image: url("/output/components/employ-dialog/img/btn-yellow.png?_=94224922fa3e266a");
}

.limit-employ-dialog-cancel {
  float: right;
}

.limit-employ-dialog-cancel .limit-employ-btn {
  background-image: url("/output/components/employ-dialog/img/btn-orange-left.png?_=f8344e00d387319e");
  width: 190px;
}

.limit-employ-dialog-cancel .limit-employ-btn strong {
  background-image: url("/output/components/employ-dialog/img/btn-orange.png?_=dac301b3ee4ccc69");
}

/*分期托管*/

.dialog-hosting .ui-dialog-confirm {
  float: right;
  margin-left: 15px;
}

.stage-box .stage-amount {
  font-size: 14px;
}

.stage-box .stage-amount strong {
  font-size: 16px;
  color: #FF6600;
}

.stage-box .stage-hosting {
  margin: 15px 0 15px 10px;
  font-size: 14px;
}

.stage-box .stage-hosting .host-input-span {
  margin-left: 10px;
}

.stage-box .stage-hosting .host-input-span em {
  background: #eee;
  border: 1px solid #bbb;
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  height: 19px;
  line-height: 19px;
  min-width: 16px;
  padding: 4px 5px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  width: auto;
  border-radius: 4px 0px 0px 4px;
  font-style: normal;
}

.stage-box .stage-hosting input {
  width: 100px;
  display: inline-block;
  margin-bottom: 1px;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  border-left: none;
  color: #555;
  font-size: 14px;
  height: 19px;
  line-height: 19px;
  padding: 4px 6px;
  -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  border-radius: 0px 3px 3px 0px;
}

.stage-box .stage-hosting .host-tip {
  font-size: 12px;
  color: red;
  margin-left: 5px;
}

.stage-box .stage-hosting .host-tip .iconfont {
  font-size: 14px;
  margin-right: 2px;
}

.stage-box .host-tip-list {
  list-style: none;
  margin-left: 10px;
}

.stage-box .host-tip-list li {
  line-height: 20px;
}

.page-service .stage-box .stage-hosting input {
  margin-bottom: 0px;
}