.white { background: #fff; }
.rf_pub { margin: 0 15px; }
.rf_mkTit { font-size: 2.25rem; color: #2353a0; line-height: 7.5rem; font-weight: normal; }

/* 内容导航 */
.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_subNav_list { margin: 0 15px; min-height: 40rem; }
.rf_sjNav_list { width: 80%; margin: 0 auto; }
.rf_sjNav_list li { line-height: 5rem; }
.rf_sjNav_list li a { font-size: 1.75rem; color: #555; }
.rf_subNav_list>li { line-height: 7.5rem; border-bottom: 1px solid #e4e4e4; }
.rf_subNav_list>li>a { display: block; font-size: 2rem; color: #555; margin: 0 15px; }
.rf_subNav_list.slideBG>li>a { background: url(/wap/img/ej_nav_slideU.png) no-repeat right center/0.75rem; }
.rf_subNav_list.slideBG>li.on>a { background-image: url(/wap/img/ej_nav_slideD.png); background-size: 1.5rem; color: #2353a0; } 
.rf_subNav_list.slideBG>li.on .rf_sjNav_list { display: block; }

/* 理财产品 */
.rf_lc_search { padding: 1.875rem 15px; background: #f2f4f6; } 
.rf_lc_search form { overflow: hidden; }
.rf_lc_search input[type=text] { width: 80%; background: #fff; height: 3.5rem; line-height: 3.5rem; float: left; border: 1px solid #e6e6e6; border-right:0; border-radius: 8px 0 0 8px; padding: 0 10px; }
.rf_lc_search input[type=submit] { width: 20%; background: #f8b500; font-size: 1.75rem; color: #555; line-height: 3.5rem; height: 3.5rem; border-radius: 0 8px 8px 0; }
.rf_lc_con { padding: 1.75rem 15px; }
.rf_table_lc { width: 100%; border: 0; border-collapse:collapse; margin-bottom: 4.375rem; }
.rf_table_lc tr { height: 7.8125rem; }
.rf_table_lc tr th, .rf_table_lc tr td { text-align: center; }
.rf_table_lc tr:nth-child(2n+1) { background: #f3f5f9; }
.rf_table_lc tr:nth-child(1) { background: #eef2f8; }
.rf_table_lc tr:nth-child(1) th { font-size: 1.75rem; color: #888; font-weight: normal; }
.rf_table_lc tr td { color: #333; font-size: 1.375rem; }
.rf_table_lc tr td a { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; -webkit-line-clamp: 2; } 

/* 理财产品详情 */
.rf_lc_detail { width: 100%; border-collapse:collapse; }
.rf_lc_detail, .rf_lc_detail tr, .rf_lc_detail td { border: 1px solid #e5e8f0; }
.rf_lc_detail tr { height: 7.75rem; font-size: 1.375rem; }
.rf_lc_detail td:nth-child(1) { background: #f3f5f9; color: #888; padding-left: 1.5rem; }
.rf_lc_detail td:nth-child(2) { padding-left: 1.875rem; }
.rf_xgwd_list { padding-bottom: 3.75rem; }
.rf_xgwd_list li a { font-size: 1.375rem; color: #555; }

/* 贵金属详情-图片 */
.rf_gjs_list { padding-bottom: 4rem; }
.rf_gjs_list li { width: auto; }
.rf_gjs_list li { text-align: center; border: 1px solid #e5e5e5; }
.rf_gjs_list li img { height: 12.5rem; width: auto; }

/* 保险详情 */
.rf_tips { font-size: 1.25rem; color: #888; margin: 5px 0; } 

/* 列表样式 */
.rf_news_list { padding: 2.875rem 0; min-height: 40rem; }
.rf_news_list li { line-height: 5.375rem; height: 5.375rem; border-bottom: 1px solid #e5e5e5; }
.rf_news_list li a { font-size: 1.75rem; color: #555; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.rf_news_list li a::before { content: '- '; }

/* 文章详情 */
.rf_detail_con { margin: 15px; }
.rf_detail_hd { padding: 1.75rem 0; border-bottom: 1px solid #e5e8f0; }
.rf_detail_hd p { text-align: center; }
.rf_detail_hd .tit { font-size: 2.25rem; color: #2353a0; margin: 1.25rem 0; }
.rf_detail_hd .date { font-size: 1.5rem; color: #555; opacity: .6; }
.rf_detail_bd { padding: 1.875rem; }
.rf_detail_bd, .rf_detail_bd * { font-size: 1.75rem; line-height: 3rem; color: #555; margin-bottom: 1em; text-align: justify; }
.rf_detail_bd h3 { font-size: 1.75rem; color: #2353a0; font-weight: normal; margin-bottom: 1.25rem; }
.rf_detail_bd p a{word-break: break-all;}                             
.rf_detail_bd p{word-break: break-all;}
/* 分页样式 */
.rf_page { display: flex; display: -webkit-flex; flex-direction: row; flex-wrap: nowrap; justify-content : space-between; padding-bottom: 4rem; }
.rf_page a { width: 3.75rem; height: 3.75rem; display: inline-block; background: #f5f5f5; border: 1px solid #e0e0e0; border-radius: 2px; line-height: 3.75rem; text-align: center; font-size: 1.125rem; margin: 0 3px; overflow: hidden; }
.rf_page a.long { width: 7.5rem; }
.rf_page a.on { background: none; border-color: transparent; }
.rf_page a.disabled { color: #e0e0e0; background: #fff; }

/* 特惠商户 
.rf_map_search { background: #fff; margin-bottom: 0.625rem; }
.rf_map_select { height: 3.75rem; }
.rf_map_selDiv { width: 33.33%; float: left; height: 3.75rem; background: #fff; position: relative;z-index:999999; }
.rf_map_selDiv input { width: 100%; height: 3.75rem; border-right: 1px solid #ececec; border-bottom: 1px solid #ECECEC; padding: 0 10px; }
.rf_map_selDiv::before { content: ''; display: block; width: 0; height: 0; border-width: 6px; border-style: solid; border-color: #999 transparent transparent transparent; position: absolute; right: 10px; top: 15px; }
.rf_map_selList { width: 100%; border: 1px solid #ececec; background: #fff; border-top: 0; display: none; }
.rf_map_selList li { line-height: 3.2rem; padding: 0 10px; }
.rf_map_selList li.active { background: #ffce2e; }
.rf_map_text { padding: 0.625rem 15px; overflow: hidden; }
.rf_map_text input[type=text] { width: 80%; float: left; border: 1px solid #ececec; border-radius: 6px 0 0 6px; height: 3.2rem; border-right: 0; }
.rf_map_text input[type=submit] { width: 20%; float: right; background: #ffce2e; height: 3.2rem; border-radius: 0 6px 6px 0; font-size: 1.5rem; }
.rf_map_panel { padding: 15px; background: #fff; }
.rf_map_panel img { width: 100%; }
#allmap { width: 100%; height: 31.25rem; }
 */

/* 特惠商户 */ 
.rf_map_search { background: #fff; margin-bottom: 0.625rem; position: relative; z-index: 4; }
.rf_map_select { height: 3.75rem; }
.rf_map_selDiv { width: 33.33%; float: left; height: 3.75rem; background: #fff; position: relative; }
.rf_map_selDiv select { width: 100%; height: 3.75rem; border-right: 1px solid #ececec; border-bottom: 1px solid #ECECEC; padding: 0 10px; -webkit-appearance: none; resize: none; }
.rf_map_selDiv::before { content: ''; display: block; width: 0; height: 0; border-width: 6px; border-style: solid; border-color: #999 transparent transparent transparent; position: absolute; right: 10px; top: 15px; }
.rf_map_text { padding: 0.625rem 15px; overflow: hidden; }
.rf_map_text input[type=text] { width: 80%; float: left; border: 1px solid #ececec; border-radius: 6px 0 0 6px; height: 3.2rem; border-right: 0; }
.rf_map_text input[type=submit] { width: 20%; float: right; background: #ffce2e; height: 3.2rem; border-radius: 0 6px 6px 0; font-size: 1.5rem; }
.rf_map_panel { padding: 15px; background: #fff; }
.rf_map_panel img { width: 100%; }
#allmap { width: 100%; height: 31.25rem; }


/* 理财工具 */
.rf_lcgj_con { padding: 1.875rem; margin: 15px; } 
.lcgj_row { margin-bottom: 22px; }
.lcgj_row.but { text-align: center; margin-bottom: 2.5rem; overflow: hidden; }
.lcgj_row.but input { width: 45%; height: 5.375rem; background: #f8b500; color: #555; border-radius: 10px 0 10px 0; } 
.lcgj_row.but input:nth-child(1) { float: left; }
.lcgj_row.but input:nth-child(2) { float: right; }
.lcgj_row span { font-size: 16px; color: #333; line-height: 2.5rem; display: block; }
.lcgj_row span::after { content: '：'; }
.lcgj_select input { width: 100%; border: 1px solid #e6e6e6; background: #fff url(/wap/img/form_select_icon.png) no-repeat 95% 16px; height: 4.75rem; line-height: 4.75rem; padding: 0 20px; border-radius: 6px; color: #999; }
.lcgj_input input { width: 85%; border: 1px solid #e6e6e6; background: #fff; height: 4.75rem; line-height: 4.75rem; padding: 0 20px; border-radius: 6px; font-size: 16px; color: #333; margin-right: 10px; color: #999; }
.lcgj_select { position: relative; }
.select_list { position: absolute; background: #fff; width: 100%; border: 1px solid #f8b500; display: none; }
.select_list li { line-height: 2.5rem; text-align: center; font-size: 14px; }
.select_list li.active, .select_list li:hover { background: #f8b500; color: #fff; }
