.right-float {

    position: fixed;

    top: 50%;

    right: -1px;

    color: #fff;

    z-index: 2;

    margin-top: -36px;

    width: 52px;

}

.right-float .calculator-icon {

    margin-top: -50px;

    padding-top: 1px;

    height: 110px;

}

.right-float .icon {

    cursor:pointer;

    border-top-left-radius:5px;

    border-bottom-left-radius:5px;

    background: #309cfe;

    width:40px;

    float: right;

    overflow: hidden;

}

.calculator-icon em {

    width: 20px;

    height: 24px;

    display: block;

    margin: 5px auto 0;

    background-position: -25px 0;

}



.right-float em {

    background: url('https://www.edrc.cn/html/pg/img/contact-2.png') left top no-repeat;

}

.right-float span {

    width: 20px;

    display: block;

    text-align: center;

    margin: 0 auto;

    line-height: 15px;

}

.law-window-tip {  background: rgba(77, 77, 77, 0.6) none repeat scroll 0 0;  display: none;  font-family: microsoft yahei,Microsoft YaHei;  height: 100%;  overflow: hidden;  position: fixed;  top: 0;  width: 100%;  z-index: 98;  }

.calculator {  background-color: #fff;   left: 50%;  margin: -218px 0 0 -318px;  position: relative;  top: 50%;  width: 735px;  }

.law-win-close {  background: rgba(0, 0, 0, 0) url("https://www.edrc.cn/html/pg/img/law_ico08-2.png") no-repeat scroll 0 -465px;  height: 34px;  overflow: hidden;  position: absolute;  right: -6px;  top: -6px;  width: 34px;  }

.calculator-head {  background-color:#309cfe;  font-size: 16px;  font-weight: 700;  color: #f8f8f8;  line-height: 40px;  text-indent: 30px;  }

.calculator-box{

    background: #fff;

    width: 735px;

}

.calculator-body {

    width: 100%;

    overflow: hidden;

    padding: 15px;

    box-sizing: border-box;

}

.calculator-left {

    width: 275px;

    float: left;

    padding-top: 40px;

}

.calculator-right {

    width: 420px;

    border-left: 1px solid #bdc5c9;

    padding-left: 10px;

    float: right;

    box-sizing: border-box;

}

.calculator .left-line {

    width: 100%;

    height: 30px;

    overflow: hidden;

}

.calculator .line-left {

    float: left;

    font-size: 12px;

    height: 30px;

    line-height: 30px;

    width: 90px;

    text-align: right;

    margin-right: 5px;

}

.calculator .line-right {

    float: right;

    position: relative;

    width: 180px;

    height: 25px;

    font-size: 12px;

    border: 1px solid #bdc5c9;

    box-sizing: border-box;

}

.calculator .line-right .text {

    border: 1px solid #ddd;

    line-height: 25px;

    height: 25px;

    text-indent: 2px;

    color: #666;

    margin: 0 auto;

    width: 178px;

}

.calculator .line-left span {

    width: 100%;

    float: right;

    line-height: 15px;

}

.calculator .line-left small {

    width: 100%;

    float: right;

    line-height: 12px;

    color: #999;

}

.small, small {

    font-size: 85%;

}

.calculator .line-right input {

    border: 0;

    height: 30px;

    line-height: 25px;

    width: 180px;

    padding: 0 10px;

    cursor: text;

    background-color: transparent;

}

.calculator .enter-status {

    height: 17px;

    width: 100%;

    line-height: 17px;

    box-sizing: border-box;

    padding-left: 100px;

    color: #999;

    font-size: 12px;

}

.enter-status .status-defualt {

    color: #999;

    background: none;

    text-indent: 0;

    margin: 0;

}

.enter-status .checked-gjj {

    cursor: pointer;

    float: left;

    padding-left: 15px;

    background: url(https://www.edrc.cn/html/pg/img/3-2.png) left -32px no-repeat;

    color: #7a6fbe;

    margin-bottom: 5px;

    display: none;

}

.enter-status .checkebox-gjj {

    cursor: pointer;

    float: left;

    padding-left: 15px;

    background: url(https://www.edrc.cn/html/pg/img/3-2.png) left -8px no-repeat;

    color: #7a6fbe;

    margin-bottom: 5px;

    display: none;

}

p {

    margin: 0 0 10px;

}

.calculator .line-btns {

    margin-top: 15px;

    height: 32px;

}

.calculator .left-line {

    width: 100%;

    height: 30px;

    overflow: hidden;

}

.calculator .line-btns .line-right {

    border: 0;

    height: 40px;

}

.calculator .btn-submit {

    background-color: #cc0000;

    color: #FFF;

}

.calculator .btn {

    margin: 0;

    padding: 0;

    width: 80px;

    height: 30px;

    display: block;

    float: left;

    text-align: center;

    line-height: 30px;

    font-size: 12px;

    border-radius: 0px;

}

.calculator .btn-reset {

    background-color: #fff;

    color: #646464;

    border-color: #aaa;

    float: right;

}

.calculator .right-title {

    font-size: 14px;

    height: 20px;

    line-height: 20px;

    margin-bottom: 10px;

}

.calculator_result_table {

    border: 1px solid #d6d6d6;

    text-align: center;

    width: 100%;

}

.calculator_result_table thead {

    height: 0;

}

.calculator_result_table thead tr {

    height: 0;

}



.calculator_result_table thead tr td {

    height: 30px;

    background-color: #12afcb;

    border: 1px solid #bdc5c9;

    color: #fff;

}



.calculator td, th {

    font-size: 12px;

    margin: 0;

    padding: 0;

}

.calculator_result_table tbody tr.nullTip {

    height: 100%;

}

.calculator_result_table tbody tr.nullTip td {

    color: #999;

}



.calculator_result_table tbody tr td {

    height: 30px;

    border: 1px solid #bdc5c9;

}

.calculator td, th {

    font-size: 12px;

    margin: 0;

    padding: 0;

}



.calculator .hint {

    color: #666;

    font-size: 12px;

    width: 100%;

}



.calculator_result_table tr.even {

    background-color: #e9edf2;

}

.calculator_result_table tfoot td {

    height: 36px;

    padding: 0 10px;

}

.calculator_result_table tfoot td .total {

    color: #cc0000;

    font-size: 22px;

}

.calculator_result_table tbody tr {

    height: 30px;

}



.calculator_result_table tbody td.defualt {

    background-color: #88d7e5;

}

.calculator_result_table tr.defualt {

    background-color: #b7e7ef;

}

.calculator_result_table tr.fund-child {

    background-color: #fcf2c1;

}

.calculator_result_table tr.fund {

    background-color: #d7d4eb;

}

.calculator_result_table .total-personal {

    color: #cc0000;

    font-size: 14px;

}

.calculator_result_table .total-company {

    color: #cc0000;

    font-size: 14px;

}

.calculator_result_table tbody td.fund-child {

    background-color: #fae999;

}

.enter-status .status-error {

    background: url(https://www.edrc.cn/html/pg/img/4-2.png) left 4px no-repeat;

    color: #F60;

    padding-left: 15px;

    text-indent: 0;

}

.enter-status .status-success {

    background: url(https://www.edrc.cn/html/pg/img/4-2.png) left -18px no-repeat;

    color: #999;

    text-indent: -9999px;

    padding-left: 40px;

}

