/** * 功能: 测试报告公用样式 * 作者: 贾玉峰 * 日期: 2017-05-27 14:17:04 *//*1234级标题 begin*/.report-title-h1 {    font-size: 4.5rem;    font-weight: 800;    margin: 3rem 0;    text-align: center;}.report-title-h2 {    font-size: 3.5rem;    font-weight: 600;    margin: 3rem 0;    text-align: center;}.report-title-h3 {    font-size: 2.5rem;    font-weight: 600;    margin: 1.5rem 0;}.report-title-h4 {    font-size: 2rem;    font-weight: 600;    margin: 1.5rem 0;}/*1234级标题 end*//*table公用样式 begin*/.report-table {    font-size: 1.6rem;    min-width: 40rem;    margin: 0 auto;}.report-table thead tr th {    height: 2.5rem;    line-height: 2.5rem;    border: 1px solid #c5c5c5;    padding: 3px 6px;}.report-table tbody tr td {    height: 2.5rem;    line-height: 2.5rem;    border: 1px solid #c5c5c5;    padding: 3px 6px;}/*table公用样式 end*//*封面table样式 begin*/.report-cover .report-table {    margin: 1.5rem auto;}.report-cover .report-table tbody tr td:first-child {    width: 30%;    text-align: center;    border: none;}.report-cover .report-table tbody tr td:last-child {    width: 70%;    text-align: center;    border: none;    border-bottom: 1px solid #c3c3c3;}/*封面table样式 end *//*打印按钮 begin*/.report-print-btn {    width: 8rem;    margin: 2rem auto;    display: block;}/*打印按钮 end*//*分割线 begin*/.report-line {    height: 1px;    border-bottom: 1px solid #c5c5c5;    margin: 20px auto;}/*分割线 end*//*报告主体样式 begin*/.report-container {    border: 1px solid #d2d2d2;    padding: 25px;    background-color: #fff;}/*报告主体样式 end*//*p标签样式 begin*/.report-container p {    text-indent: 2em;    font-size: 1.6rem;    margin: 0;    line-height: 1.8em;}/*p标签样式 end*//*报告内容中表格样式 begin*/.report-content .report-table {    width: 100%;    margin: 2rem auto;}.report-content .report-table thead tr th {    text-align: center;}.report-content .report-table tbody tr td {    text-align: center;}/*报告内容中表格样式 end*//*图表样式 begin*/.report-chart .chart {    height: 600px;    width: 900px;    margin: 0 auto;}.report-chart .chart {    height: 600px;    width: 900px;    margin: 0 auto;}.report-chart .caption {    margin: 0 auto;    width: 20%;    text-align: center;}/*图表样式 end*/#histogramPrint, #histogramPrint2,#histogramPrintLine, #ldtuPrint, #ldtuFaPrint, #ldtuMoPrint, .img-print-xydd {    display: none;}.report-mask {    position: fixed;    background: #fff;    top: 0;    right: 0;    bottom: 0;    left: 0;    z-index: 9999;    text-align: center;    padding-top: 200px;    font-size: 30px;}/*打印报告样式 start*/@media print {    .main-container {        display: block;        opacity: 1;    }    .report-mask {        display: none;    }    ol, ul, li {        list-style: none;    }    .img-print-xydd, #histogramPrint, #histogramPrintLine, #ldtuPrint, #ldtuFaPrint, #ldtuMoPrint {        display: block;    }    .histogramNoPrint, #ldtuNoPrint {        display: none;    }    html {        font-family: "宋体";        font-size: 16px;    }    #iframeid {        display: none;;    }    .position {        display: none;    }    input {        display: none;    }    .footer {        display: none;    }    .report-container {        border: none;        width: 1000px;        margin: 0 auto;    }    .report-line {        display: none;    }    .report-print-btn, .btn-danger {        display: none;    }    .report-cover {        margin-top: 60%;    }    .next-page {        page-break-after: always;    }    .source_length li div {        position: relative;        height: 34px;        margin: 3px 3px;        float: left;        background-color: #b1d632;        /*background: url("../../images/green.jpg");*/        font-size: 12px;        text-align: right;        line-height: 34px;        font-weight: 700;    }    /*p, body, .main-container, .main-content, .tab-content, .xxdj-report, .need-print, .bgzd, .xxdj-wtzd, .xxdj-report-div1, .xxdj-message {        padding: 0;        margin: 0;    }*/    /*.main-container {        margin-left: -40px;    }*/    .report-program1, .report-program2, .report-program3, .report-program4, .xxdj-wtzd {        display: none;    }    .p-bgzd, .h1-textbold {        margin-top: 20px;    }    .div-bgzd {        border: none;    }    .img-print {        display: none;    }}.div-borderRed, .div-borderBlue {    margin: 50px 29px;    width: 419px;    height: 211px;    border: 3px solid;    border-radius: 4px;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    position: relative;    padding: 30px 30px 0;    background: #fbfdfe}.div-borderRed h1, .div-borderBlue h1 {    position: absolute;    left: 50%;    top: -15px;    margin-left: -82px;    width: 164px;    height: 30px;    line-height: 30px;    font-size: 20px;    font-weight: bold;    text-align: center;    color: #fff;    border-radius: 4px}.div-borderRed h1 {    background: #eb658a;}.div-borderBlue h1 {    background: #8bafde}.div-borderBlue {    border-color: #8bafde;}.div-borderRed p, .div-borderBlue p {    text-indent: 2em;    color: #4a4a4a;    font-size: 14px;    line-height: 32px;}.div-borderRed img, .div-borderBlue img {    position: absolute;    right: 10px;    bottom: 8px;    width: 38px;    height: 42px;}/*适合的职业样式*/.report-a-occupation {    cursor: pointer;    color: #313131;    display: block;    float: left;    padding: 5px;    font-size: 16px;    background: #efefef;    margin: 2px;}/*MBTI职业性格测评报告 MBTI职业性格测评得分图*/.source_length {    width: 100%;    height: 260px;    margin: 0 auto;    list-style: none;    text-align: center;}.source_length li {    width: 240px;    height: 42px;    margin-right: 8px;    margin-bottom: 10px;    border: 1px solid #B1D632;    display: inline-block;    vertical-align: middle;}.source_length li.width_duan {    width: 120px;    border: none;    height: 42px;    text-align: center;    line-height: 42px;}.source_length li div {    position: relative;    height: 34px;    margin: 3px 3px;    float: left;    /*background: url("../../images/green.jpg");*/    font-size: 12px;    text-align: right;    line-height: 34px;    font-weight: 700;    background-color: #b1d632;    border-right: 1px solid #b1d632;}.flo_right {    float: right !important;    text-align: right !important;    border-left: 1px solid #b1d632;}.sourceeve_length > span {    position: absolute;    left: 0;}.flo_right > span {    right: 0 !important;    left: auto !important;}/*打印报告样式 end*/