* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  font-size: 14px;
  font-family: '微软雅黑';
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
li,
hr,
dl,
dd,
dt,
ol,
input,
td,
th {
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: initial;
}
li {
  list-style: none;
}
a {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
img {
  vertical-align: middle;
}
i {
  font-style: normal;
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  /*font-weight: normal;*/
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*隐藏*/
.xy-hide {
  display: none !important;
}
/*显示*/
.xy-show {
  display: inline-block !important;
}
/*固定*/
.xy-fixed {
  position: fixed;
}
/*字符串截取*/
.xy-cut-string {
  white-space: nowrap;
  overflow: hidden;
  /* "overflow" value must be different from "visible" */
  -o-text-overflow: ellipsis;
  /* Opera 9-10 */
  text-overflow: ellipsis;
}
/*清除浮动*/
.xy-clearfix:before,
.xy-clearfix:after {
  content: " ";
  display: table;
}
.xy-clearfix:after {
  clear: both;
}
/*浮动左*/
.xy-left {
  float: left !important;
}
/*浮动右*/
.xy-right {
  float: right !important;
}
/*下划线*/
a.xy-underline {
  text-decoration: underline;
}
/*文本居右*/
.xy-text-align-right {
  text-align: right !important;
}
/*文本居中*/
.xy-text-align-center {
  text-align: center !important;
}
/*文本居左*/
.xy-text-align-left {
  text-align: left !important;
}
button,
input[type="text"],
input[type="password"] {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #cecece;
}
.clearfix {
  clear: both;
}
i {
  display: inline-block;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
i.square-arrow {
  background-image: url(../images/front/banner-arrow.png);
  height: 39px;
  width: 15px;
}
i.zpgg-list-arrow {
  background-image: url(../images/front/zpgg-list-arrow.png);
  height: 12px;
  width: 17px;
}
i.zpjz-list-search {
  background-image: url(../images/front/recruitment-notice-list-search.png);
  width: 32px;
  height: 32px;
}
i.zpjz-list-clear {
  background-image: url(../images/front/btn-de.png);
  width: 32px;
  height: 32px;
}
i.black-triangle-arrow {
  background-image: url(../images/front/black-triange-arrow.png);
  width: 5px;
  height: 12px;
}
i.btn-blue-ok {
  background-image: url(../images/front/blue-ok.png);
  width: 15px;
  height: 15px;
  cursor: pointer;
}
i.btn-blue-add {
  background-image: url(../images/front/add-blue.png);
  width: 12px;
  height: 12px;
  cursor: pointer;
}
i.btn-orange-edit {
  background-image: url(../images/front/orange-edit.png);
  width: 16px;
  height: 15px;
  cursor: pointer;
}
i.btn-grey-edit {
  background-image: url(../images/front/btn-grey-edit.png);
  width: 13px;
  height: 13px;
  cursor: pointer;
}
i.btn-grey-delete {
  background-image: url(../images/front/btn-grey-delete.png);
  width: 11px;
  height: 13px;
  cursor: pointer;
}
i.vertical-line-banner {
  width: 0;
  height: 16px;
  border-left: 1px solid #7da7d9;
  vertical-align: middle;
}
i.vertical-line-shortcut {
  width: 0;
  height: 22px;
  border-left: 1px solid #707070;
}
i.horizontal-line-login-panel,
i.horizontal-line-register-panel,
i.horizontal-line-forget-panel {
  width: 362px;
  height: 0;
  border-top: 1px solid #e1e1e1;
}
i.text-red-star {
  color: red;
  margin-right: 5px;
  vertical-align: middle;
}
.full-page-shadow {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000000;
  opacity: 0.1;
  filter: alpha(opacity=10);
  z-index: 1;
}
.xy-body {
  color: #000;
  font-size: 14px;
  background-color: #FFFFFF;
}
.xy-header,
.xy-banner,
.xy-main,
.matter-progress-panel,
.matter-container {
  width: 980px;
  margin: 0 auto;
  position: relative;
}
.xy-banner,
.xy-footer,
.matter-progress-panel,
.matter-container {
  background-color: #f5f5f5;
}
.xy-header-bg {
  width: 100%;
  height: 277px;
  position: absolute;
  top: 0;
}
.xy-header .navbar,
.xy-header .shortcut {
  margin-top: 6px;
  display: inline-block;
  overflow: hidden;
  font-size: 20px;
  height: 55px;
  position: relative;
}
.xy-header .navbar > li,
.xy-header .shortcut > a {
  line-height: 55px;
}
.xy-header .navbar > li {
  display: inline-block;
  float: left;
  padding: 0 20px;
  cursor: pointer;
}
.xy-header .navbar > li.xy-active {
  color: #FFFFFF;
  background-color: #52c4de;
}
.xy-header .shortcut {
  float: right;
  margin-right: 10px;
}
.xy-header .weblogo {
  width: 1000px;
  margin-left: -10px;
  margin-top: 10px;
}
.xy-banner,
.recruitment-home-page,
.recruitment-brochure-details-page,
.matter-progress-panel,
.matter-container {
  border: 1px solid #f0f0f0;
}
.xy-banner {
  margin-top: 10px;
  height: 39px;
  line-height: 39px;
  overflow: hidden;
}
.xy-banner .square-arrow {
  float: left;
}
.xy-banner > span {
  font-size: 18px;
  color: #0aa9cd;
  margin: 0 15px 0 21px;
  vertical-align: middle;
}
.xy-banner > label {
  font-size: 12px;
  margin: 0 10px;
}
.xy-main {
  margin-top: 15px;
}
.xy-footer {
  margin-top: 7px;
  width: 100%;
  height: 95px;
  font-size: 12px;
  text-align: center;
/*  padding-top: 10px;*/
  position: relative;
  z-index: 100000;
}
.xy-footer > p {
  line-height: 2em;
}
.login-panel,
.modify-panel,
.register-panel,
.forget-panel {
  display: none;
  width: 598px;
  /*height: 485px;*/
  padding: 46px 117px;
  background: url(../images/front/login-panel.png) center no-repeat;
  background-size: 100% 100%;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -299px;
  margin-top: -242.5px;
  z-index: 1000001;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.modify-panel *,
.login-panel *,
.register-panel *,
.forget-panel * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.modify-panel .title,
.login-panel .title,
.register-panel .title,
.forget-panel .title {
  text-align: center;
  line-height: 34px;
  position: relative;
}
.modify-panel .title .horizontal-line-login-panel,
.login-panel .title .horizontal-line-login-panel,
.register-panel .title .horizontal-line-register-panel,
.forget-panel .title .horizontal-line-forget-panel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.modify-panel .title > span,
.login-panel .title > span,
.register-panel .title > span,
.forget-panel .title > span {
  display: inline-block;
  font-size: 34px;
  color: #25b1d4;
  font-size: bold;
  background-color: #FFFFFF;
  position: relative;
  z-index: 1;
  letter-spacing: 10px;
  padding-left: 10px;
}
.modify-panel .modify-panel-title,
.login-panel .login-panel-title,
.register-panel .register-panel-title,
.forget-panel .forget-panel-title {
  margin-top: 30px;
  overflow: hidden;
  text-align: center;
  padding: 0 3px;
}
.modify-panel .modify-panel-title > li,
.login-panel .login-panel-title > li,
.register-panel .register-panel-title > li,
.forget-panel .forget-panel-title > li {
  display: inline-block;
  line-height: 35px;
  font-size: 21px;
  color: #b1b1b1;
  border-bottom: 3px solid #b1b1b1;
  float: left;
  margin: 0 1px;
  cursor: pointer;
}
.modify-panel .modify-panel-title > li.title-1,
.login-panel .login-panel-title > li.title-1,
.register-panel .register-panel-title > li.title-1,
.forget-panel .forget-panel-title > li.title-1 {
  padding: 0 12px 0 7px;
}
.modify-panel .modify-panel-title > li.title-2,
.login-panel .login-panel-title > li.title-2,
.register-panel .register-panel-title > li.title-2,
.forget-panel .forget-panel-title > li.title-2 {
  padding: 0 7px 0 12px;
}
.modify-panel .modify-panel-title > li.xy-active,
.login-panel .login-panel-title > li.xy-active,
.register-panel .register-panel-title > li.xy-active,
.forget-panel .forget-panel-title > li.xy-active {
  color: #0aa3c8;
  border-bottom-color: #0aa3c8;
}
.modify-panel .modify-panel-list .xy-form-inline,
.login-panel .login-panel-list .xy-form-inline,
.register-panel .register-panel-list .xy-form-inline,
.forget-panel .forget-panel-list .xy-form-inline {
  margin-top: 25px;
}
.modify-panel .modify-panel-list input + input,
.login-panel .login-panel-list input + input,
.register-panel .register-panel-list input + input {
  margin-top: 13px;
}
.modify-panel .modify-panel-list input[type="text"],
.login-panel .login-panel-list input[type="text"],
.register-panel .register-panel-list input[type="text"],
.forget-panel .forget-panel-list input[type="text"],
.modify-panel .modify-panel-list input[type="password"],
.login-panel .login-panel-list input[type="password"],
.register-panel .register-panel-list input[type="password"],
.forget-panel .forget-panel-list input[type="password"],
.modify-panel .modify-panel-list button[type="login"],
.login-panel .login-panel-list button[type="login"],
.register-panel .register-panel-list button[type="login"],
.forget-panel .forget-panel-list button[type="login"],
.modify-panel .modify-panel-list button.btn-login,
.login-panel .login-panel-list button.btn-login,
.register-panel .register-panel-list button.btn-login,
.forget-panel .forget-panel-list button.btn-login {
  width: 100%;
  outline: 0;
}
.modify-panel .modify-panel-list input[type="text"],
.login-panel .login-panel-list input[type="text"],
.register-panel .register-panel-list input[type="text"],
.forget-panel .forget-panel-list input[type="text"],
.modify-panel .modify-panel-list input[type="password"],
.login-panel .login-panel-list input[type="password"],
.register-panel .register-panel-list input[type="password"],
.forget-panel .forget-panel-list input[type="password"] {
  width: 100%;
  border-radius: 6px;
  /*line-height: 44px;*/
  padding: 12px 6px;
  border: 1px solid #d9d9d9;
  font-size: 16px;
}
.modify-panel .modify-panel-list button[type="login"],
.login-panel .login-panel-list button[type="login"],
.register-panel .register-panel-list button[type="login"],
.forget-panel .forget-panel-list button[type="login"],
.modify-panel .modify-panel-list button.btn-login,
.login-panel .login-panel-list button.btn-login,
.register-panel .register-panel-list button.btn-login,
.forget-panel .forget-panel-list button.btn-login,
.modify-panel .modify-panel-list button.btn-register,
.login-panel .login-panel-list button.btn-register,
.register-panel .register-panel-list button.btn-register,
.forget-panel .forget-panel-list button.btn-register {
  outline: none;
  margin-top: 15px;
  width: 100%;
  background-color: #48bad6;
  line-height: 47px;
  border: 0;
  color: #FFFFFF;
  font-size: 24px;
  -webkit-border-radius: 23.5px;
  -moz-border-radius: 23.5px;
  border-radius: 23.5px;
  letter-spacing: 14px;
}
.login-panel .login-set,
.register-panel .register-set {
  margin-top: 13px;
  font-size: 16px;
  overflow: hidden;
  padding: 0 5px;
}
.login-panel .login-set .register {
  color: #fb6f54;
}
.login-panel .login-set .forget,
.register-panel .register-set .forget {
  color: #fb6f54;
  float: left;
}
.login-panel .login-set .adminlogin,
.register-panel .register-set .register {
  color: #4d97d5;
  float: right;
}
.login-panel .login-panel-list .panel-2,
.register-panel .register-panel-list .panel-2 {
  display: none;
}
.recruitment-home-page {
  min-height: 400px;
  background-color: #f5f5f5;
}
.recruitment-notice-page .recruitment-notice-item + .recruitment-notice-item {
  margin-top: 19px;
}
.recruitment-notice-page .recruitment-notice-item {
  background-color: #f9f9f9;
  border: 1px solid #f0f0f0;
  padding: 15px 55px 15px 15px;
  color: #868686;
  line-height: 26px;
  position: relative;
  margin-bottom: 19px;
}
.recruitment-notice-page .recruitment-notice-item.xy-active {
  background-color: #d3eaf0;
}
.recruitment-notice-page .recruitment-notice-item h5.title {
  font-size: 16px;
  font-weight: bold;
  line-height: 32px;
}
.recruitment-notice-page .recruitment-notice-item .zpgg-list-arrow {
  cursor: pointer;
  position: absolute;
  right: 0;
  height: 100%;
  width: 40px;
  top: 0;
  background-size: 37% 16%;
  background-color: #cbcbcb;
}
.recruitment-notice-page .recruitment-notice-item.xy-active {
  background-color: #d3eaf0;
}
.recruitment-notice-page .recruitment-notice-item.xy-active .zpgg-list-arrow {
  background-color: #76c3d6;
}
.recruitment-brochure-list-search-panel {
  line-height: 38px;
}
.recruitment-brochure-list-search-panel .zpjz-list-search {
  vertical-align: middle;
}
.recruitment-brochure-list-search-panel .form-group {
  display: inline-block;
}
.recruitment-brochure-list-search-panel .form-group > label {
  margin-right: 5px;
}
.recruitment-brochure-list-search-panel .form-group + .form-group {
  margin-left: 20px;
}
.recruitment-brochure-list-search-panel .form-group > i {
  margin-left: -10px;
}
.recruitment-brochure-list-search-panel .zpjz-list-search {
  cursor: pointer;
}
.recruitment-brochure-list-search-panel input,
.recruitment-brochure-list-search-panel select{
  width: 150px;
  height: 32px;
  padding: 0 6px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.recruitment-brochure-list-table {
  margin-top: 10px;
  width: 100%;
  border: 1px solid #cfd6e6;
  border-radius: 0 0 6px 6px;
  max-height: 500px;
  margin-bottom: 30px;
}
.recruitment-brochure-list-table .xy-th-1 {
  text-align: center;
}
.recruitment-brochure-list-table > thead > tr {
  height: 42px;
  color: #FFFFFF;
  background-color: #76c3d6;
}
.recruitment-brochure-list-table > tbody > tr {
  height: 40px;
}
.recruitment-brochure-list-table > tfoot > tr {
  height: 48px;
}
.recruitment-brochure-list-table > tbody tr {
  border-bottom: 1px solid #cfd6e6;
}
.recruitment-brochure-list-table > tbody > tr:nth-of-type(even) {
  background-color: #f5f5f5;
}
.xy-table-pagenation {
  display: inline-block;
  color: #000000;
  font-weight: bold;
  float: right;
  margin-right: 20px;
}
.xy-table-pagenation > li {
  display: inline-block;
  width: 20px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  cursor: pointer;
}
.xy-table-pagenation > li.xy-active {
  color: #4b85cd;
  background-color: #f9f9f9;
  border-bottom: 2px solid #4b85cd;
}
.xy-table-info {
  padding-left: 10px;
  color: #000000;
  text-align: left;
}
.recruitment-brochure-details-page {
  padding: 10px 50px 30px 50px;
  position: relative;
  margin-bottom: 30px;
  color: #000000;
}
.recruitment-brochure-details-page h5 {
  font-size: 20px;
  text-align: center;
  line-height: 50px;
  margin-bottom: 20px;
}
.recruitment-brochure-details-page .recruitment-brochure-cell {
  width: auto;
  padding: 15px 40px;
  font-size: 16px;
  line-height: 34px;
  border-top: 1px solid #c7c7c7;
}
.recruitment-brochure-details-page .recruitment-brochure-btn-panel {
  text-align: center;
}
.recruitment-brochure-details-page .recruitment-brochure-btn-panel .register-online {
  color: #FFFFFF;
  font-size: 18px;
  width: 137px;
  height: 37px;
  line-height: 37px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #a9c74c;
  border: 0;
}
.matter-progress-panel {
  text-align: center;
  height: 114px;
}
.matter-progress {
  display: inline-block;
}
.matter-progress-panel .matter-progress {
  margin-top: 37px;
  margin-left: 70px;
}
.matter-progress-panel .matter-progress dl {
  float: left;
  position: relative;
  width: 100px;
  height: 8px;
  background-color: #b0b0b0;
}
.matter-progress-panel .matter-progress dl.xy-active {
  background-color: #33bddc;
}
.matter-progress-panel .matter-progress dl.xy-active dt {
  background-color: #33bddc;
}
.matter-progress-panel .matter-progress dl.last {
  background-color: transparent;
}
.matter-progress-panel .matter-progress dl dt {
  border-radius: 50%;
  height: 34px;
  width: 34px;
  background-color: #b0b0b0;
  color: #FFFFFF;
  text-align: center;
  line-height: 34px;
  position: relative;
  margin-top: -12px;
  z-index: 9;
  cursor: pointer;
}
.matter-progress-panel .matter-progress dl dd {
  margin-top: 10px;
  text-align: center;
  width: 100px;
  margin-left: -34px;
  color: #b0b0b0;
}
.matter-container {
  margin-top: 12px;
  margin-bottom: 120px;
  position: relative;
  overflow: hidden;
  /*min-height: 591px;*/
}
.matter-container .left-sidebar {
  padding-bottom: 44px;
  width: 178px;
  background-color: #ddf1f6;
  margin-top: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
}
.matter-container .left-sidebar .image-head-panel {
  width: 120px;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
  /*width: 114px;*/
  /*height: 114px;*/
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
}
.matter-container .left-sidebar .image-head-panel > img {
  max-width: 100%;
  max-height: 100%;
}
.matter-container .left-sidebar p.name {
  margin-top: 10px;
  text-align: center;
}
.matter-container .left-sidebar .sidebar-list {
  padding: 0 16px 0 26px;
  margin-top: 30px;
}
.matter-container .left-sidebar .sidebar-list > li {
  line-height: 2.2em;
  position: relative;
  cursor: pointer;
}
.matter-container .left-sidebar .sidebar-list > li.xy-active .black-triangle-arrow {
  visibility: visible;
}
.matter-container .left-sidebar .sidebar-list .black-triangle-arrow {
  margin-right: 10px;
}
.matter-container .left-sidebar .sidebar-list .btn-blue-ok,
.matter-container .left-sidebar .sidebar-list .btn-orange-edit {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
.matter-container .left-sidebar .sidebar-list .black-triangle-arrow {
  visibility: hidden;
}
.matter-container .left-sidebar .sidebar-list > li:hover .black-triangle-arrow {
  visibility: visible;
}
.matter-container .left-sidebar .btn-panel {
  width: 147px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding-bottom: 45px;
}
.matter-container .left-sidebar .btn-panel > button {
  width: 100%;
  line-height: 30px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #FFFFFF;
  border: 0;
}
.matter-container .left-sidebar .btn-panel button + button {
  margin-top: 10px;
}
.matter-container .left-sidebar .btn-panel .btn-save {
  background-color: #a9c74c;
}
.matter-container .left-sidebar .btn-panel .btn-print {
  background-color: #8dd2e3;
}
.right-detail {
  width: 800px;
  padding: 10px 23px 10px 23px;
  float: left;
  margin-left: 178px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.right-detail * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.xy-edit-table {
  width: 100%;
  margin-top: 10px;
  font-size: 12px;
  border-collapse: collapse;
  border-spacing: 0;
}
.xy-edit-table tr {
  height: 30px;
}
.xy-edit-table .xy-td-1 {
  width: 25%;
}
.xy-edit-table .xy-td-2 {
  width: 40%;
}
.xy-edit-table .xy-td-3 {
  width: 35%;
}
.xy-edit-table th {
  padding-left: 6px;
}
.xy-edit-table > thead {
  border-bottom: 1px solid #e9e9e9;
  text-align: left;
}
.xy-edit-table > thead th {
  font-weight: normal;
}
.xy-edit-table select {
  padding: 4px 0;
}
.xy-edit-table input[type="text"] {
  padding: 5px 6px;
}
.xy-edit-table td > input[type="text"] {
  width: %;
}
.xy-edit-table td:nth-child(odd) {
  text-align: right;
}
.xy-edit-table input[type="text"].control-xs {
  width: 90px;
}
.xy-edit-table input[type="text"].control-sm {
  width: 150px;
}
.xy-edit-table input[type="text"].control-md {
  width: 190px;
}
.xy-edit-table input[type="text"].control-lg {
  width: 210px;
}
.right-detail .matter-detail-template {
  color: #575757;
}
.right-detail .matter-detail-template > h5 {
  padding: 0 10px;
  line-height: 36px;
  border-bottom: 2px solid #d7d7d7;
  position: relative;
}
.right-detail .matter-detail-template .tool-bar {
  height: auto;
  float: right;
}
.right-detail .matter-detail-template .tool-bar i {
  vertical-align: middle;
}
.right-detail .matter-detail-template .tool-bar i + i {
  margin-left: 12px;
}
.right-detail .matter-detail-template .matter-detail-template-content {
  background-color: #FFFFFF;
  padding: 0 20px 10px 15px;
  overflow: hidden;
}
/**
 * 比较之前版本，解决冲突
 */
.area3_right {
  width: auto;
  margin-left: inherit;
  float: none;
  background-color: #f5f5f5;
}
.indexcontent,
.area3_right {
  padding: 10px 30px;
}
/* *
*各表单的验证码按钮2017-10-03
 */
.form-code-button {
  display: inline-block;
  float: right;
  width: 24%;
  height: 44px;
  background-color: #3b90d5;
  color: #FFFFFF;
  border-radius: 8px;
}
.xy-form-inline div {
  margin-bottom: 5px;
}
/**
 * 个人信息表
 */
.xy-table-grxx tbody tr > td {
  width: 16.666666666666668%;
}
/*
 网上报名-结果表格
*/
.result-table {
  background-color: #FFFFFF;
  border: 1px solid #D7D7D7;
  margin: 15px 12px 12px 12px;
  padding-bottom: 10px;
}
.result-table + .result-table {
  margin-top: 0;
}
.result-table > dt {
  height: 45px;
  line-height: 45px;
  padding-left: 25px;
  padding-right: 20px;
  border-bottom: 1px solid #D7D7D7;
}
.result-table > dt label {
  float: right;
}
.result-table > dt label > span + span {
  margin-left: 20px;
  vertical-align: bottom;
}
.result-table b {
  font-size: 1.8em;
  vertical-align: middle;
}
.result-table > dd {
  padding: 0 20px;
  margin-top: 20px;
}
.result-table > dd > hr {
  border-style: dashed;
  color: #e9e3e3;
}
.result-table > dd > span + span {
  margin-left: 30px;
}
.result-table > dd + dd {
  margin-top: 10px;
}
button + button {
  margin-left: 5px;
}
button.btn-orange {
  padding: .3em .6em;
  outline: none;
  background-color: #FFA005;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #FFFFFF;
}
/**
 * 简历
 */
.jianli .xy-edit-table td:nth-child(odd) {
  text-align: left;
}
.jianli .xy-edit-table .xy-td-1 {
  width: 50%;
}
.jianli input[type="checkbox"] + label {
  margin-left: 20px;
}

/***
 * 表单控件大小
 */
.xy-control-max {
  width: 100%;
}
input[type="checkbox"] + label {
  margin-left: 10px;
}
textarea:disabled,
select:disabled,
input:not([type]):disabled,
input[type="color"]:disabled,
input[type="date"]:disabled,
input[type="datetime"]:disabled,
input[type="datetime-local"]:disabled,
input[type="email"]:disabled,
input[type="month"]:disabled,
input[type="password"]:disabled,
input[type="number"]:disabled,
input[type="search"]:disabled,
input[type="tel"]:disabled,
input[type="text"]:disabled,
input[type="time"]:disabled,
input[type="url"]:disabled,
input[type="week"]:disabled {
  background-color: transparent;
  border-color: transparent;
}
/**
 * 选择岗位
 */
.xy-layer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #FFFFFF;
}
.baoming-jobs-layer .search-panel {
  overflow: hidden;
  padding: .5em .8em;
  line-height: 26px;
  border-bottom: 1px solid #D7D7D7;
}
.baoming-jobs-layer .search-panel input[type="text"] + label {
  margin-left: 20px;
}
.baoming-jobs-layer .search-panel input[type="text"] + button {
  margin-left: 25px;
}
.baoming-jobs-layer .search-panel span {
  display: inline-block;
  float: right;
}
.baoming-jobs-layer .show-filter {
  padding-left: 20px;
}
.baoming-jobs-layer .xy-bottom-button-container {
  border-top: 1px solid #D7D7D7;
  position: absolute;
  bottom: 0;
  padding: .5em .8em;
  text-align: center;
  width: 100%;
}

.recruitment-brochure-list-table{
  table-layout: fixed;
}