@charset "UTF-8";
::selection, ::-moz-selection {
  background-color: #0081ff;
  color: #FFF; }
div#qihooai-assistant-root{
  display: none;
}
@page {
  margin: 0; }
.half-font {
  transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  -webkit-transform: scale(0.5);
  transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  -o-transform-origin: center;
  -webkit-transform-origin: center; }

.alert-title {
  color: #F00; }

.center {
  position: relative; }
  .center::before {
    content: "";
    display: inline-block;
    width: 1px;
    height: 100%;
    vertical-align: middle; }

.upload-doc-image {
  border: 1px solid transparent;
  border-radius: 3px;
  display: inline-block;
  padding: 10px;
  margin-right: 15px;
  margin-bottom: 15px;
  width: 100px;
  height: 150px;
  position: relative;
  overflow: hidden; }
  .upload-doc-image:hover {
    border-color: #adc6e4;
    background-color: #c4ddfb; }
  .upload-doc-image .delete-img {
    width: 18px;
    height: 18px;
    position: absolute;
    left: 100px;
    top: 0px; }
  .upload-doc-image .report-image {
    width: 100px;
    height: auto;
    max-height: 150px; }
  .upload-doc-image .upload-doc-info {
    display: inline-block;
    position: absolute;
    height: 20px;
    line-height: 20px;
    font-size: 13px;
    width: 100px;
    text-align: center;
    bottom: 0px;
    left: 0px;
    color: #FFF;
    margin-left: 10px;
    background-color: rgba(0, 0, 0, 0.6); }

.header {
  height: 50px; }
  .header .header-fixed {
    position: fixed;
    z-index: 99999;
    width: 100%; }
    .header .header-fixed .header-container {
      background-color: #0081ff;
      height: 50px;
      line-height: 50px; }
      .header .header-fixed .header-container .logo {
        margin-left: 20px;
        width: 36px;
        height: 38px;
        cursor: pointer; }
      .header .header-fixed .header-container .header-title {
        display: inline-block;
        color: #FFF;
        font-size: 18px;
        margin-left: 10px;
        line-height: 50px;
        height: 50px;
        line-height: 50px;
        letter-spacing: 1px; }
        .header .header-fixed .header-container .header-title:after {
          content: '青岛升平电气试验报告验证后台系统'; }
      .header .header-fixed .header-container .logout {
        float: right;
        cursor: pointer;
        margin-right: 20px;
        width: 30px;
        height: 30px;
        margin-top: 10px; }

#base-info {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  height: 350px;
  box-shadow: 3px 0px 5px #ccc,0px 3px 5px #ccc; }
  #base-info .base-info-header {
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #e6e6e6; }
    #base-info .base-info-header .base-info-icon {
      width: 26px;
      height: 24px;
      margin: 13px 10px; }
    #base-info .base-info-header .base-info-icon-alt {
      letter-spacing: 1px;
      font-size: 16px; }
      #base-info .base-info-header .base-info-icon-alt:after {
        content: '基本信息'; }

.print {
  min-height: 720px;
  border-radius: 5px;
  box-shadow: 3px 0px 5px #ccc, 0px 3px 5px #ccc; }

.panel {
  position: absolute;
  width: 22px;
  height: 61px;
  overflow: hidden;
  right: 0px; }
  .panel.front-panel {
    top: 58px; }
  .panel.back-panel {
    top: 130px; }
  .panel.active > .rotate, .panel.active > .page {
    background-color: #0081ff; }
  .panel .rotate {
    position: absolute;
    top: 7px;
    right: -8px;
    color: white;
    display: inline-block;
    width: 29px;
    height: 16px;
    background-color: lightgray;
    transform: rotate(145deg);
    z-index: 0;
    cursor: pointer;
    -moz-transform: rotate(145deg);
    -webkit-transform: rotate(145deg);
    -ms-transform: rotate(145deg);
    -o-transform: rotate(145deg); }
  .panel .page {
    position: absolute;
    background-color: lightgray;
    color: white;
    display: inline-block;
    width: 22px;
    height: 42px;
    right: 0px;
    top: 16px;
    line-height: 18px;
    text-align: center;
    padding-top: 3px;
    cursor: pointer;
    border-radius: 0 0 0 3px;
    -webkit-border-radius: 0 0 0 3px;
    -moz-border-radius: 0 0 0 3px; }

.front-page {
  text-align: center; }
  .front-page.bottom-code .item {
    text-align: center;
    height: 170px; }
    .front-page.bottom-code .item .code {
      margin: 20px auto 0;
      width: 100px;
      height: 100px;
      text-align: center; }
    .front-page.bottom-code .item .alt-info {
      font-size: 15px;
      letter-spacing: 1px;
      display: inline-block;
      margin-top: 5px; }
    .front-page.bottom-code .item .alt-title {
      display: inline-block;
      vertical-align: middle;
      font-size: 16px; }
    .front-page.bottom-code .item #cover-code-no {
      display: block; }
    .front-page.bottom-code .item #print-cover-code-no {
      display: none; }
  .front-page .front-page-header {
    text-align: center;
    height: 45px;
    line-height: 45px; }
    .front-page .front-page-header .logo-small {
      width: 27px;
      height: 30px;
      float: left;
      margin-left: 10px;
      margin-top: 7px; }
    .front-page .front-page-header .title {
      font-size: 13px;
      letter-spacing: 8px;
      display: inline-block;
      margin-top: 10px; }
  .front-page .front-page-head-bottom-line {
    height: 1px;
    width: 90%;
    border-top: 1px solid #666;
    margin: 0 auto; }
  .front-page .front-page-h1 {
    height: 350px; }
    .front-page .front-page-h1 .logo-normal {
      margin-top: 20px;
      width: 159px;
      height: 170px; }
    .front-page .front-page-h1 .customer, .front-page .front-page-h1 .SYBG {
      letter-spacing: 2px;
      display: inline-block;
      margin-top: 20px; }
    .front-page .front-page-h1 .customer {
      font-size: 20px; }
    .front-page .front-page-h1 .SYBG {
      font-size: 27px;
      font-weight: 600; }
  .front-page .front-page-body .item-info {
    font-size: 15px;
    letter-spacing: 2px;
    display: inline-block;
    height: 30px;
    line-height: 30px; }
    .front-page .front-page-body .item-info .item-info-name {
      display: inline-block;
      height: 30px;
      line-height: 30px;
      padding-right: 5px; }
    .front-page .front-page-body .item-info .item-info-content {
      height: 31px;
      display: inline-block;
      border-bottom: 1px dashed #000;
      width: 400px;
      text-align: left; }

.back-page {
  display: none; }
  .back-page.bottom-code .code {
    margin: 20px auto 0;
    width: 150px;
    height: 150px;
    text-align: center; }

@media print {
  .front-page.bottom-code {
    margin-top: 30px;
    font-size: 18px; }
    .front-page.bottom-code .item {
      text-align: center;
      height: 300px; }
      .front-page.bottom-code .item .code {
        margin: 90px auto 0;
        width: 120px;
        height: 120px;
        text-align: center; }
      .front-page.bottom-code .item .alt-info {
        font-size: 18px; }
      .front-page.bottom-code .item .alt-title {
        font-size: 19px; }
      .front-page.bottom-code .item #cover-code-no {
        display: none; }
      .front-page.bottom-code .item #print-cover-code-no {
        display: block; }
  .front-page .front-page-header .logo-small {
    width: 50px;
    height: 53px;
    margin-top: -12px; }
  .front-page .front-page-header .title {
    font-size: 16px; }
  .front-page .front-page-h1 {
    height: 350px; }
    .front-page .front-page-h1 .logo-normal {
      margin-top: 50px;
      width: 206px;
      height: 221px; }
    .front-page .front-page-h1 .customer {
      margin-top: 50px;
      font-size: 29px; }
    .front-page .front-page-h1 .SYBG {
      margin-top: 20px;
      font-size: 36px;
      font-weight: 700; }
  .front-page .front-page-body {
    margin-top: 100px; }
    .front-page .front-page-body .item-info {
      font-size: 21px;
      margin-top: 30px;
      height: 35px;
      line-height: 35px; }
      .front-page .front-page-body .item-info .item-info-name {
        display: inline-block;
        height: 40px;
        line-height: 40px;
        padding-right: 10px; }
      .front-page .front-page-body .item-info .item-info-content {
        height: 35px;
        display: inline-block;
        border-bottom: 1px dashed #000;
        width: 470px;
        text-align: left; }

  .back-page {
    display: none; }
    .back-page.bottom-code .code {
      width: 240px;
      height: 240px;
      margin: 90px auto 0; } }

/*# sourceMappingURL=common.css.map */
