#myScrollspy {
  position: absolute;
  z-index: 11;
  right: -208px;
  top: -70px;
  width: 180px; }

.nav-toggle-tabs {
  background-color: transparent; }

.right-nav {
  list-style: none;
  padding: 0;
  width: 180px; }
  .right-nav li {
    width: 100%; }
  .right-nav i {
    display: inline-block;
    margin-right: 10px;
    width: 25px;
    height: 25px;
    border-radius: 45%;
    background: #CFCFCF;
    text-align: center;
    vertical-align: middle; }
  .right-nav span {
    vertical-align: middle; }
  .right-nav b {
    display: inline-block;
    width: 40px;
    height: 20px;
    border: 1px solid #D2D2D2;
    border-radius: 10px;
    font-weight: normal;
    font-size: 12px;
    text-align: center;
    color: #D2D2D2;
    vertical-align: middle; }
  .right-nav a {
    color: #000;
    text-decoration: none; }

.nav-toggle-tabs > li.active > a {
  color: #2985f7;
  border-bottom-color: transparent; }
  .nav-toggle-tabs > li.active > a i {
    background: #2985f7; }
  .nav-toggle-tabs > li.active > a b {
    border-color: #2985f7;
    color: #2985f7; }

.content-bg {
  background: #F5F5F5; }
  .content-bg .panel {
    overflow: visible; }
    .content-bg .panel .panel-heading {
      background: #FAFBFE;
      height: 70px; }
    .content-bg .panel .panel-body {
      min-height: 1100px;
      position: relative; }
    .content-bg .panel .leftbak {
      position: absolute;
      z-index: 10;
      left: -123px;
      top: 20px;
      width: 123px;
      height: 1050px;
      background: url(../images/background1.png) no-repeat; }
    .content-bg .panel .rightbak {
      position: absolute;
      z-index: 10;
      right: -148px;
      top: 50px;
      width: 148px;
      height: 1050px;
      background: url(../images/background1.png) no-repeat right 0 top 0; }

b {
  vertical-align: middle; }

hr {
  border: 1px dashed #dfe4ed;
  margin-top: 0;
  margin-bottom: 40px; }

#basicInfoPre span {
  margin-left: 20px; }

.toggle-btn {
  font-size: 14px;
  cursor: pointer;
  text-decoration: none; }
  .toggle-btn:hover {
    text-decoration: none; }
  .toggle-btn:after {
    content: '\EB92';
    font-family: 'aidicon';
    font-size: 12px;
    color: #2985f7;
    position: relative;
    top: 2px;
    right: -1px; }

.toggle-btn.expend:after {
  content: '\EB95'; }

.endradio .radio-title {
  padding-top: 10px; }
.endradio .radio-beauty span {
  margin-right: 10px; }

.panel-footer.btn-bottom {
  border-top: 1px solid #E0E5EE;
  background: #fff;
  padding: 20px 32px 20px; }

.panel {
  margin-bottom: 0; }

.radio {
  margin: 0; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 5px; }

.fh-nav .navbar-basic.navbar-dark {
  background: transparent; }

.navbar-brand > img {
  display: inline;
  margin-top: 10px;
  margin-left: 5px; }

.info-head {
  font-size: 18px;
  font-weight: bold;
  font-family: "Microsoft YaHei";
  margin-left: 26px;
  height: 40px;
  line-height: 40px; }

.resumePreview p {
  display: inline-block;
  width: 88px; }
/*简历预览样式*/
.resumePreview .row p {
  height: 22px;
  color: #b4bccc;}
.fh-nav-footer p {
  display: block;
  width: auto; }

#basicInfoPre .row p, #personalInfoPre .row p,
#educationInfoPre .row p, #jobInfoPre .row p,
#trainInfoPre .row p, #recommendPeoplePre .row p,
#sallaryInfoPre .row p, #projectInfoPre .row p {
  height: 22px;
  color: #b4bccc; }
#basicInfoPre .col-xs-4, #personalInfoPre .col-xs-4,
#educationInfoPre .col-xs-4, #jobInfoPre .col-xs-4,
#trainInfoPre .col-xs-4, #recommendPeoplePre .col-xs-4,
#sallaryInfoPre .col-xs-4, #projectInfoPre .col-xs-4 {
  width: 50%;
  height: 39px;
  display: table;}

#familyInfoPre {
  position: relative; }
  #familyInfoPre hr {
    margin-top: 30px; }

.form-control {
  display: inline-block;
  width: 100%; }

select {
  width: 100%; }

.radio {
  width: 378px;
  display: inline-block; }

.tbl-header {
  background: #ECF0F9;
  font-weight: bold;
  padding: 10px 0; }

.tbl-row {
  padding: 10px 0;
  border-bottom: 1px solid #F1F0F3; }
  .tbl-row:hover {
    background: #E9F3FD; }

.check-box1, .check-box2 {
  margin: 30px 0 30px 9px; }
  .check-box1 .margin-top-large-2, .check-box2 .margin-top-large-2 {
    margin-bottom: 30px; }
  .check-box1 span, .check-box2 span {
    margin-left: 30px;
    display: inline-block; }

#sallaryInfoPre .select2 {
  width: 100%; }

.col-xs-10 {
  padding-right: 30px; }

.attach-outer .aidicon {
  transform: rotate(140deg);
  -webkit-transform: rotate(140deg); }

.width-300 {
  width: 300px; }
@media print {
  input[type="checkbox"]:checked ~ .text-label::before {
    background: #2985F7 !important;
  }
}
/*# sourceMappingURL=resume_preview2.css.map */
