body {    background: url(../images/sales_bg.jpg) center no-repeat #f7f7f7;    background-size: 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    }}