
/* ico */
.i-calc1, .i-calc2 { width: 6px; height: 9px; }
.i-calc1 { background-position: 0 0; }
.i-calc2 { background-position: -10px 0; }
.i-calc3, .i-calc4, .i-calc5 { width: 20px; height: 20px; }
.i-calc3 { background-position: -30px 0; }
.i-calc4 { background-position: -60px 0; }
.i-calc5 { background-position: -90px 0; }
.i-calc6, .i-calc7, .i-calc8, .i-calc9 { width: 16px; height: 16px; }
.i-calc6 { background-position: 0 -30px; }
.i-calc7 { background-position: -30px -30px; }
.i-calc8 { background-position: -60px -30px; }
.i-calc9 { background-position: -90px -30px; }

/* */
.w200 { width: 200px; }
.w425 { width: 425px; }
.w470 { width: 470px; }
.w600 { width: 600px; }
.w970 { width: 970px; }
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt50 { margin-top: 50px; }
.z10 { z-index: 10; }
.z9 { z-index: 9; }
.z8 { z-index: 8; }
.z7 { z-index: 7; }
.z6 { z-index: 6; }
.z5 { z-index: 5; }
.z4 { z-index: 4; }
.z3 { z-index: 3; }
.z2 { z-index: 2; }
.z1 { z-index: 1; }
.lh18 { line-height: 18px; }
.lh20 { line-height: 20px; }

/* line-h1 */
.line-h1 { border-bottom: 1px solid #e6e6e6; }

/* weizhi-bar */
.weizhi-bar { font-size: 12px; color: #bbb; padding-top: 20px; padding-bottom: 20px; }
.weizhi-bar span { margin: 0 2px; color: #333; }
.weizhi-bar a { color: #bbb; margin: 0 2px; }
.weizhi-bar a:hover { color: #0057ff; }

/* left-title */
.left-title { padding: 15px 20px; line-height: 20px; height: 20px; background-color: #3560e6; font-size: 16px; color: #fff; font-weight: normal; overflow: hidden; }

/* calculator-nav */
.calculator-nav li { height: 44px; overflow: hidden; }
.calculator-nav a { display: block; padding: 0 20px; height: 44px; line-height: 44px; font-size: 14px; overflow: hidden; }
.calculator-nav a .i-calc1 { float: right; margin-top: 18px; }
.calculator-nav .cur a, .calculator-nav a:hover { color: #3560e6; background-color: #e9eeff; }
.calculator-nav .cur a .i-calc1, .calculator-nav a:hover .i-calc1 { background-position: -10px 0; } 

/* right-box */
.right-box { padding: 40px 50px 60px; }

/* title-line */
.title-line { line-height: 20px; }
.title-line .line { float: left; margin: 3px 10px 0 0; width: 4px; height: 15px; line-height: 15px; overflow: hidden; background-color: #3560e6; }
.title-line h3 { font-weight: bold; font-size: 16px; }

/* calc-list */
.calc-list li { position: relative; padding-left: 100px; min-height: 46px; margin-top: 30px; }
.calc-list li.mt20 { margin-top: 20px; }
.calc-list li.mt40 { margin-top: 40px; }
.calc-list .label { position: absolute; top: 0; left: 0; width: 90px; text-align: right; font-weight: bold; font-size: 14px; line-height: 46px; }
    /**/
.calc-list-pl130 li { padding-left: 130px; }
.calc-list-pl130 .label { width: 120px; }
    /**/
.calc-list-pl140 li { padding-left: 140px; }
.calc-list-pl140 .label { width: 130px; }
    /**/
.calc-list-pl195 li { padding-left: 195px; }
.calc-list-pl195 .label { width: 185px; }
    /* */
.calc-list .drop-down .drop-all { overflow-y: auto; max-height: 220px; }
    /* .drop-down */
.calc-list .drop-down { float: left; }
.calc-list .drop-down .drop-txt { height: 44px; line-height: 44px; padding: 0 35px 0 20px; border: 1px solid #e6e6e6; border-radius: 2px; }
.calc-list .drop-down .drop-txt .i-top3 { top: 20px; right: 20px; }
.calc-list .drop-down .drop-all { top: 46px; }
.calc-list .drop-down .drop-all p { padding: 0 21px; line-height: 44px; }
.calc-list .drop-down-show { z-index: 10; }
    /* u-470 .drop-down */
.u-470 .drop-down { width: 470px; }
    /* u-310 .drop-down */
.u-310 .drop-down { width: 310px; }
    /* u-140 .input-txt */
.u-140 .input-txt { float: left; padding: 0 20px; width: 98px; height: 44px; line-height: 44px; border: 1px solid #e6e6e6; border-radius: 2px; }
.u-140 .input-txt .txt { width: 100%; height: 44px; line-height: 44px; }
.u-140 .input-txt .unit { position: absolute; top: 0; right: 20px; color: #bbb; z-index: -1; }
    /* u-470 .input-txt */
.u-470 .input-txt { float: left; padding: 0 20px; width: 428px; height: 44px; line-height: 44px; border: 1px solid #e6e6e6; border-radius: 2px; }
.u-470 .input-txt .txt { width: 100%; height: 44px; line-height: 44px; }
.u-470 .input-txt .unit { position: absolute; top: 0; right: 20px; color: #bbb; z-index: -1; }
.input-txt-error { border-color: #ef4343 !important; }
.input-txt-tips { line-height: 46px; color: #ef4343; font-size: 12px; }
    /* lawsuit */
.lawsuit { position: relative; line-height: 46px; padding-right: 11px; }
.lawsuit .i-calc3 { cursor: pointer; }
.lawsuit-hover .i-calc3 { background-position: -60px 0; }
.lawsuit-tips { display: none; position: absolute; top: 4px; left: 30px; padding: 8px 10px; min-width: 100px; line-height: 20px; border: 1px solid #e6e6e6; font-size: 12px; border-radius: 2px; }
    /**/
.calc-list .btn { float: left; margin-right: 30px; border-radius: 2px; width: 164px; height: 50px; line-height: 50px; font-size: 16px; font-weight: bold; }
.calc-list .btn-reset { background-color: #f5f5f5; color: #999; }
.calc-list .btn-reset:hover { background-color: #e6e6e6; }

/* calc-result */
.calc-result { padding: 14px 19px; width: 260px; border: 1px solid #e6e6e6; line-height: 30px; overflow: hidden; }

/* calac-chart */
.calac-chart .chart-adv, .calac-chart .chart-no { float: left; width: 190px; height: 250px; margin-right: 36px; }
.calac-chart .chart-adv .bg .tit { padding: 0 13px; height: 60px; }
.calac-chart .chart2 .bg .tit .name { padding-top: 6px; }
.calac-chart .chart2 .bg .tit .specail .line1 { float: left; margin: 5px 5px 0 0; }
.calac-chart .chart2 .bg .all { height: 150px; }
.calac-chart .chart2 .bg .all .specail, .calac-chart .chart2 .bg .all .help { line-height: 18px; }
.calac-chart .chart2 .bg .all .specail { margin-top: 4px; }
.calac-chart .chart2 .bg .all .tel { margin-top: 5px; }
.calac-chart .chart2 .bg .all .tel .line1 { display: inline-block; margin-right: 5px; }
.calac-chart .chart2 .btn { font-size: 12px; width: 88px; height: 26px; line-height: 26px; margin-left: -44px; border-radius: 13px; }

/* table-list */
.table-list, .table-list thead, .table-list tbody, .table-list tr, .table-list th, .table-list td { border: 1px solid #e6e6e6; }
.table-list th, .table-list td { padding: 9px 20px; line-height: 30px; text-align: left; }
.table-list th { background-color: #f5f5f5; font-weight: normal; font-size: 14px; }
.table-list td { font-size: 12px; color: #666; }
    /* table-list2 */
.table-list2 th { text-align: right; }
.table-list2 th, .table-list2 td { line-height: 38px; }
    /* money-box */
.money-box { position: relative; padding-right: 40px; min-height: 30px; }
.money-box .unit { position: absolute; top: 0; right: 0; font-size: 14px; color: #bbb; }

/* input-disabled */
.input-disabled { border-color: #e6e6e6 !important; background-color: #f5f5f5; }
.input-disabled .txt { color: #999; }

/* special-deduction */
    /* check-box-item */
.check-box-item { float: left; margin-right: 20px; cursor: pointer; line-height: 20px; color: #666; }
.check-box-item .i-calc8 { float: left; margin-top: 2px; margin-right: 10px; }
.check-box-cur .i-calc8 { background-position: -90px -30px; }
/* check-box-fn */
.check-box-fn .check-box-item { float: none; }
    /**/
.sepcial-d-tab .check-box-item { margin-top: 13px; margin-right: 27px; }
    /* special-box-con */
.special-box-con { position: relative; padding: 8px 13px; width: 440px; font-size: 12px; background-color: #e6e6e6; color: #666; }
.special-box-con .arrow { position: absolute; top: -5px; left: 25px; border-width: 0 5px 5px; border-style: solid; border-color: transparent transparent #e6e6e6 transparent; }
    /* radio-box */
.radio-box .radio-item { float: left; margin-right: 20px; cursor: pointer; line-height: 20px; color: #666; }
.radio-box .radio-item .i-calc6 { float: left; margin-top: 2px; margin-right: 10px; }
.radio-item .input-txt { float: left; padding: 0 9px; width: 80px; border: 1px solid #e6e6e6; height: 28px; line-height: 28px; border-radius: 2px; }
.radio-item .input-txt .txt { display: block; width: 100%; height: 28px; line-height: 28px; }
.radio-item .input-txt .tips { font-size: 12px; }
.radio-item-cur .i-calc6 { background-position: -30px -30px; }
    /* radio-box-num */
.radio-box-num .radio-item  { margin-right: 68px; }
    /* radio-box-fn */
.radio-box-fn .radio-item { float: none; }
    /* radio-box-tb */
.radio-box-tb .radio-item { margin-top: 13px; margin-right: 30px; }
    /* chose-condition-item */
.chose-condition-item { position: relative; min-height: 20px; line-height: 30px; }
.chose-condition-item .name { position: absolute; top: 0; left: 0; font-weight: bold; text-align: right; }
.chose-condition-item .radio-box .radio-item { line-height: 30px; }
.chose-condition-item .radio-box .radio-item .i-calc6 { margin-top: 7px; }
.chose-condition-item .check-box .check-box-item { line-height: 30px; }
.chose-condition-item .check-box .check-box-item .i-calc8 { margin-top: 7px; }
    /* chose-pl1 */
.chose-pl1 { padding-left: 136px; }
.chose-pl1 .name { width: 127px; }
    /* chose-pl2 */
.chose-pl2 { padding-left: 110px; }
.chose-pl2 .name { width: 100px; }
    /* chose-pl3 */
.chose-pl3 { padding-left: 81px; }
.chose-pl3 .name { width: 71px; }
    /* chose-pl4 */
.chose-pl4 { padding-left: 95px; }
.chose-pl4 .name { width: 85px; }

/* tooltip-pop */
.tooltip-pop { display: none; position: fixed; top: 50%; left: 50%; z-index: 90; padding: 15px; max-width: 200px; border-radius: 2px; background-color: #000; background-color: rgba(0,0,0,.5); color: #fff; text-align: center; line-height: 24px; }

/* have-tips-box */
.have-tips-box { position: relative; }
.have-tips-box .srk-tips-box { display: none; position: absolute; top: 0; padding: 8px 10px; min-width: 100px; *width: 100px; line-height: 20px; border: 1px solid #e6e6e6; font-size: 12px; border-radius: 2px; }
.u-470 .srk-tips-box { left: 480px; }
