.white { background: #fff; }
.rf_pub { margin: 0 15px; }
.rf_subNav_tit { width: 100%; text-align: center; height: 7.1875rem; line-height: 7.1875rem; color: #fff; background: #2353a0; font-size: 2.5rem; position: relative; }
.rf_subNav_tit .back { display: block; position: absolute; left: 15px; font-size: 2.25rem; color: rgba(255, 255, 255, 0.34); }
.rf-grxfdk-tips { font-size: 1.6rem; color: #555; line-height: 2em; margin-bottom: 2.25rem; padding: 1.25rem 0; }
table { border-collapse: collapse; width: 100%; }
table, table tr, table td { border: 1px solid #e5e8f0; height: 8.5rem; }
table * { font-size: 1.6rem; color: #888; }
input::-webkit-input-placeholder { color: #ddd; }

/* 办理网点 */
.rf-blwdT { margin-bottom: 40px; }
.rf-blwdT td.tit { background: #eef2f8; width: 22.5rem; text-align: center; }
.rf-blwdT td.tit p { width: 40%; margin: 0 auto; }
.rf-blwdT td.name { width: 24%; background: #f3f5f9; text-align: center; padding: 5px; }
.rf-blwdT td.formEle { padding: 0 1rem; width: 38%; }
.rf-blwdT td.formEle select { color: #333; }
.rf-blwdT td.formEle input, .rf-blwdT td.formEle select { width: 100%; line-height: 6.8rem; height: 6.8rem; background: none; border: none; }
#validimg{       position: absolute;right: 2.5rem; top: 1.5rem;}

/* 基本情况 */
.rf-tabTit { font-size: 2.4rem; color: #333; margin-bottom: 3.5rem; }
.rf-blwdT td.formEle textarea { width: 100%; height: 13.6rem; line-height: 3.4rem; background: none; resize: none; }
#vcode { position: relative; padding-right: 13rem; }
#vcode img { position: absolute; right: 2.5rem; top: 1.5rem; }
.marB20 { margin-bottom: 2rem; }
#dksqSubmit { width: 28rem; height: 4.5rem; background: #ffce2e; text-align: center; line-height: 4.5rem; font-size: 2rem; color: #333; border-radius: 2rem 0 2rem 0; margin: 0 auto; display: block; }

/* 信用卡申请 */
.rf-sj-grxfdk { padding-bottom: 3.75rem; }
.zfzk_hide { display: none; }
.rf-xykTab { height: 3.75rem; margin-bottom: 2.5rem; margin-top: 1.25rem; }
.rf-xykItem { width: 50%; line-height: 3.75rem; text-align: center; font-size: 1.875rem; color: #2353a0; position: relative; background: #f3f4f6; }
.rf-xykItem.fl { border-right: 4px solid #ffce2e; border-radius: 0 0 0 10px; }
.rf-xykItem.fr { border-radius: 0 10px 0 0; }
.rf-xykItem.hov { background: #2353A0; color: #fff; }
.rf-xykItem i { display: none; width: 0; height: 0; border-width: 1rem; border-style: solid; border-color: #2353A0 transparent transparent transparent; position: absolute; bottom: -1.8rem; left: 40%; }
.rf-xykItem.on i { display: block; }
.rf-agree { margin-top: -2.5rem; margin-bottom: 2.5rem; }
.rf-agree p { font-size: 1.4rem; color: #555; text-align: center; }
.rf-agree p.tips { line-height: 2em; }
input[type='radio'], input[type='checkbox'] { opacity: 0; filter: alpha(opacity=0); }
i.radio { width: 10px; height: 10px; margin-right: 8px; display: inline-block; background: url(../img/ej_xyk_radio.png) no-repeat; vertical-align: middle; }
i.radio.on { background-image: url(../img/ej_xyk_radio_check.png); }
.rf-agree label, #hkfs label { margin: 0 37px; }
.rf-blwdT tr.col3 td.formEle { color: #ddd; }
.rf-blwdT tr.col3 td.formEle input { width: 100%; padding: 0 10px; text-align: right; }
.rf-blwdT td.formEle.col2-3 input { width: 32%; text-align: right; }
.rf-xyk-submit { text-align: center; }
.rf-yzm { line-height: 3.75rem; margin-bottom: 1.875rem; display: block;position: relative; }
.rf-yzm input { width: 150px; height: 3.75rem; border: 1px solid #e6e6e6; border-radius: 10px; padding: 0 10px; }
.rf-yzm img { float: right; }
#xykSubmit { width: 278px; height: 45px; background: #ffce2e; border-radius: 10px 0 10px 0; margin: 0px auto; font-size: 20px; color: #333; margin-bottom: 3.75rem; }
