/* Set global font-family */
* {
    font-family: 'pingfang','sans-serif','Microsoft YaHei','Arial';
}

/* Set foot in bottom */
html,
body {
    height: 100%;
}

.wrap {
    min-height: 100%;
    margin: 0 auto -100px;
}

.foot,
.push {
    height: 100px;
}
/* End set */

/* fixed bootstrap */
.navbar {
    margin-bottom: 0;
}

.well {
    background: #fff;
    padding:30px 8% 15px;
    border:0;
}

/* 配色修复 */
.navbar-default {
    background-color: #37b7e6;
    border-color: #37b7e6;
}

.navbar-default .navbar-brand {
    color: white;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover {
    color: ghostwhite;
    background-color: #15a2d3;
}

.navbar-default .navbar-nav > li > a {
    color: white;
}

/* 登录界面 */
.login-pos {
    text-align: center;
    margin: 120px auto 0;
}

.login-title {
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: 700;
}

.login-pos form {
    width: 250px;
    margin-left: auto;
    margin-right: auto;
}

.login-btn {
    font-size: 20px;
    font-weight: 600;
}

.login-pos .input-group-addon {
    background-color: white;
}

/* 保险介绍界面 */
.insurance-list {
    padding-top: 20px;
}

.insurance-list .row {
    padding-top: 30px;
}

.insurance-list .well {
    border: 1px solid #37B7E6;
}

/* 自定义界面 */
.custom-tab {
    margin-top: 35px;
    border-bottom: 0;
}

.custom-panel {
    border: 1px solid #DDD;
    padding: 25px 15px 15px;
    display: none;
}

/* 表格设置 */
.tables-font {
    line-height: 12px;
    text-align: left;
}

.tables-link ul li a {
    padding-top: 2px;
    padding-bottom: 2px;
}

.table-size {
    font-size: 14px;
}

.table-center th, .table-center td {
    text-align: center;
}

.table-right th {
    text-align: center;
}

.table-right td {
    text-align: right;
}

.table-left th, .table-left td {
    text-align: left;
}

#dtNormal th, #dtNormal td{
    white-space: nowrap;
}

#table_list th, #table_list td {
    white-space: nowrap;
}

#table_index th, #table_index td {
    white-space: nowrap;
}

#report_list th, #report_list td {
    white-space: nowrap;
}

.nowrap {
    white-space: nowrap;
}

/* 进度条 */
.progress-margin {
    margin-top: 40px;
    margin-bottom: 30px;
}

.progress-title {
    color: #37b7e6;
    font-weight: 600;
    font-size: 16px;
}

/* 分段间隔 */
.row-top {
    margin-top: 30px;
}

.text-lead {
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 10px;
}

.btn-margin {
    margin-left: 7px;
    margin-right: 7px;
}

.text-status {
    text-align: center;
}

.text-status h2 {
    margin-bottom: 20px;
}

.text-status p {
    font-size: 16px;
}

/* 表单设置 */
.width-control {
    width: 250px;
}

.must {
    color: red;
}

.label-right label {
    font-size: 16px;
    text-align: right;
}

.span-set {
    font-weight: 600;
    margin-left: 10px;
    margin-right: 10px;
}

/* 分割线 */
.split-line {
    border-bottom: 1px solid #DDD;
    margin-top: 10px;
    margin-bottom: 25px;
}

/* 下划线选中 */
.tabs-select {
    margin-top: 30px;
    font-size: 16px;
}

.tabs-select li a {
    padding: 0 0 5px;
    margin: 10px 15px;
    font-size: 16px;
}

.present a {
    border-bottom: 3px solid #337ab7;
}

/* policy table */
.policy-table .table_title {
    width: 10%;
    text-align: left;
    font-weight: 600;
    background-color: #f0f0f0;
}

.policy-table .table_body {
    width: 40%;
    text-align: left;
    font-weight: 300;
}

.policy-table .table_lang_body {
    width: 90%;
    text-align: left;
    font-weight: 300;
}

/* 返回button */
.btn_return {
    font-size: 16px;
    width: 150px;
}

.no_link a:hover {
    text-decoration: none;
}

.remind-line {
    color: #666;
    font-size: 16px;
    padding-top: 6px;
}

/* 需要统计的字段 */
.need {
    color: orange;
}

/* 已经结束的字段 */
.done {
    color: green;
}

.underline{
    text-decoration: underline;
}


/* 赔付金额特效 */
.js-odoo{
    fill: red;
    font-weight:bold;
}

.report_table{
    width: 100%;
    margin-top: 15px;
    margin-bottom: 30px;
}
.report_table tr td, tr th{
    text-align: center;
    width: 12%;
}
.report_table #td_color td{
    height:15px;
}
.report_table #td_head td{
    font-weight: bold;
    font-size: 18px;
    border-right: 1px #222 solid;
    border-left: 1px #222 solid;
    border-top: 1px #222 solid;
}

.report_table #td_data td{
    font-size: 30px;
    color:red;
    border-right: 1px #222 solid;
    border-left: 1px #222 solid;
    border-bottom: 1px #222 solid;
}

.report_table .td_list td{
    font-size: 20px;
    color:black;
    border-right: 1px #222 solid;
    border-left: 1px #222 solid;
    border-bottom: 1px #222 solid;
}

.report_table .td_list td span{
    font-size: 1px;
}



