.calculator-whiteDiv { position: fixed; top: 0; left: 0; background: #000; width: 100%; z-index: 1000 }
.calculator { position: fixed; z-index: 1001; top: 50%; left: 50%; display: none; font-family: 'Microsoft Yahei'; border-radius: 8px; background: #525252; padding: 10px; box-sizing: content-box }
.calculator-box { background: #fff; width: 735px }
.calculator-head { background-color: #88d7e5; font-size: 16px; font-weight: 700; color: #333; line-height: 40px; text-indent: 30px }
.calculator-close { float: right; cursor: pointer; display: block; font-size: 18px; margin-right: 10px; color: #666 }
.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 }
.select_city_con dl { margin-bottom: 0 }
.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-left span { width: 100%; float: right; line-height: 15px }
.calculator .line-left small { width: 100%; float: right; line-height: 12px; color: #999 }
.calculator .line-right { float: right; position: relative; width: 180px; height: 30px; font-size: 12px; border: 1px solid #bdc5c9; box-sizing: border-box }
.calculator .line-right input { border: 0; height: 30px; line-height: 30px; width: 148px; padding: 0 10px; cursor: text; background-color: transparent }
.calculator .line-right input:focus { border: 0; outline: 0 }
.calculator .line-right input::-ms-clear {
display:none
}
.calculator .line-right .right-img { position: absolute; top: 1px; right: 0; cursor: pointer; background: url(/lib/my-cmd-plugins/calculator/1.0.0/images/2.png) left no-repeat; width: 30px; height: 24px; display: block }
.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: 0; text-indent: 0; margin: 0 }
.enter-status .status-error { background: url(/lib/my-cmd-plugins/calculator/1.0.0/images/4.png) left 4px no-repeat; color: #F60; padding-left: 15px; text-indent: 0 }
.enter-status .status-success { background:url(../images/4.png) no-repeat; color: #999; text-indent: -9999px; display:inline-block; margin-left:92px; }
.enter-status .checkebox-gjj { cursor: pointer; float: left; padding-left: 15px; background: url(/lib/my-cmd-plugins/calculator/1.0.0/images/3.png) left -8px no-repeat; color: #7a6fbe; margin-bottom: 5px; display: none }
.enter-status .checked-gjj { background: url(/lib/my-cmd-plugins/calculator/1.0.0/images/3.png) left -32px no-repeat }
.calculator .line-btns { margin-top: 15px; height: 32px }
.calculator .line-btns .line-right { border: 0; height: 40px }
.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: 0 }
.calculator .btn-submit { background-color: #c00; color: #FFF }
.calculator .btn-submit:hover { background-color: #d33 }
.calculator .btn-reset { background-color: #fff; color: #646464; border-color: #aaa; float: right }
.calculator .btn-reset:hover { background-color: #DDD }
.calculator-select { position: absolute; z-index: 2000; width: 180px; display: none; border: 1px solid #bdc5c9; background-color: #FFF }
.calculator-select ul { max-height: 150px; overflow-y: auto }
.calculator-select li { margin-top: -1px; line-height: 30px; border-top: 1px solid #bdc5c9; cursor: pointer; padding: 0 10px }
.calculator-select li:hover { color: #F60 }
.calculator .social-status { display: none }
.calculator .right-percent { overflow: hidden; border: 0; height: 30px; width: 180px }
.calculator .right-percent .percent-personal { position: relative; float: left; border: 1px solid #ccc; width: 180px; height: 30px; box-sizing: border-box }
.calculator .right-percent .percent-personal input { position: absolute; left: 33px; top: 1px; width: 60px; height: 30px; box-sizing: border-box }
.percent-personal span, .percent-company span { float: left; border-right: 1px solid #ddd; padding: 5px }
.percent-personal em, .percent-company em { float: right; padding: 5px; font-style: normal }
.calculator .right-percent .percent-company { position: relative; float: right; border: 1px solid #ccc; width: 180px; height: 30px; box-sizing: border-box }
.calculator .right-percent .percent-company input { position: absolute; width: 180px; height: 30px }
.calculator .percent-status p { float: left }
.calculator .gjjAdd-left { line-height: 20px }
.calculator .gjj-wrap { display: none }
.calculator .gjjAdd-wrap { display: none }
.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 td, th { font-size: 12px; margin: 0; padding: 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_result_table tbody tr { height: 30px }
.calculator_result_table tr.even { background-color: #e9edf2 }
.calculator_result_table tr.foot { background-color: #b7e7ef }
.calculator_result_table tr.defualt { background-color: #b7e7ef }
.calculator_result_table tr.fund { background-color: #d7d4eb }
.calculator_result_table tr.fund-child { background-color: #fcf2c1 }
.calculator_result_table tbody td.defualt { background-color: #88d7e5 }
.calculator_result_table tbody td.fund { background-color: #bcb7de }
.calculator_result_table tbody td.fund-child { background-color: #fae999 }
.calculator_result_table tbody tr td { height: 30px; border: 1px solid #bdc5c9 }
.calculator_result_table tbody tr.nullTip { height: 100% }
.calculator_result_table tbody tr.nullTip td { color: #999 }
.calculator_result_table tfoot td { height: 36px; padding: 0 10px }
.calculator_result_table tfoot td .total { color: #c00; font-size: 22px }
.calculator_result_table .total-personal { color: #c00; font-size: 14px }
.calculator_result_table .total-company { color: #c00; font-size: 14px }
.calculator em.mascot { width: 172px; height: 109px; background: url(/lib/my-cmd-plugins/calculator/1.0.0/images/mascot2.png) center no-repeat; position: absolute; margin: -97px 0 0 40px; display: block }
.calculator .hint { color: #666; font-size: 12px; width: 100% }
.calculator .calculator-center { height: 100%; width: 1px; background-color: #ddd }
