body {

    background: url(../images/sales_bg.jpg) center no-repeat #f7f7f7;

    background-size: 100%

}
.container-top{
    /* width: 65.8%; */
    max-width: 1010px;
}
@media screen and (max-width: 1000px) {
    .container-top{
        width: 100%;
    }
}
.cti-calculator .row .col-xs-2 {
    width: 16.6666667%;
    float: left;
    padding:0;
}

.cti-finance-tab ul {

    padding: 0;

    background: #b2b2b2

}



.cti-finance-tab ul li {

    position: relative;

    float: left;

    width: 50%;

    list-style: none;

    text-align: center;

    height: 44px;

    font-size: 18px;

    font-weight: 700;

    line-height: 45px;

    color: #fff;

    cursor: pointer

}



.cti-finance-tab ul li.select {

    background: #dc0011

}



.cti-finance-tab ul li::before {

    position: absolute;

    content: '';

    top: 0;

    left: -10px;

    width: 20px;

    height: 100%;

    background: url(../images/finance_tab_bg_right.jpg) center no-repeat;

    z-index: 100;

    display: none

}



.cti-finance-tab ul li:first-child::before {

    left: auto;

    right: -10px;

    background: url(../images/finance_tab_bg_left.jpg) center no-repeat

}



.cti-finance-tab ul li.select::before {

    display: block

}



.cti-finance-tab .hnit {

    display: block;

    padding: 15px;

    font-size: 12px

}



.cti-calculator {

    font-size: 14px;

    display: none;

    padding-bottom: 50px

}



.cti-calculator.active {

    display: block

}



.cti-calculator .row {

    margin-left: -5px;

    margin-right: -5px;

    padding-top: 6px;

    padding-bottom: 6px

}



.cti-calculator .row>div {

    box-sizing: border-box;

    padding-left: 5px;

    padding-right: 5px

}



.cti-calculator .row .col-xs-6 {

    width: 50%;

    float: left;
  

}



.cti-calculator .row .col-xs-4 {

    width: 33.3333%;

    float: left;

    padding-left: 5px;

    padding-right: 5px
     

}
.cti-calculator .row .xianzhong,.cti-calculator .row .jisuan,.cti-calculator .row .jine{padding:0;}


.cti-calculator .row::after {

    display: block;

    content: '';

    clear: both

}



.cti-calculator .cti-testdrive-select {

    width: 100%;

    border-radius: 3px

}



.cti-calculator .ui-input,

.cti-calculator .ui-select {

    position: relative;

    height: 45px;

    background: #b2b2b2;

    border-radius: 3px

}



.cti-calculator .ui-select {

    background: url(../images/finance_arrows_white.png) 98% center no-repeat #b2b2b2

}



.cti-calculator .ui-select select {

    width: 100%;

    height: 100%;

    appearance: none;

    -moz-appearance: none;

    -webkit-appearance: none;

    border: none;

    background: 0 0;

    box-sizing: border-box;

    padding-left: 5px;

    color: #f6f6f6

}



.cti-calculator .ui-input {

    color: #3c3c3c

}



.cti-calculator .ui-input input {

   height: 100%;

    width: 13%;

    border: none;

    padding-left: 10px;

    background: 0 0;

    color: #3b3b3b;

}



.cti-calculator button {

    display: block;

    width: 120px;

    height: 35px;

    font-size: 16px;

    line-height: 32px;

    border-radius: 5px;

    background: #e60012;

    color: #fff;

    border: none;

    margin: 30px auto;

    cursor: pointer

}



.cti-carloans .price {

    border: 1px solid #b6b6b6;

    border-left: 0;

    border-right: 0;

    margin-left: 5px;

    margin-right: 5px

}



.cti-carloans .price em {

    color: #dc0011;

    font-style: normal;

    font-weight: 700

}



.cti-carloans .price dl {

    position: relative;

    line-height: 40px;

    font-size: 16px

}



.cti-carloans .price dl .pull-right {

    position: absolute;

    display: block;

    right: 0;

    top: 0;

    color: #000

}



.cti-carloans .price dl .pull-right img {

    padding-left: 12px

}



.cti-carloans .price dl dt {

    float: left;

    width: 200px;

    clear: both;

    text-align: right

}



.cti-carloans .price dl dd {

    position: relative;

    text-align: center

}



.cti-carloans .price dl dd em {

    position: relative;

    right: 20px

}



.cti-carloans .price .col-xs-6:first-child dl dd {

    text-align: left

}



.cti-carloans .price .col-xs-6:first-child dl dd em {

    right: 0

}



.cti-carinsurance {

    overflow: hidden

}



.cti-carinsurance .price.no-border {

    border-top: 0;

    margin-bottom: 30px

}



.cti-carinsurance .price dl {

    width: 100%;

    text-align: center;

    line-height: 35px

}



.cti-carinsurance .price dl dt {

    background: #dc0011;

    clear: both;

    color: #fff

}



.cti-carinsurance .price dl dd {

    position: relative;

    border-bottom: 1px solid #b7b7b7;

    border-left: 1px solid #b7b7b7

}



.cti-carinsurance .price .col-xs-4 {

    padding: 0

}



.cti-carinsurance .price .col-xs-4:last-child dl dd {

    border-right: 1px solid #b7b7b7

}



.cti-carinsurance .price a {

    color: #262626

}



.cti-carinsurance .price dl dd a img {

    position: absolute;

    right: 60px;

    margin-top: 10px;

    padding-left: 12px

}



.cti-carinsurance .price .warning {

    display: block;

    text-align: center;

    color: #dc0011;

    padding: 30px 0 20px

}



.cti-carinsurance .price .warning span[data-text] {

    position: relative;

    top: 2px;

    font-size: 22px;

    font-weight: 700

}



.cti-popper-content {

    max-width: 500px;

    background: rgba(0, 0, 0, .7);

    color: #fff;

    border-radius: 3px;

    padding: 10px;

    font-size: 12px;

    line-height: 18px;

    text-align: justify;

    z-index: 999;

    margin-top: 8px;

    display: none

}



.cti-popper-content::before {

    -webkit-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    transform: rotate(-45deg);

    position: absolute;

    top: -5px;

    margin-left: 3px;

    display: block;

    content: '';

    border-top: 10px solid rgba(0, 0, 0, .7);

    border-left: 10px solid transparent

}



.cti-popper-content table {

    width: 100%;

    border-spacing: 0

}



.cti-popper-content table td {

    border-top: 1px solid #ccc;

    padding: 3px 0

}



@media screen and (max-width:1000px) {

    .cti-poster {

        /*padding-bottom: 20px;*/

        background: #f7f7f7

    }

    .cti-calculator .row .col-xs-6 {

        width: 100%;

        float: none;

        box-sizing: border-box;

        padding-left: 15px;

        padding-right: 15px

    }

    .cti-carinsurance .price .warning {

        box-sizing: border-box;

        background: #fff;

        margin-left: -5px;

        margin-right: -5px;

        padding-left: 5%;

        padding-right: 5%

    }

    .cti-carinsurance .price {

        padding-left: 15px;

        padding-right: 15px

    }

    .cti-carinsurance .price dl {

        font-size: 12px

    }

    .cti-carinsurance .price dl dd,

    .cti-carinsurance .price dl dt {

        height: 45px;

        line-height: 45px;

        vertical-align: middle

    }

    .cti-carinsurance .price dl dd a img {

        right: 5px;

        top: 50%;

        margin-top: -4px

    }

    .cti-calculator .row .col-xs-4:nth-child(1) {

        width: 25%

    }

    .cti-calculator .row .col-xs-4:nth-child(1) dd {

        padding-right: 18px;

        line-height: 20px

    }

    .cti-calculator .row .col-xs-4:nth-child(1) dd a {

        display: block;

        padding-top: 3px

    }

    .cti-calculator .row .col-xs-4:nth-child(2) {

        width: 55%

    }

    .cti-calculator .row .col-xs-4:nth-child(3) {

        width: 20%

    }

    .cti-carinsurance .price.no-border {

        margin-bottom: 0

    }

}

