
.disabled { pointer-events: none; }  
.c_red{ color:red;}
.c_0066b3{ color:#0066b3;}
.pt_0{ padding-top:0!important;}
.pt_10{ padding-top:10px!important;}
.ml_5{margin-left:5px;}
.mr_5{ margin-right:5px;}
.pt_20{ padding-top:20px!important;}
.fl{ float:left;}
.c_aaa{color:#aaa;}
.tips_p{ background:url('/cn/creditcard/v3/images/apply/wenxing_tips.png') no-repeat left 4px;padding-left: 26px;
}
.no_bg{ background:none!important; padding-left:0!important;}
.text_bold{ font-weight:bold;}
.color_333{color:#333;}
.w_262{ width:262px!important;}
.m_b_10{margin-bottom:10px;}
.m_t_10{margin-top:10px;}

/*日期*/
.regsiter_date_box{position: relative;}
.regsiter_date_icon { display: block; width: 26px; height: 26px;background: url(../js/laydate/skins/yalan/icon.png) no-repeat; cursor: pointer;position: absolute; right: 7px; top: 23px;}


/*进度条*/
.step_main{ height:100px; width:100%;}
.step_box{height:100px; width:100%; padding:0 30px;font-size:14px; color:#333; text-align:center; border-bottom:1px solid #ccc;  background:#fff;}
.step_in{ width:100%; position:relative;}
.step_line{ width:100%; height:4px; background:#bcc4cd; position:absolute; left:0; top:20px;}
.step_star{ width:28px; height:60px; background:url('/cn/creditcard/v3/images/apply/step_star.png') no-repeat top center; z-index:1; position:absolute; left:0; top:8px; padding-top:35px;transform: translateX(-50%);}
.step_end_g{width:28px; height:60px; background:url('/cn/creditcard/v3/images/apply/step_end_g.png') no-repeat top center; z-index:1; position:absolute; right:0; top:8px;padding-top:35px;transform: translateX(50%);}
.step_cur_box{ height:4px; background:#2790df; position:absolute; left:0; top:20px; width:10%;}
.step_cur{margin-top:20px; position:absolute;top:-32px; background:url('/cn/creditcard/v3/images/apply/step_cur.png') no-repeat top center;background-size:contain; right:0;width:26px; height:26px; z-index:2;padding-top:38px; color:#2372b8;transform: translateX(50%);}
.step_text_box{ margin-right:0; left:0; text-align:center; width:14rem; position:absolute;top:50px; right:0; }
.step_star,.step_end_g { width:20px; background-size:contain; top:11px;}
.step_box .btn_a {display:none;position: absolute;top: 92px;left: 50%;margin-left: -65px;}
.step_box .btn_a .baocun_btn{font-size: 12px;width: 130px;line-height: 32px;height: 32px;}

/*自动保存提示*/
.auto_baocun_box{ width:100%; /*background:url('/cn/creditcard/v3/images/apply/bc_bg.png') repeat;*/ position:absolute; left:0;  top:125px;}
.auto_baocun_box_inner{ width:920px; margin:0 auto; padding:10px; font-size:18px; color:#fff; position:relative;}
.close_baocun_box{ position:absolute; width:35px; height:35px;background:url('/cn/creditcard/v3/images/apply/close_b.png') no-repeat center; cursor:pointer;right:-30px;top:0; }
 

/*内容*/
.contain_a{ width:960px; margin:0 auto 15px; color:#666; font-size:14px;}
.mes_apl h3{  background: url(/cn/creditcard/v3/images/apply/line.png) repeat-x left center; font-size:18px; font-weight:normal; color:#333; padding:30px 0; margin-top:20px;}
.mes_apl h3 span{ padding: 5px 10px 5px 0; background: #fff;}
.mes_apl .select_mes{ background:#fff url('http://creditcard.ccb.com/cn/creditcard/v3/images/apply/ico_add.png') no-repeat left center;padding-left:20px; cursor:pointer;}
.mes_apl .select_mes_show{background:#fff url('http://creditcard.ccb.com/cn/creditcard/v3/images/apply/btn_flod.png') no-repeat left center;}

.mes_row{  padding:20px 0 0 110px;}
.mes_row_left{ width:35%;float:left;max-width:700px;height:auto; line-height:normal;}
.mes_row_right{margin-left: 35%;}

.card_face_box{ position:relative; width:700px; overflow:hidden;}
.mes_row_right .card_face_ol { width:2000px; height:180px}
.mes_row_right .card_face_ol li{  position: relative; width: 165px;height: 150px;margin:20px 10px 5px 0; float:left; cursor:pointer;}
.mes_row_right .card_face_ol li img{ height:105px;}
.mes_row_right .card_face_ol li p{ line-height:1.5; text-align:center; padding:5px 0 2px;}
.mes_row_right .card_face_ol li span{  position: absolute;top: 15%;left: 50%;width: 67px;height: 54px;margin:0 0 0 -33px;background: url('/cn/creditcard/v3/images/apply/card_choosen_little.png') no-repeat center;}
 
.btn_a a { width:80px; height:32px; border-radius:5px; background:#0066b3; color:#fff; display:inline-block; line-height:32px; text-align:center;}
.mes_row_right .input_box input[type=button]{ width:94px; height:32px; border-radius:5px; background:#0066b3; color:#fff; display:inline-block;  text-align:center; }
.img_code{border:1px solid #ccc; cursor:pointer;padding:0 7px;}

.radio_label{  margin-right: 30px;   padding-left: 25px;   cursor: pointer; background:url('/cn/creditcard/v3/images/apply/radio.png') no-repeat left -43px; display:inline-block;line-height: 18px;}
.radio_label input,.checkbox_label input[type="checkbox"]{ display:none; }
.radio_label.r_on{ background:url('/cn/creditcard/v3/images/apply/radio.png') no-repeat left 0; }
.mes_row_right .input_box{ position:relative;}
.checkbox_label{ width:100px;padding-left: 15px;   cursor: pointer; background:url('/cn/creditcard/v3/images/apply/checkbox.png') no-repeat left center; display:inline-block;}
.checkbox_label.r_on{background:url('/cn/creditcard/v3/images/apply/checkbox_checked.png') no-repeat left center; }

.mes_row_right .input_box input{  height: 30px;line-height: 30px; width: 240px;padding:0 10px;border: 1px solid #0066b3; font-size:14px;}
.mes_row_right .input_box .w80p{width:80%;}
.mes_row_right .input_box .w53p{width:53%;}


.mes_row_right .btn_a .col_btn{ padding:0 12px; margin-left:20px;cursor: pointer;}

.mes_row .checkbox_span{  width: 12px;height: 12px; display: inline-block; vertical-align:middle;  background: url('/cn/creditcard/v3/images/apply/checkbox.png') no-repeat; padding:0 5px;}
.mes_row .checkbox_span.checked{background: url('/cn/creditcard/v3/images/apply/checkbox_checked.png') no-repeat; }
.checkbox_label.no_bg{ width:240px;}
.checkbox_label.no_bg input{  height: 28px;width:130px;padding: 0 10px;border: 1px solid #0066b3;font-size: 14px;}

.input_box .select_value_span{  width:240px;height: 30px;line-height: 30px; padding:0 10px;border: 1px solid #0066b3; font-size:14px; display:block; background:url('/cn/creditcard/v3/images/apply/select.png') no-repeat right center; }
.mes_row_right .input_box .w107{ width:107px;}
.mes_row_right .input_box .w90{ width:80px;}
.mes_row_right .input_box .w144{ width:134px;}
.select_box_ul{ display:none; position:absolute; left:0; top:31px; width:100%; background:#fff; z-index:10; color:#333; max-height: 240px; overflow-y:auto;}
.select_box_ul ul{ border: 1px solid #999;}
.select_box_ul li{ padding:0 10px;}
.select_box_ul li:hover{ background:#DBF0FF;}
.mes_apl_select_mes h3{ margin-left:50px;padding:0;}
.uDun_left{ margin-bottom:20px; }
.uDun_box,.user_write_title_s{ display:none;}
.tip_err{ background: url('/cn/creditcard/v3/images/apply/tip_err.png') no-repeat 96% center;   color: #f44d78;/* background-color:#fffcfc;*/}
.tip_success{background: url('/cn/creditcard/v3/images/apply/tip_suc.png') no-repeat 96% center;}
.tip_err_p{ font-size:12px; color:#8c8c8c; padding-top:5px; display:none;padding-left:10px;}
.input_user_id{ position:relative;}
.input_user_id .id_fandajing{  position: absolute;left: 0; top: -43px; width: 250px;  height: 40px; border: 1px solid #0066b3; background: #fff; line-height: 40px; font-size: 18px; padding: 0 5px; display:none; color:#0066b3;}
.input_user_id span,.input_user_name span{ cursor:pointer;}
.input_user_id span:hover,.input_user_name span:hover{ color:#0066b3;}
.mes_row_right .check_dun{ margin-top:7px; float:none;}
.mes_row_right .check_dun .col_btn{ margin-left:0;}
.other_data_text{ display:inline-block; width:500px;}

/*资料上传*/
.fangchan {width:100%; height: 475px;position: relative; z-index:1;overflow: hidden;background: url('/cn/creditcard/v3/images/apply/fangchan_tips_m2.png') no-repeat top center;}
.fangchan_top,.fangchan_bottom { width: 86%; position:relative;}
.fangchan_top{ margin:44px auto 0; }
.fangchan_bottom{ margin:18px auto 0;}
.fangchan .tips_btn{ width:170px;height:32px; border-radius:5px; background:#0066b3; line-height:32px; text-align:center; position:absolute; left:50%; top:50%; margin:-16px 0 0 -85px;}
.fangchan .tips_btn a{ color:#fff;}
.fangchan input[type="file"]{ position:absolute; width:100%; height:100%; left:0;top:0;  opacity: 0;}
.sc_tip{ width:1rem; height:1rem; background:url('/cn/creditcard/v3/images/apply/tips.png') no-repeat center center; background-size:contain; position:absolute; top:0; right:0.6rem;}
.sc_tips_bg{ width:96%; height:100%;background:url('/cn/creditcard/v3/images/apply/fangchan_tips_m.png') no-repeat center center; background-size:contain; margin:0 auto;}
.add_bg{  width: 14px;height: 14px; display: inline-block; background: url("/cn/creditcard/v3/images/apply/ico_add_white.png") no-repeat center;  margin: 0px 5px -2px 0px;}

.btn_box{ overflow:hidden;}
.btn_box .btn_a{ float:left; margin-right:20px;}
.btn_box .btn_a .baocun_btn{ padding:0 10px; background:#3da4f1;}
.btn_box .btn_a .prev_btn{background:#3da4f1;}
.btn_box .btn_a .baocun_btn:hover,.btn_box .btn_a .prev_btn:hover,.fangchan .tips_btn:hover,.btn_a a:hover{ background:#1693f0;}

/*提交成功*/
.sum_tip{ width:700px; margin:40px 0 20px 150px; height:auto; background: url("/cn/creditcard/v3/images/apply/success_green.png") no-repeat left 4px; padding-left:70px;}
.sum_tip h3{ font-size:20px; font-weight:normal;}
.sum_tip p{ font-size:16px;}
.center_img{  width:960px; overflow:hidden; }
.center_img img{ width:585px; height:346px;  margin:0 auto; display:block; }
.sum_tip a{ color:#0066b3;}


/*弹框*/
.sc_tips_box,.alert_box{ position:fixed;left:0;top:0; background:url("/cn/creditcard/v3/images/apply/opacity_bg1.png") ; width:100%; height:100%; z-index:20; display:none;}
.alert_box_main{ width:480px; height:auto; background:#fff; position:absolute; left:50%; top:50%; margin:-194px 0 0 -240px;}
.alert_box_title{  height: 48px;line-height: 48px; font-size: 18px; /*padding-left: 20px;*/ color: #fff; background: #0066b3;  text-align: center;}
.alert_box_body{min-height:115px; padding-left:82px; margin:25px 50px 25px 30px;}
.alert_box_body h3{font-size:30px; font-weight:normal;}
.alert_box_body p{font-size:14px; color:#333;}
.alert_box_bottom{ height:52px;background: #eee; text-align:right; }
.alert_box_bottom a{ margin:10px 10px 0 0; font-size:14px;}
.baocun_tip_box .alert_box_body{background: url("/cn/creditcard/v3/images/apply/success_green.png") no-repeat left 4px; }
.hot_tip_box .alert_box_body{background: url("/cn/creditcard/v3/images/apply/icon_alert.png") no-repeat left 4px; } 
.img_sc_tip_box .alert_box_body{background: url("/cn/creditcard/v3/images/apply/icon_alert.png") no-repeat left 4px; }
.handle_box { padding-left:0; position:relative;}
.handle_box p{ text-align:center; font-size:16px;padding-bottom:10px;}
.handle_box img{   position: absolute;left: 50%; top: 40%; margin-left: -16px;}



/*选择卡面*/
.btn_left,.btn_right{ width:20px; height:30px; position:absolute; z-index:2; cursor:pointer;}
.btn_left{ background:url(../../images/arrow.png) -42px 0 no-repeat; left:230px; top:82px;}
.btn_left_blue{ background:url(../../images/arrow.png) 0 0 no-repeat; left:230px; top:82px;}
.btn_right{background:url(../../images/arrow.png) -66px 0 no-repeat;right:-27px; top:82px;}
.btn_right_blue{background:url(../../images/arrow.png) -22px 0 no-repeat;right:-27px; top:82px;}


/*右侧当前选择卡产品*/
.selected_card_right{ position:absolute; top:114px; right:0; width:280px; color:#333; border:1px solid #eee;}
.selected_card_right h4{ font-size:18px;background: url("/cn/creditcard/v3/images/apply/ico_card_gray.png") no-repeat left center; font-weight:normal; padding-left:35px; line-height:54px; margin-left:20px;}
.img_cur{ width:245px; margin:0 auto; border-top:1px solid #eee;  font-size:16px; text-align:center; padding:15px 0 10px;}
.img_cur img{ width:166px; margin-bottom:8px;}

/*其他资料*/
.other_label_height .mes_row_left{ line-height:24px; height:auto;text-align: justify; width:126px;}
.other_label_height .mes_row_right{margin:70px 0 0 28px;} 

/*基本资料电子邮箱*/
.select_email{position: absolute;top: 0;right: 0; width: 40px; height:30px;background: url('/cn/creditcard/v3/images/apply/select.png') no-repeat center;border: 1px solid #0066b3;}
.mes_row_right .input_box .select_email_input{padding-right:42px; width:80px;}
.mes_row_right .input_box .select_school_input{padding-right:42px; width:198px;}
/*邮箱后缀选择*/
.email_select_box{ position:absolute; top:0.72rem; right:5px;z-index:1;}
.email_select_btn{  padding: 1px 4px;background: #0066b3;color: #fff; border-radius: 3px;}

.agreement_box{position:fixed;top:0;bottom:0;left:0;right:0;z-index:10;background:#fff;overflow: auto;}
.agreement_head{position:fixed;top:0}
.agreement_content{width:100%;}
