html {
    background: #f2f2f2;
}

.header_nav {
    background: linear-gradient(289deg, rgb(13, 171, 81) 0%, rgb(13, 144, 120) 85%, rgb(34, 153, 130) 100%);
}

.timer2 span {
    margin-right: 20px;
}

.payCar_list .ymname {
    max-width: 280px;
    font-weight: bold;
}

.payCar_list .ymname1 {
    font-weight: normal;
    max-width: 291px;
}

.payCar_list .ymqian {
    color: #F56C6C;
    font-weight: 500;
    font-size: 16px;
}

.payCar_list {
    color: #333;
}

.payCar_list::-webkit-scrollbar {
    width: 3px;
    height: 5px;
    transition: 0.3s background;
}

.pay_red {
    color: #F56C6C;
    margin-right: 10px;
}

.pay_yue {
    color: #0CBD83;
    text-decoration: underline;
    cursor: pointer;
}

.pay_total {
    height: 100px;
    margin: 20px;
    padding: 20px;
    background: #fff;
}

.pay_total-t {
    position: relative;
}

.pay_total-t .pay_tips_bg {
    width: 228px;
    height: 66px;
    background: #FFFFFF;
    padding: 10px 12px 16px;
    position: absolute;
    top: -75px;
    right: -38px;
    opacity: 0;
    font-size: 12px;
    color: #666666;
    line-height: 20px;
}

.pay_total-t p, .pay_total-t b, .pay_total-t span {
    font-size: 14px;
    line-height: 14px;
    text-align: right;
}

.order_sf {
    margin: 20px 0;
    height: 24px;
}

.order_sf i {
    line-height: 25px;
    font-size: 14px;
}

.order_sf span, .order_sf b {
    font-size: 24px;
    font-family: DINProM;
    font-weight: 500;
    color: #F56C6C;
    line-height: 24px;
    float: right;
}

.pay_r .pay_btn {
    width: 100px;
    height: 36px;
    background: linear-gradient(180deg, #0CBD83 0%, #0CBD83 64%, #003BFC 100%);
    border-radius: 3px;
    font-size: 16px;
    line-height: 36px;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: bold;
}

.pay_r .manyReg_xieyi {
    line-height: 36px;
}

.jm-checkbox-input:focus + .jm-checkbox-inner {
    border-color: #ced4da;
}

.jm-checkbox-checked .jm-checkbox-inner {
    border-color: #0CBD83 !important;
}

.yedk_set {
    padding: 24px;
    height: 172px;
    width: 380px;
}

.yedk_set p {
    font-size: 14px;
    color: #333333;
    line-height: 14px;
}

.yedk_set p b {
    font-size: 14px;
    line-height: 14px;
    color: #F56C6C;
}

.yedk_set .dkset {
    position: relative;
    margin: 20px 0;
}

.yedk_set .dkset input {
    width: 332px;
    height: 40px;
    background: #FFFFFF;
    border: 1px solid #E1E6F0;
    line-height: 38px;
    padding-left: 24px;
    font-size: 14px;
    color: #333333;
}

.yedk_set .dkset input:focus {
    border-color: #0CBD83;
    color: #0CBD83;
}

.yedk_set .dkset input:focus + i {
    color: #0CBD83;
}

.yedk_set .dkset i {
    font-size: 14px;
    color: #333333;
    position: absolute;
    top: 9px;
    left: 16px;
}

.yedk_set .go_set {
    height: 30px;
    background: linear-gradient(180deg, #0CBD83 0%, #0CBD83 64%, #003BFC 100%);
    border-radius: 3px;
    float: right;
    font-size: 14px;
    color: #FFFFFF;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
    padding: 0 16px;
}

.yue1 i {
    color: #F56C6C;
}

.yue2 i {
    color: #E49A00;
}

.payCar_table thead tr {
    border-bottom: 1px dashed #E1E6F0;
}

.yedk_set .go_chongz {
    margin-right: 14px;
    background: #fff;
    color: #333;
    border: 1px solid #dedede;
    line-height: 28px;
}

.tips_box {
    height: 40px;
    padding: 0;
    margin-top: 10px;
    margin-bottom: 10px !important;
}

.tips_box span {
    color: #F56C6C;
}

.pay_total {
    margin: 0 auto 20px;
}

.pay_total-t {
    font-family: DINProM !important;
}

.pay_red {
    font-family: DINProM !important;
    margin-right: 0;
    font-size: 18px;
}

.pay_total-t button {
    margin-top: 10px;
    width: 120px;
    margin-left: 20px;
}

.pay_total-t p {
    font-size: 14px;
}

.pay_total-t .or-input {
    height: 30px;
    width: 400px;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 5px;
}

.payCar_table .badge-rim {
    padding: 5px;
}

.payCar_table .badge-rim:hover {
    color: #0CBD83;
}

.payCar_table_bottom:hover {
    background: none !important;
}

.payCar_table_bottom {
    border-bottom: none !important;
}

.payCar_table .years {
    width: 170px;
    vertical-align: middle;
}

.payCar_table .years .select {
    width: 90px;
    display: inline-block;
}

.ymqian span {
    cursor: pointer;
}

.overflow {
    max-height: 480px;
    overflow-y: auto;
    height: 480px;
    background: #fff;
}
.overflow::-webkit-scrollbar-track{
    background-color:#fff;
}