@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;/*touch-action: none;*/}
ul,li{list-style-type: none;}
table{border-collapse:collapse;border-spacing:0;}
.text-center {text-align: center;}
a{ text-decoration: none; }
.fl{float: left;}
.fr{float: right;}
.maximg{width: 100%;vertical-align:middle;}
.images{width:100%;max-width: 100%;vertical-align:middle;}
.back-white{background:#fff;}
.after:after,
.back-white:after{display:block;clear:both;content:""}
.hg15{width:100%;height:15px;clear:both;}
.mt10{margin-top: 10px;}.mt15{margin-top:15px;}
.pb10{padding-bottom: 10px;}.pb15{padding-bottom: 15px;}.pb60{padding-bottom:60px;}
.hide{ display: none !important; }
/** statrs **/
.history-a{ display: block;position: absolute;top: 20px;left: 15px; }
.history-a img{ width:45%; }
.pay-con{
    position: relative;
    max-width: 640px;
    margin: 0 auto;
    padding-bottom: 30px;
}
.pay-con .imgs{ max-width: 100%;display: block; }
.pay-gif{ padding: 0 20px; }
/** Form **/
.pay-form .group {
    width: 100%;
    float: left;
    padding: 0 0 25px;
}
.pay-form .group .seleMc:after{ display: block;content: "";clear: both; }
.pay-form .group .seleMc {
    margin: 15px 20px;
}
.pay-form .group .seleMc a{ cursor: pointer; }
.pay-form .group .seleMc .label {
    float: left;
    color: #373737;
    font-size: 16px;
    line-height: 37px;
    margin-right: 5px;
}
.pay-form .group .seleMc .seleList a {
    float: left;
    min-width: 65px;
    text-align: center;
    background: #eee;
    border: 1px solid #cfcfcf;
    border-radius: 3px;
    height: 35px;
    line-height: 35px;
    color: #969696;
    font-size: 14px;
    margin: 0 13px 0 0;
}
.pay-form .group .seleMc .seleList a:last-child{ margin-right: 0}
.pay-form .group .seleMc .seleList .active {
    border: 1px solid #e94a4c;
    background: #e94a4c;
    color: #fff;
}

.pay-form .group .inputList.maTop{ margin-top: 35px; }
.pay-form .group .inputList {
    width:75%;
    margin: 15px auto 0;
    height: 40px;
    border: 1px solid #dedede;
    border-radius: 8px;
}
.pay-form .group .inputList input {
    width: calc(100% - 15px);
    padding-left: 15px;
    border: none;
    height: 40px;
    line-height: 40px;
    border-radius: 8px;
    color: #373737;
    font-size: 16px;
}
.pay-form .group .submitBut {
    display: block;
    width:75%;
    margin: 20px auto 0;
    height: 45px;
    line-height: 45px;
    background: #e94a4c;
    color: #fff;
    font-size: 20px;
    border: none;
    border-radius: 8px;
}
.pay-form .group .tips {
    padding: 15px 20px;
    text-align: center;
    color: #969696;
    font-size: 12px
}
.pay-form .group .error-hide{ display: block; width: 75%;margin: 5px auto 0;font-size: 12px; }
.pay-form .group .error-hide.Validform_wrong{ color: red; }
.pay-form .group .error-hide.Validform_right{ display: none; color: #71b83d; }

.pay-zc:after{ display: block;content: "";clear: both; }
.pay-zc{ padding: 0 20px 20px; }
.pay-zc h5{ padding: 30px 0; font-size: 18px; color: #c09d5b;text-align: center; }
.pay-zc ul li{ width: 48%;float: left;margin-bottom: 20px; }
.pay-zc ul li:nth-of-type(even){ float: right; }
.pay-zc ul li img{ width: 100%;display: block; }
.pay-zc ul li p{ height: 20px; font-size: 14px;color: #393d4f;text-align: center;padding-top: 5px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden; }

.pay-form-two{ padding: 10px 20px 0; }
.pay-form-two h5{ font-size: 16px;color: #333; }
.pay-form-two .seleFollow a{ display:inline-block;padding: 8px 12px;background: #eee;margin: 10px 8px 0 0;font-size: 14px;
    border-radius: 5px;cursor: pointer;
}
.pay-form-two .seleFollow a.on{ background: #e94a4c;color: #fff; }
.pay-form-two .seleFollow a .follow-val{ display: none; }

.pay-form-two .inputList.maTop{ margin-top: 35px; }
.pay-form-two .inputList {
    width:75%;
    margin: 15px auto 0;
    height: 40px;
    border: 1px solid #dedede;
    border-radius: 8px;
}
.pay-form-two .inputList input {
    width: calc(100% - 15px);
    padding-left: 15px;
    border: none;
    height: 40px;
    line-height: 40px;
    border-radius: 8px;
    color: #373737;
    font-size: 16px;
}
.pay-form-two .submitBut {
    display: block;
    width:75%;
    margin: 20px auto 0;
    height: 45px;
    line-height: 45px;
    background: #e94a4c;
    color: #fff;
    font-size: 20px;
    border: none;
    border-radius: 8px;
}
.pay-form-two .tips {
    padding: 15px 20px;
    text-align: center;
    color: #969696;
    font-size: 12px
}
.contacts{ height: 80px;line-height: 80px; background: #fff;text-align: center;font-size: 12px;color: #666; }
.pay-form-two .error-hides{ display: block; width: 75%;margin: 5px auto 0;font-size: 12px; }
.pay-form-two .error-hides.Validform_wrong{ color: red; }
.pay-form-two .error-hides.Validform_right{ display: none; color: #71b83d; }

.fix-bottom {
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    height: 50px;
    background: #e94a4c;
}
.fix-bottom a{ display: block;width: 50%;float: left;line-height: 50px;text-align: center;color: #fff;
    font-size: 18px; }
.fix-bottom a:last-child{ background:#444340; }
