/*----------头部和原点------------------*/
.div_bg{ background:url(../../images/screenInsurance/page_content_bg.png) 3.2rem top; background-size:2px 1px; background-repeat:repeat-y; background-color:rgba(245,240,235,1);}
.color_backul{ background-color:rgba(245,240,235,1);}
#headSty{ background:url(../../images/screenInsurance/header_bar_bg.png) 0px 0px; background-repeat:repeat-x;background-size:4.4rem 4.4rem;box-shadow:inset 0 0 2px rgba(255,178,178,1), 0 1px 0 rgba(76,8,8,1);-webkit-box-shadow:inset 0 0 2px rgba(255,178,178,1), 0 1px 0 rgba(76,8,8,1); -o-box-shadow: inset 0 0 2px rgba(255,178,178,1), 0 1px 0 rgba(76,8,8,1)}
#headSty>h2{margin:0;clear:both;height:4.3rem;line-height:4.3rem;text-align:center; -webkit-box-pack:center; -webkit-box-align:center;font-size:1.8rem; font-weight:normal; color:#fff;text-shadow:0 -1px 0 rgba(128,22,14,1)}
#headSty h2 img{position:absolute; top:1.3rem; left:50%; margin-left:-8.3rem;width:16.5rem; height:1.7rem}
.a_home{position:absolute; width:2.5rem; height:2.5rem; background:url(../../images/screenInsurance/icon_home.png); background-size:2.5rem 2.5rem;left:2rem;top:1rem}
.page_content{min-height:80%;padding:1.5rem 1rem 0;}
.page_content2{min-height:80%;padding:1rem 1rem}
.step{margin-top:0.5rem}
.step header,.step2 header{ height:2.4rem;}
.ulCenty{ float:left; width:2.4rem; height:2.4rem; border-radius:1.2rem; background-color:#fff; margin-left:1.1rem;}
.ulCenty li{ float:left; width:2rem; height:2rem; border-radius:1rem; background-color:#e62922; margin:0.2rem; text-align:center;}
.ulCenty li.hui{ background-color:#dbd4ce;}
.ulCenty span{display:inline-block;text-align:center;line-height:2rem;color:rgba(255,255,255,1);text-shadow: 0 1px 1px rgba(178,175,171,1); font-weight:bold; font-family:"Arial Black",sans-serif;}
.h3Sty{ font-size:1.6rem; color:#000; float:left; line-height:2.4rem;}
/*-----------保险期间----------*/
.insuranceTime{ border-radius:5px;background:rgba(255,255,255,1);box-shadow:0 1px 4px rgba(153,153,153,.6); margin-top:1rem;}
.insuranceTime li{  padding:0px 1.4rem;height:4.5rem; line-height:4.5rem; border-bottom:1px solid #e8e3df; }
.insuranceTime label{ font-size:1.4rem; color:#333; background:url(../../images/screenInsurance/step_pannel_icon.png) 0rem -7.5rem no-repeat; background-size:1.9rem 50rem; padding-left:2.5rem;}
.insuranceTime label.overTime{ background-position:0rem -10rem;}
.insuranceTime font.fontsty{ float:right; margin-right:1.6rem; height:4.5rem; line-height:4.5rem; font-size:1.4rem; color:#333;}
.insuranceTime li.backNone{ background:none; height:3rem; line-height:3rem;}
.backNone span{ float:right; margin-right:1.6rem; font-size:1.2rem; color:#4c4c4c;}
.backNone font{ color:#e62922;}
/*--------保障方案----------*/
.step2{margin-top:1.8rem}
.security_scheme{ border-radius:5px;background:rgba(255,255,255,1);box-shadow:0 1px 4px rgba(153,153,153,.6); margin-top:1rem;}
.security_scheme li{  padding:0px 1rem;height:3.3rem; line-height:3.3rem; }
.security_scheme li.multicolour{ background-color:#eee; height:3.8rem; line-height:3.8rem;}
.security_scheme label,.security_scheme font{ font-size:1.2rem; color:#333;}
.security_scheme .multicolour label,.security_scheme .multicolour font{ font-size:1.3rem; color:#4c4c4c;}
.multicolour .fontsty{ float:right; margin-right:1.6rem; height:3.8rem; line-height:3.8rem; }
.fontsty{ float:right; margin-right:1.6rem; height:3.3rem; line-height:3.3rem; }
.security_scheme font.marg0{ margin:0px;}
/*-------填写信息---------*/
.fill_inform{border-radius:5px;background:rgba(255,255,255,1);box-shadow:0 1px 4px rgba(153,153,153,.6); margin-top:1rem;}
.fill_inform li{ padding:0px 1.4rem;height:4.5rem; line-height:4.5rem; border-bottom:1px solid #e8e3df;}
.fill_inform label{ font-size:1.4rem; color:#333;}
.numsty{ font-size:1.4rem; color:#333; float:right; height:4.5rem; line-height:4.5rem;}
.fill_inform input{ color:#52a5cc; font-size:1.4rem; border:none; background-color:transparent; float:right; margin-top:1.5rem; text-align:right; padding-right:3rem;}
.fill_inform select{ color:#52a5cc; font-size:1.4rem; border:none; background-color:transparent; float:right; margin-top:1.5rem; text-align:right; width:7rem; background:url(../../images/screenInsurance/arrow.png) right center no-repeat; background-size:7px 14px;}
/*------------保费合计--------*/
.total_premium{border-radius:5px;background:rgba(255,255,255,1);box-shadow:0 1px 4px rgba(153,153,153,.6);}
.total_premium li{ padding:0px 1.4rem;height:4.5rem; line-height:4.5rem; border-bottom:1px solid #e8e3df;}
.total_premium li.login{ height:3.5rem; line-height:3.5rem;}
.total_premium p{ text-align:center;}
.p_onefon{ font-size:1.6rem; color:#000;}
.p_onefon font{ color:#fd1000;}
.p_twofon,.p_twofon a{ color:#52a5cc; font-size:1.2rem;}

.dl_coversy{ padding-top:1.5rem;}
.dl_coversy dt{ display:inline-block; width:23%; text-align:center; border-right:1px solid #d3d3d3;}
.dl_coversy dt a{ color:#52a5cc;font-size:1.2rem;}
.dl_coversy dt.borightnone{ border-right:none;}
.next_step_panel{border:none;width:100%;margin:2rem 0;height:3.9rem;tex-align:center;color:rgba(255,255,255,1);text-shadow:0 1px 0 rgba(100,13,0,.4);border-radius:5px;box-shadow:0 1px 0 rgba(106,22,15,1);background:-webkit-linear-gradient(top,#fe3826,#e73322); font-size:1.7rem}
/*------底部--------*/
#copyright{clear:left;float:left;padding:1.2rem 0 2.5rem;width:100%;line-height:1rem;text-align:center;font-size:1rem; background-color:rgba(245,240,235,1);}
#copyright>a{color:rgba(37,121,160,1);text-decoration:none;margin-left:1.7rem}
#copyright>a:nth-child(1){margin-left:0}
/*--------投保须知action----------*/
.cover_notes{ background-color:#fff; width:100%;padding-top:4rem; position:absolute; top:0; left:100%; display:none;}
.cover_h2{ height:3rem; border-bottom:1px solid #dcdcdc; }
.cover_h2 span{font-size:1.2rem; font-weight:bold; color:#333; float:left; height:2.5rem; line-height:2.5rem;}
.cover_colse{ float:right; width:2.5rem; height:2.5rem; background:url(../../images/screenInsurance/cover_note01.png) right center no-repeat; background-size:25px 25px;}
.cover_conter{ padding-top:0.5rem; padding-bottom:5rem;}
.cover_psty{ padding-top:0.8rem; line-height:2.2rem; font-size:1.2rem; color:#333;}
/*-------end------------*/
.podd_add{padding:0 1rem;}
.explain_conter{ padding-top:0.5rem; padding-bottom:1rem;}
.coner02 span{ font-size:1.2rem; color:#333; font-weight:bold; padding-top:1rem; display:block;}
.spanbor_top{ border-top:1px solid #dcdcdc; width:100%;}
.p_spansty span{ display:block; line-height:1.5rem; padding-left:10px;}
/*---------------*/
.go_newhome{position:absolute; width:3.5rem; height:2.8rem; line-height:2.8rem; background:url(../../images/screenInsurance/title02.png) 0px 0px no-repeat; background-size:5rem 2.8rem;left:1rem;top:0.8rem; color:#fff; font-size:1.2rem; padding-left:1.5rem; text-shadow:0 1px 0 rgba(106,22,15,1);}
.details_p{ font-size:1.6rem; color:#000; padding-top:1.3rem; padding-left:5px;}
.step3{ margin-top:1.5rem;}
.agree_with{ font-size:1.4rem; color:#000; text-align:right; padding:1rem 0 0; height:1.8rem;}
.chek_agree{ background:url(../../images/screenInsurance/check02.png) 0px 0px no-repeat; background-size:22px 22px; width:2.2rem; height:2.2rem; float:right; margin-right:0.6rem;}
.chek_agree_no{ background:url(../../images/screenInsurance/check01.png) 0px 0px no-repeat; background-size:22px 22px;}
.total_details{border-radius:5px;background:rgba(255,255,255,1);box-shadow:0 1px 4px rgba(153,153,153,.6);}
.li_deta_one{height:4.2rem; border-bottom:1px solid #e4e4e4;}
.li_deta_one label{ line-height:4.2rem; float:left; padding-left:10px; font-size:1.4rem; color:#333;}
.li_deta_one span{ float:right; line-height:4.2rem; padding-right:10px; font-size:1.4rem; color:#333;}
.li_deta_two{ height:6.3rem; border-bottom:1px solid #e4e4e4;}
.li_deta_two span{ font-size:1.4rem; display:block; color:#333; padding-left:10px; line-height:2rem; padding-top:1.3rem;}
.li_deta_two font,.li_deta_thr font{ color:#e62922; font-size:1.4rem;}
.li_deta_two p{ font-size:1.2rem; color:#4c4c4c; padding-left:6px; line-height:1.6rem;}
.li_deta_thr{ height:4.3rem;}
.li_deta_thr span{font-size:1.4rem; display:block; color:#333; padding-left:10px; line-height:4.3rem;}
.get_man{border-radius:5px;background:-webkit-linear-gradient(top,#fff,#f4f4f4);box-shadow:0 1px 4px rgba(153,153,153,.6);  margin-top:1rem; }
.get_man p{background:url(../../images/screenInsurance/arrow.png) right center no-repeat; background-size:7px 14px; font-size:1.4rem; color:#333;height:4.6rem; line-height:4.6rem; margin-right:1rem; padding-left:10px;}
.get_man p.new_addsty{background:url(../../images/screenInsurance/arrow02.png) right center no-repeat; background-size:14px 14px;}
.marg_top1r{ margin-top:1rem;}
.beneficiary{height:8.5rem; border-bottom:1px solid #e4e4e4; padding-left:10px;}
.beneficiary span{ display:block; font-size:1.2rem; color:#333; line-height:2.6rem; padding-top:0.8rem;}
.beneficiary font{ font-size:1.2rem; color:#2579a0; line-height:1.8rem;}
.beneficiary p{color:#4c4c4c; font-size:1rem;}
.beneficiary2{ line-height:5rem; padding:0 10px;}
.beneficiary2 p{ font-size:1rem; color:#888; padding:0.8rem 0; line-height:1.4rem;}
.launch{ background-color:#e6e6e6; width:100%; display:none;}
.launch dt{ line-height:3rem; height:3rem; border-bottom:1px solid #d9d9d9;}
.lauch_label{ font-size:1.2rem; color:#4c4c4c; float:left; border-left:3px solid #e63322; line-height:1.2rem; margin-top:0.9rem; padding-left:10px;}
.lauch_a{ color:#52a5cc; font-size:1.2rem; float:right; padding-right:10px;}
.launch span{ font-size:1.2rem; color:#4c4c4c; padding-left:10px;}
/*---------弹出层-----*/
.pop_layer{ position:fixed; top:50%; left:50%; margin-top:-75px; margin-left:-110px; width:220px; height:150px;}
.back_layer{ background-color:#000;z-index:99;opacity: 0.8; filter:alpha(opacity=80); -moz-opacity:0.8; width:210px; height:135px; border-radius:5px; position:absolute; bottom:0px;}
.layer_body{ width:100%; height:100%; z-index:9999; position:absolute;}
.close_asy{ background:url(../../images/screenInsurance/cover_note01.png) 0px 0px no-repeat; background-size:25px 25px; float:right; width:25px; height:25px;}
.layer_body p{ font-size:1.4rem; color:#fff; padding-top:3.5rem; padding-bottom:2.6rem; text-indent:1rem;}
.but_fater{ height:32px; width:170px; margin-left:20px;}
.but_fater input{ border:none; tex-align:center;color:#161616;border-radius:2px;box-shadow:0 1px 0 rgba(106,22,15,1);background:-webkit-linear-gradient(top,#e9e9e9,#eeeeee); font-size:1rem; width:75px; height:31px;}
.but_onesy{ float:left;}
.but_twosy{ float:right;}

/* 支付成功页面 */
.page_content_payment{position:relative;padding:1.5rem 3.125%}
.payment_success{text-align:center;padding:2.4rem 0 4.2rem; position:relative}
.payment_success span{ display:inline-block;height:3.1rem;line-height:3.1rem; font-size:1.8rem;color:rgba(153,153,153,1);padding-left:4.6rem;background:url(../../images/screenInsurance/payment.png) left top no-repeat;background-size:3.9rem 3.1rem;padding-top:0.4rem}
.paymen_content{text-align:center; font-size:1.2rem}
.payment_tip{color:rgba(102,102,102,1);line-height:1.6rem;padding:1.6rem 0 1rem}
.payment_contact li{padding:0.7rem}
.payment_contact li:last-child{color:rgba(102,102,102,1)}
.payment_contact a{color:rgba(37,121,160,1);text-decoration:none}
.payment_contact em{color:rgba(37,121,160,1)}
.payment_share{border-top:1px solid rgba(204,204,204,1);color:rgba(102,102,102,1); -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,1);padding-top:1.5rem; text-align:center;margin-top:5.5rem}
.payment_share li{display:inline-block; width:3rem; height:3rem; margin:0 1rem; background:url(../../images/screenInsurance/payment_share.png)  no-repeat; background-size: 3.1rem 18rem}
.payment_share li:nth-child(1){ background:none;position:relative; top:-1rem; width:4rem; height:1.5rem;margin:0}
.payment_share li:nth-child(3){ background-position: 0 -3.6rem}
.payment_share li:nth-child(4){ background-position: 0 -7.3rem}
.payment_share li:nth-child(5){ background-position: 0 -11rem}
.payment_share li:nth-child(6){ background-position: 0 -14.8rem}
.payment_share li a{display:block;width:100%;height:3.1rem}
.insurance_id{line-height:2rem;color:rgba(0,0,0,1)}


.insure_days{ font-style: normal} 
.insurer_name {min-width: 50% !important;max-width: 60%;} 
.ui-cal-columns{ margin:18px 0 18px 27px;} 
.ui-cal-panel-width{margin:0 auto;} 
.ui-cal-date-column label{ text-align:center;} 
.ui-cal-date-column select{text-indent:0;} 
.ui-cal-date-column.year select{text-indent:0;} 
.ui-buttons a{text-decoration:none;} 
.step_panel li span.time{ float:right; color:rgba(82,165,204,1);}

.view_detail_item{ float:right; margin-right:1rem;margin-top:1rem; margin-bottom:0.8rem;background:url(../../images/screenInsurance/view_detail_terms.png) left top  no-repeat; background-size:0.4rem 2.5rem; line-height:1.2rem; font-size:1rem}
.view_detail_item a{ display:inline-block; background:url(../../images/screenInsurance/view_detail_terms.png) right bottom no-repeat; background-size:0.4rem 2.5rem; color: rgba(82,165,204,1); text-decoration:none; padding:0 0.6rem}