.payCar_list .ymname {
    max-width: 300px;
    font-weight: bold;
    word-break: keep-all;
}
.payCar_list .ymname1{
    font-weight:normal;
    max-width: 291px;
}

.payCar_list .ymqian{
    color: #B40000;
    font-weight: 500;
    font-family: DINProM;
    font-size: 16px;
}

.payCar_list {
	color: #121212;
	max-height: 550px;
    background: #fff;
}

.pay_red{
    color: #E8001C;
    margin-right: 10px;
}

.pay_yue{
    color: #3464ff;
    text-decoration: underline;
    cursor: pointer;
}

.pay_total{
    height: 162px;
    margin: 20px auto;
    padding: 24px 38px 24px 0;
    background: #fff;
    position: relative;
}
.pay_total-t{
    position: relative;
}
.pay_total-t .pay_tips_bg{
    width: 228px;
    height: 66px;
    background: #FFFFFF url('../imgs/pay_tips_bg.png') no-repeat;
    padding: 10px 12px 16px;
    position: absolute;
    top: -75px;
    right: -38px;
    opacity: 0;
    font-size: 12px;
    font-family: MicrosoftYaHei;
    color: #8187A1;
    line-height: 20px;
    pointer-events: none;
}

.pay_total-t .pay_tips_bg.us {
    background: #FFFFFF url('../imgs/pay_tips_bg_us.png') no-repeat;
    height: 88px;
    top: -97px;
    padding: 9px 10px 17px 9px;
    font-family: PingFangSC-Regular, PingFang SC;
}

.pay_total-t {
    color: #121212;
}

.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: #B40000;
    line-height: 24px;
    float: right;
}

.pay_r .pay_btn{
    width: 100px;
    height: 36px;
    background: linear-gradient(180deg, #3D7FFF 0%, #0053FC 64%, #003BFC 100%);
    border-radius: 0;
    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: #3464FF !important;
}

.yedk_set{
    padding: 24px;
    height: 172px;
    width: 380px;
}

.yedk_set p{
    font-size: 14px;
    font-family: MicrosoftYaHei;
    color: #333333;
    line-height: 14px;
}

.yedk_set p b{
    font-size: 14px;
    line-height: 14px;
    color: #B40000;
}

.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;
    font-family: MicrosoftYaHei;
    color: #333333;
}

.yedk_set .dkset input:focus{
    border-color: #3464ff;
    color: #3464ff;
}

.yedk_set .dkset input:focus+i{
    color: #3464ff;
}

.yedk_set .dkset i{
    font-size: 14px;
    font-family: MicrosoftYaHei;
    color: #333333;
    position: absolute;
    top: 9px;
    left: 16px;
}

.yedk_set .go_set{
    height: 30px;
    background: linear-gradient(180deg, #3D7FFF 0%, #0053FC 64%, #003BFC 100%);
    float: right;
    font-size: 14px;
    font-family: MicrosoftYaHei;
    color: #FFFFFF;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
    padding: 0 16px;
}

.yedk_set .go_set:hover {
    opacity: 0.8;
}

.yue1 i{
    color: #B40000;
}

.yue2 i {
    color: #E49A00;
}

.payCar_table thead {
    position: sticky;
    position: -webkit-sticky;
    background: #FCFCFD;
    height: 50px;
    top: 0;
    margin: 0 auto;
    width: 1200px;
    z-index: 5;
}
.payCar_table thead::after {
    content: '';
    position: absolute;
    z-index: 9;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed #E1E6F0 !important;
}
.payCar_table thead tr{
    border-bottom: 0 !important;
}

.payCar_table tbody .gcs .gcs_list {
    padding: 13px 0;
}
.payCar_table tbody .gcs p {
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #8187A1;
    line-height: 24px;
    width: 212px;
    float: left;
}
.payCar_table tbody .gcs p:nth-child(2n-1){
    width: 230px;
}
.payCar_table tbody .gcs p span {
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    line-height: 24px;
    color: #333333;
}
.payCar_table tbody .gcs p span a{
    color: #3464FF;
    cursor: pointer;
    font-size: inherit;
}

.yedk_set .go_chongz{
    margin-right: 14px;
    background: #fff;
    color: #333;
    border: 1px solid #e1e6f0;
    line-height: 28px;
}

.yedk_set .go_chongz:hover{
    border-color: #3464ff;
    color: #3464ff;
}
.unimsg-class.layui-layer-dialog .layui-layer-content{
    padding: 20px 24px;
}

.unimsg-class.layui-layer-dialog .layui-layer-content .layui-layer-ico{
    left: 24px;
    top: 30px;
    margin: 0;
}

.unimsg-class.layui-layer-dialog .layui-layer-btn a {
    margin: 0 5px 4px 0;
}

#aletadubai_unionpay {
    color: #333333;
    line-height: 24px;
}

#aletadubai_unionpay p{
    padding-left: 44px;
    color: #999;
    font-size: 14px;
}

#aletadubai_unionpay h3{
    padding-left: 44px;
    font-size: 14px;
}

#aletadubai_unionpay font{
    font-size: 14px;
}

#aletadubai_unionpay img{
    margin-top: 18px;
}

.chaxun_yes_main .chaxun_yes_wrap .tab_ul {
    min-height: 300px;
    max-height: 400px;
}
.alipayplus-list {
    display: flex;
    position: relative;
    flex-wrap: wrap;
}

.alipayplus-list .alipayplus_div {
    position: relative;
    width: 294px;
    height: 40px;
    margin-right: 14px;
    background: #fff;
    border: 1px solid #E1E6F0;
    border-radius: 2px;
    cursor: pointer;
    margin-bottom: 16px;
    background: #FFFFFF;
    padding: 0 14px;
}
.alipayplus-list .alipayplus_div:nth-child(2n){
    margin-right: 0;
}
.alipayplus-list .alipayplus_div i {
    width: 12px;
    height: 12px;
    background: #FFFFFF;
    border: 1px solid #E1E6F0;
    border-radius: 50%;
}

.alipayplus-list .alipayplus_div.on {
    border-color: #3464ff;
}

.alipayplus-list .alipayplus_div div{
    font-size: 14px;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 600;
    color: #333333;
    line-height: 14px;
    display: flex;
    align-items: center;
    height: 100%;
}

.alipayplus-list .alipayplus_div.on i {
    background: url("../u/style/res/alipayplus_ok.png") no-repeat center;
    border: none;
}
.alipayplus-list .alipayplus_div .fl img{
    margin-right: 10px;
}

.alipayplus-list .alipayplus_div .fr img{
    margin-right: 14px;
}

.alipayplus-xs {
    display: none;
}
.alipayplus-xs p {
    font-size: 14px;
    font-family: MicrosoftYaHei;
    color: #333333;
    line-height: 14px;
    margin: 4px 0 16px;
}

.GN_ZF .layui-layer-content {
    height: auto !important;
    overflow-y: auto;
    padding: 0 !important;
    padding-bottom: 4px !important;
}

.GN_ZF .layui-layer-btn {
    box-shadow: 0px -4px 10px 0px rgb(191 205 255 / 20%);
    padding: 20px 24px;
    position: relative;
}

.GN_ZF .zfxxF {
    position: absolute;
    top: 0;
    left: 24px;
    font-size: 12px;
    color: #E8001C;
    line-height: 20px;
    text-align: left;
    max-width: 400px;
    height: 72px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.GN_ZF .zfxxF.us {
    line-height: 16px;
    max-width: 360px;
}

.GN_ZF .zfxx {
    color: #8187A1;
}

/* waf */
.waf_ym{
    max-width: 210px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
}
.waf_ym_us {
    max-width: 280px !important;
}
/*  */
.flex{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.flex1{
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.ellipsis1{
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
}
.pr10{
    padding-right: 10px;
}
.sytjm {
    position: absolute;
    top: 24px;
    left: 26px;
    z-index: 2;
}
.sytjm_xz {
    font-size: 0;
}

.sytjm_xz .jm-checkbox-wrapper {
    line-height: 14px;
    position: relative;
    top: 1px;
}

.sytjm_xz .jm-checkbox-inner {
    width: 14px;
    height: 14px;
}
.sytjm_xz .jm-checkbox-checked .jm-checkbox-inner::after {
    left: 20%;
}
.sytjm_xz .sytxt {
    font-size: 14px;
    display: inline-block;
    line-height: 14px;
    margin-left: 8px;
    color: #8187a1;
}
.sytjm_xz .sytxt.on {
    color: #3464FF;
}
.sytjm_nr{
    margin-top: 20px;
    display: none;
}
.sytjm_nr input {
    width: 200px;
    height: 30px;
    background: #FFFFFF;
    border: 1px solid #E1E6F0;
    padding-left: 14px;
    border-radius: 0 !important;
}
.sytjm_nr input.on {
    border-color: #E8001C;
}
.sytjm_nr.disable {
    width: 200px;
    height: 30px;
    background: #F7F9FF;
    font-size: 12px;
    font-family: PingFangSC-Regular, PingFang SC;
    color: #8187A1;
    line-height: 30px;
}
.sytjm_nr.disable input[readonly]{
    background: rgba(255,255,255,0);
    border: 1px solid rgba(255,255,255,0) !important;
}
.sytjm_nr button {
    font-size: 12px;
    font-family: PingFangSC-Regular, PingFang SC;
    color: #FFFFFF;
    margin-left: 12px;;
    padding: 0 14px;
    height: 30px;
    text-align: center;
    background: linear-gradient(180deg, #3D7FFF 0%, #0053FC 64%, #003BFC 100%);
}
.sytjm_nr button:hover {
    opacity: 0.8;
}
.sytjm_gh{
    margin-left: 12px;
    margin-top: 20px;
    font-size: 12px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #8187A1;
    height: 30px;
    background: #F7F9FF;
    padding: 0 15px;
    cursor: pointer;
    border-left: 1px solid #F7F9FF;
    border-right: 1px solid #F7F9FF;

}
.sytjm_gh:hover{
    color: #3464FF;
    border: 1px solid #3464FF;
    background: rgba(255,255,255,0);
}
.sytjm .error_txt {
    font-size: 12px;
    font-family: PingFangSC-Regular, PingFang SC;
    color: #E8001C;
    line-height: 12px;
    margin-top: 10px;
}

.jm-checkbox-input:hover+.jm-checkbox-inner {
    border-color: #3464ff;
}

.sytjm_xz.disable .sytxt {
    color: #8187a1 !important;
}

.sytjm_xz.disable input:hover,
.sytjm_xz.disable input:focus,
.sytjm_xz.disable .jm-checkbox-wrapper:hover span,
.sytjm_xz.disable .jm-checkbox:hover span,
.sytjm_xz.disable .jm-checkbox-checked .jm-checkbox-inner {
    border-color: #e1e6f0 !important;
}

.sytjm_xz.disable .jm-checkbox-disabled.jm-checkbox-checked .jm-checkbox-inner::after {
    border-color: #fff;
}

.sytjm_xz.disable .jm-checkbox-inner {
    background: #e1e6f0;
}
.kftjm .sytjm_nr {
    display: block !important;
}
.kftjm .sytjm_nr input {
    color: #121212;
}
.kftjm .sytxt:hover {
    color: #8187A1 !important;
}
.kftjm .sytjm_xz .sytxt {
    margin-left: 0;
}
.yz__yzqx {
    font-size: 14px;
    line-height: 28px;
}

.yz__yzqx:hover {
    border-color: #3464ff !important;
    color: #3464ff !important;
}

.yzjd {
    font-size: 14px;
    line-height: 30px;
}

.yzjd:hover {
    opacity: 0.8;
}
.payCar_table tbody i.ykj_i_msg{
    font-size: 14px;
    color: #E49A00;
    cursor: pointer;
    margin-left: 10px;
}
.payCar_table tbody i.ykj_i_msg:hover{
    color: #3464ff;
}
.ty_xieyi{
    font-size: 14px;
    color: #333;
}
.ty_xieyi *{
    font-size: 14px;
}
.chaxun_yes_main .tab_foot .cart_btn[data-lx="7"]:hover{
    color: #3464ff!important;
    border: 1px solid #3464ff!important;
}
.chaxun_yes_main .tab_foot .cart_btn[data-lx="7"].no_hover{
    color: #3464ff!important;
    border: 1px solid #3464ff!important;
}
.cart_btn[data-lx="7"]{
    border: 1px solid #E1E6F0!important;
    color: #8187A1!important;
}
.lx7_fail_txt {
    font-size: 14px;
    color: #E8001C !important;
    line-height: 1.5 !important;
    padding-top: 12px;
    padding-bottom: 12px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-start;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.gnTips_ysbh {
    color: #8187A1;
    margin-left: 6px;
    font-size: 12px;
    line-height: 20px;
}
.gnTips_ysbh:hover {
    color: #3464FF;
}
/* .color121212 {
    color: #121212;
} */
.color8187A1 {
    color: #8187A1;
}

.pay_r .manyReg_xieyi span,
.pay_step1 .sp2 {
    color: #8187A1;
}