@charset "utf-8";
/*
--------------------
Site:95569.com;
Author: AB95569;
Updated:2016-03-18;
Updated by Wayne
--------------------
*/


/* rest */
body,div, abbr, acronym, address, applet, article, aside, audio,
b, blockquote, big, body,
center, canvas, caption, cite, code, command,
datalist, dd, del, details, dfn, dl, dt,
em, embed,
fieldset, figcaption, figure, font, footer, form,
header, hgroup, html,
i, iframe, img, ins, input,
kbd, keygen,
label, legend, li,
meter, nav,
object, ol, output,
p, pre, progress,
q,
s, samp, section, small, source, strike, strong, sub, sup, select,button,
textarea,
u, ul,
var {
    /*font-size:12px;
	line-height:18px;*/
    margin:0;
    padding:0;
    border:0;
    outline:0;
    zoom: 1

}
h1, h2, h3, h4, h5, h6{
    margin: 0;
    padding:0;
    border:0;
    outline:0;
    zoom: 1
}
span{margin:0;padding:0; border:0;outline:0;}
em{ font-style:normal;}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
table, table td {
    border: none;
    border-collapse: collapse;
}
img,a img {
    border: none;
}
.checkNum{
    vertical-align: middle;
}
embed {
    vertical-align: top;
}
.ver_middle,.tbl_insure .ver_middle{ vertical-align:middle}
/*----- form defaults -----*/
input, select, textarea {
    /*font:12px  Arial, Helvetica, sans-serif normal;*/
    vertical-align: middle;
    font-family: "微软雅黑", Arial, Helvetica, sans-serif;
}

/*全局属性*/
body{
    font-family: "微软雅黑", Arial, Helvetica, sans-serif;

}
/* link */
a, a:link, a:visited{text-decoration: none; font-size:12px;}
a:hover {text-decoration:none;}
a:active {outline: 0 none;}
.blue, a.blue{color:#138dc5; text-decoration:underline;}
.b_blue, a.b_blue{color:#138dc5 !important; font-size:14px; font-weight:bold;}
.grey{ color:gray;}
.tcenter{ text-align:center;}
.clear{ clear:both; height:0px; font-size:0px; overflow:hidden; line-height:0px; margin:0; padding:0;}
.tdn{text-decoration: none !important;}
.space {font-size: 0; line-height: 0; height: 0;}

.clearfix{zoom:1;}
.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden;}
.bg_gray{background-color: #f3f3f3;}
.bg_fff{background-color: #fff;}
dl{zoom:1;}
dl:after{content:"";display:block;height:0;clear:both;visibility:hidden;}

.abf_scroll::-webkit-scrollbar {
    width: 3px;
    height: 3px;
    background-color: #fff;
}
.abf_scroll::-webkit-scrollbar-track  {  border-radius: 10px;  background-color: #fff;  }

.abf_scroll::-webkit-scrollbar-thumb {
    width: 3px;
    height: 3px;
    border-radius: 10px;
    background-color: #dddddd;
}

.disinl{display: inline-block; _zoom:1;*display:inline; }
.pr{position: relative;}
.fl{float: left;}
.fr{float: right;}
.txtl{text-align: left !important;}
.txtc{text-align: center !important;}
.txtr{text-align: right !important;}
.fc0{color: #000 !important;}
.fc74{color: #747474 !important;}

.fcred {
    color: #d70b24 !important;
}
.fcblue{color: #1c40a8 !important;}
.fs12{font-size: 12px !important;}
.fs14{font-size: 14px !important;}
.fs22{font-size: 22px !important;}
.tdu{text-decoration: underline !important;}
.mt0{margin-top: 0 !important;}
.mt3{margin-top: 3px !important;}
.mt10{margin-top: 10px !important;}
.mt20{margin-top: 20px !important;}
.mt30{margin-top: 30px !important;}
.mt130{margin-top: 130px !important;}
.mr9{margin-right: 9px !important;}
.mr10{margin-right: 10px !important;}
.mb0{margin-bottom: 0 !important;}
.mb20{margin-bottom: 20px !important;}
.w50b{width: 50% !important;}
.w100w{width: 100% !important;}
.w35{width: 35px !important;}
.w43{width: 43px !important;}
.w60{width: 60px !important;}
.w75{width: 75px !important;}
.w80{width: 80px !important;}
.w82{width: 82px !important;}
.w90{width: 90px !important;}
.w100{width: 100px !important;}
.w110{width: 110px !important;}
.w120{width: 120px !important;}
.w125{width: 123px !important;}
.w130{width: 130px !important;}
.w127{width: 127px !important;}
.w150{width: 150px !important;}
.w152{width: 152px !important;}
.w164{width: 164px !important;}
.w180{width: 180px !important;}
.w200{width: 200px !important;}
.w320{width: 320px !important;}
.w360{width: 360px !important;}
.w470{width: 470px !important;}
.w500{width: 500px !important;}
.w600{width: 600px !important;}
.p46{padding: 4px 6px !important;}
.pt0{padding-top: 0 !important;}
.pl0{padding-left: 0 !important;}
.pr0{padding-right: 0 !important;}
.pl9{padding-left: 9px;}
.plr39{padding-left:39px !important;padding-right:39px !important;}
.plr10{padding-left:10px !important;padding-right:10px !important;}
.plr20{padding-left:20px !important;padding-right:20px !important;}
.br0{border:0 !important;}
.brt0{border-top:0 !important;}
.brb0{border-bottom:0 !important;}
.h150of{overflow-y: scroll; overflow-x: hidden; height: 150px !important; }
.d_none{display: none;}
.phcolor{ color:#a9a9a9;}
.cpoint{cursor: pointer;}

.redbtn {
    display: block;
    text-align: center;
    color: #fff !important;
    background-color: #B48732;
    border: #B48732 solid 1px;
    border-radius: 4px;
}

.redbtn:hover {
    background-color: #B48732;
    border: #B48732 solid 1px;
}

.redbtn.wbtn {
    color: #B48732 !important;
    background-color: #fff;
}

.redbtn.wbtn:hover {
    border: #B48732 solid 1px;
}
.redbtn.gbtn{ color: #666 !important; background-color: #f2f2f2; border:#dedede solid 1px; }
.caryzbtn{ width: 100%; height: 34px; line-height: 34px; font-size: 14px !important;}

/*产品展示页面*/
.abf_proBox{background: #f3f3f3}

.abf_proBox .abf_pro_infor{ width: 920px; margin: 0 auto; padding: 0 40px; margin-bottom: 10px; background-color: #fff;}
.abf_proBox .abf_pro_infor .tit{ padding: 20px 0; border-bottom:#dedede solid 1px;}
.abf_proBox .abf_pro_infor .tit h2{ line-height: 30px; font-size: 18px; text-align: left; font-weight: normal;}
.abf_proBox .abf_pro_infor .tit p{ line-height: 20px; font-size: 12px; text-align: left; color: #666;}
.abf_proBox .abf_pro_infor .ibox{ padding: 20px 0 30px;}
.abf_proBox .abf_pro_infor .ibox .pic{ position: relative; overflow: hidden; float: left; width: 340px; height: 280px; }

.abf_proBox .abf_pro_infor .ibox .pic em {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 62px;
    height: 62px;
    background: url(/assets/images/products/icon_hot.png);
}
.abf_proBox .abf_pro_infor .ibox .mess{ float: right; width: 560px; padding-top: 20px; }
.abf_proBox .abf_pro_infor .ibox .mess dl{ line-height: 30px; font-size: 14px; text-align: left; }
.abf_proBox .abf_pro_infor .ibox .mess dl dt{ float: left; width: 90px; text-align: right; }
.abf_proBox .abf_pro_infor .ibox .mess dl dd{ float: left; width: 450px; color: #666; }
.abf_proBox .abf_pro_infor .ibox .mess .clause{padding: 15px 10px 15px 15px; margin-top:5px; border:#dedede solid 1px; }
.abf_proBox .abf_pro_infor .ibox .mess .clause ul{ overflow-y: scroll; height: 72px; line-height: 24px; font-size: 12px; }
.abf_proBox .abf_pro_infor .ibox .mess .clause a{ color: #5065b8; }
.abf_proBox .abf_pro_infor .ibox .mess .clause a:hover{ color: #5065b8; }
.abf_proBox .abf_pro_infor .ibox .mess .buybtn{ display: inline-block; width:110px; height: 42px; line-height: 42px; text-align: center; font-size: 16px; color: #fff; background-color: #ed1b24; border-radius: 3px;  }
.abf_proBox .abf_pro_infor .ibox .mess .buybtn:hover{ background-color: #f5373e; }
.abf_proBox .abf_pro_infor .ibox .mess .price{ position: relative; top:5px; display: inline-block; padding-left: 20px; line-height: 30px; font-size: 12px; color: #ed1c24;  }
.abf_proBox .abf_pro_infor .ibox .mess .price em{ font-size: 24px; font-weight: bold; }

.abf_proBox .abf_pro_infor .ibox .phone{ padding: 9px; border: #dedede solid 1px;}
.abf_proBox .abf_pro_infor .ibox .phone .pic{ float: left; width: 80px; height: 80px;}
.abf_proBox .abf_pro_infor .ibox .phone .pic img{ display: block; width: 80px; height: 80px;}
.abf_proBox .abf_pro_infor .ibox .phone .r{ float: right; width: 140px; padding-top: 6px; text-align: left;}
.abf_proBox .abf_pro_infor .ibox .phone .r p{ line-height: 20px; font-size: 12px; color: #666;}
.abf_proBox .abf_pro_infor .ibox .phone .r h2{ line-height: 30px; font-size: 12px; color: #ed1c24; text-indent: -1em;}
.abf_proBox .abf_pro_infor .ibox .phone .r h2 span{ font-size: 26px;}

.abf_proBox .abf_pro_detail{ width: 1000px; margin: 0 auto; background-color: #fff;}
.abf_proBox .abf_pro_detail .navtab{width: 920px; margin: 0 auto; padding: 18px 0; border-bottom:#dedede solid 1px;}

.abf_proBox .abf_pro_detail .navtab a {
    display: block;
    float: left;
    width: 80px;
    margin-right: 30px;
    line-height: 30px;
    text-align: center;
    color: #666666;
    font-size: 14px;
    border-radius: 3px;
    cursor: pointer;
}
.abf_proBox .abf_pro_detail .navtab a:hover{ color: #ed1c24;}
.abf_proBox .abf_pro_detail .navtab a.active{ color: #fff; background-color: #ed1c24;}
.abf_proBox .abf_pro_detail .navtab a.active:hover{ background-color: #f5373e;}
.abf_proBox .abf_pro_detail .debox{padding: 20px 0; color: #666;}
.abf_proBox .abf_pro_detail .pfnav{ z-index: 99; display: none; position: fixed; top:0; left: 0; width: 100%; background-color: #fff; border-bottom:#dedede solid 1px;}
.abf_proBox .abf_pro_detail .pfnav .navbox{ position: relative; width: 1000px; margin: 0 auto;}
.abf_proBox .abf_pro_detail .pfnav .navbox .navtab{ border-bottom:none;}
.abf_proBox .abf_pro_detail .pfnav .navbox .buybtn{ display: block; position: absolute; top:12px; right:0; width:110px; height: 42px; line-height: 42px; text-align: center; font-size: 16px; color: #fff; background-color: #ed1b24; border-radius: 3px; }
.abf_proBox .abf_pro_detail .pfnav .navbox .buybtn:hover{ background-color: #f5373e; }
.abf_proBox .abf_pro_warning{padding: 20px; line-height: 24px; font-size: 12px; text-align: center; color: #989898;}
.abf_proBox .abf_pro_detail .protab{ z-index: 0; position: relative;}
.abf_proBox .abf_pro_detail .protab a{ z-index: 0; display: block; position: absolute;}

/*产品详情页面旧版*/
.proviso {width: 860px; padding:15px 30px; margin: 0 auto; border-radius: 6px; color: #5e5e5e; background: #f5f5f5; font-size: 14px; line-height: 30px; overflow: hidden;}
.proviso dl{margin:0; padding:0; overflow:hidden}
.proviso dl dt{width:5.5em; float:left; font-weight:bolder}
.proviso dl dd{width:72%; float:left;}
.feature{width:920px; margin: 0 auto; overflow:hidden; color:#5e5e5e}
.feature.mar_t6{margin-top:30px;}
.feature .tit{width:900px; padding: 0 0 0 20px; margin: 0 auto; font-size:16px; font-weight:bold; color:#ffffff; background:#ee1c24 ; overflow:hidden;line-height:40px;height:40px;}
.feature .feacon{width:880px; line-height:24px; margin:20px auto 0; overflow:hidden}
.feature .feacon p.p1{font-size:16px; font-weight:bold; padding-bottom:0.3em}
.feature .feacon p.font9{font-size: 14px;}
.feature .tab, .feature .tableSty{width:880px; margin:20px auto; border-collapse:collapse; border-spacing: 0; border:#dedede solid 1px;}
.feature .tab th, .feature .tab td, .feature .tableSty th, .feature .tableSty td{font-size:14px; padding:10px; line-height: 24px; border:#dedede solid 1px;}
.feature .tab th, .feature .tableSty th{ background-color: #f5f5f5;}
.feature .tab .textBox, .feature .tableSty .textBox{ zoom:1; width: 96%;height: auto;margin: 0 auto;padding: 0.5em 2%;line-height: 1.5;display: block;float: left;}
.feature .tab .textBox:after, .feature .tableSty .textBox:after{ content:"";display:block;height:0;clear:both;visibility:hidden;}
.textBox .tB_number {display: inline-block; float: left; width: 5.5%; text-align: right;}
.textBox .tB_text {display: inline-block; float: right; text-align: justify; -webkit-text-align: justify; width: 93%;}


/*投保流程*/
.grayBox{height: 10px; background-color: #f3f3f3;}
.abf_proceBox{width: 1000px; margin: 0 auto 30px;}
.abf_proceBox .protit{ padding: 20px 0; line-height: 30px; text-align: left; font-size: 18px;}
.abf_proceBox .proBox{ padding:30px 0; border:#dedede solid 1px;}
.abf_proceBox .proBox .schedule{ width: 920px; height: 30px; margin: 0 auto; line-height: 30px; text-align: center; font-size: 12px; color: #666;}
.abf_proceBox .proBox .schedule p{ float: left; width: 230px;}
.abf_proceBox .proBox .schedule.step1{background: url(/assets/images/products/pro_order_step.png) 0 0 no-repeat;}
.abf_proceBox .proBox .schedule.step1 p:nth-child(1){color: #fff;}
.abf_proceBox .proBox .schedule.step1>p:first-child{color: #fff;}
.abf_proceBox .proBox .schedule.step2{background: url(/assets/images/products/pro_order_step.png) 0 -35px no-repeat;}
.abf_proceBox .proBox .schedule.step2 p:nth-child(2){color: #fff;}
.abf_proceBox .proBox .schedule.step2>p:first-child + p{color: #fff;}
.abf_proceBox .proBox .schedule.step3{background: url(/assets/images/products/pro_order_step.png) 0 -70px no-repeat;}
.abf_proceBox .proBox .schedule.step3 p:nth-child(3){color: #fff;}
.abf_proceBox .proBox .schedule.step3>p:first-child + p + p{color: #fff;}
.abf_proceBox .proBox .schedule.step4{background: url(/assets/images/products/pro_order_step.png) 0 -105px no-repeat;}
.abf_proceBox .proBox .schedule.step4 p:nth-child(4){color: #fff;}
.abf_proceBox .proBox .schedule.step4>p:first-child + p + p + p{color: #fff;}
.abf_proceBox .proBox .schedule.st3 p{width: 306px !important;}
.abf_proceBox .proBox .schedule.st3.step1{background: url(/assets/images/products/pro_order_step_st3.png) 0 0 no-repeat !important;}
.abf_proceBox .proBox .schedule.st3.step2{background: url(/assets/images/products/pro_order_step_st3.png) 0 -35px no-repeat !important;}
.abf_proceBox .proBox .schedule.st3.step3{background: url(/assets/images/products/pro_order_step_st3.png) 0 -70px no-repeat !important;}
.abf_proceBox .proBox .schedule.st2{ width: 602px;}
.abf_proceBox .proBox .schedule.st2 p{width: 301px !important;}
.abf_proceBox .proBox .schedule.st2.step1{background: url(/assets/images/products/pro_order_step_st3.png) right -35px no-repeat !important;}
.abf_proceBox .proBox .schedule.st2.step2{background: url(/assets/images/products/pro_order_step_st3.png) right -70px no-repeat !important;}
.abf_proceBox .proBox .formtit{ width: 920px; margin: 0 auto; line-height: 34px; text-align: left; font-size: 16px; border-bottom:#dedede solid 1px;}
.abf_proceBox .proBox .formtit .sgray{ font-size: 12px;}
.abf_proceBox .proBox .formtit.redtxt{ height: 40px; line-height: 30px; font-size: 14px;}
.abf_proceBox .proBox .formtit.redtxt span{ display: inline-block; width: 75px; height: 30px; text-align: center; color: #fff; background-color: #ed1c24; border-radius: 3px;}

.abf_form dl{zoom:1; margin-bottom: 10px; font-size: 14px;}
.abf_form dl:after{content:"";display:block;height:0;clear:both;visibility:hidden;}
.abf_form.w220 dl dt{ width: 220px;}
.abf_form.w220 dl dd.error{ padding-left: 220px; }
.abf_form.w400 dl dt{ width: 400px;}
.abf_form.w400 dl dd.error{ padding-left: 400px; }
.abf_form.w360dt dl dt{ width: 360px;}
.abf_form.w360dt dl dd.error{ padding-left: 360px; }
.abf_form dl dt{ float: left; width: 190px; margin-bottom: 10px; text-align: right; line-height: 34px;}
.abf_form dl dd{ position: relative; float: left; width: 260px; color: #666; margin-bottom: 10px;}

.abf_form .error {
    float: left;
    width: 600px;
    padding-left: 190px;
    margin-bottom: 0 !important;
    color: #ed1c24;
    font-size: 12px;
}
.abf_form .error.ti4{  color: #666666; text-indent: -5em;}
.abf_form .addr{ float: left; width: 260px; padding-left: 190px;}
.abf_form .w450{width: 450px; padding-left: 10px;}
.abf_form .bd{ display: none; float: left; width: 800px; padding-left: 120px; line-height: 24px; color: #666; font-size: 12px;}
.abf_form .bd .txtbox{ border:#dedede solid 1px; padding: 10px 10px 10px 20px;}
.abf_form .bd.w100b{ display: block; width: 880px; padding: 0 20px; margin: 10px 0 0; }
.abf_form .bd.w100b .txtbox{ padding: 25px 20px 15px; line-height: 20px; }
.abf_form .bd.w100b .txtbox p{ padding-left: 1.5em; text-indent: -1.5em; padding-bottom: 10px; }
.abf_form .yzcode{ overflow: hidden; width: 75px; height: 20px; margin-top: 7px;}
.abf_form .yzcode img{ display: block; width: 75px; height: 20px;}
.abf_form .inpbox{ padding: 4px 10px; border:#dedede solid 1px; background-color: #fff;}
.abf_form .inpbox .inp{ display: block; width: 100%; height: 24px; line-height: 24px; text-align: left; font-size: 14px; color: #666; border: none; background-color: transparent; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.abf_form .inpbox.date{ padding: 4px 10px 4px 10px; background: url(/assets/images/products/inp_date.png) center right no-repeat;}
.abf_form .inpbox.date .inp{ padding-right: 22px; cursor: pointer;}
.abf_form .inpbox.city{ padding: 4px 32px 4px 10px; background: url(/assets/images/products/inp_city.png) center right no-repeat;}
.abf_form .inpbox.city .carcity{ display: block; position: absolute; top:0; right: 0; width: 32px; height: 32px;}
.abf_form .inpbox.price{position: relative; padding: 4px 35px 4px 10px;}
.abf_form .inpbox.price span{ display: block; position: absolute; top:4px; right: 0; width: 35px; text-align: center; line-height: 24px; font-size: 12px;}
.abf_form .inpbox.judge{position: relative; padding: 4px 35px 4px 10px;}
.abf_form .inpbox.judge span{display: block; position: absolute; top:0; right: 0; width: 35px; height: 32px;}
.abf_form .inpbox.judge span.right{background: url(/assets/images/products/inp_right.png) right center no-repeat;}
.abf_form .inpbox.judge span.wrong{background: url(/assets/images/products/inp_wrong.png) right center no-repeat;}
.abf_form .radiobox{ position: relative; display: inline-block; height: 34px; padding: 0 0 0 25px; margin-right: 25px; line-height: 34px; cursor: pointer; background: url(/assets/images/products/inp_radio.png) left center no-repeat;}
.abf_form .radiobox.on{ color: #000; background: url(/assets/images/products/inp_radio_over.png) left center no-repeat;}
.abf_form .radiobox.pa{ position: absolute; left:20px; top:50%; margin-top: -17px; }
.abf_form .radioinp{position: absolute; top:0; left:0; width: 100%;height: 100%;border: none; opacity: 0;cursor: pointer;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);}
.abf_form .checkinp{position: absolute;width: 0;height: 0;border: none; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);}

.abf_form .checkbox {
    position: relative;
    display: inline-block;
    height: 34px;
    padding: 0 0 0 20px;
    margin-right: 25px;
    line-height: 34px;
    cursor: pointer;
    background: url(/assets/images/products/inp_check.png) left center no-repeat;
}
.abf_form .checkbox.on{ background: url(/assets/images/products/inp_check_over.png) left center no-repeat;}
.abf_form .txt{ line-height: 34px; text-align: left; }

.abf_form .txt em {
    color: #ed1c24;
}
.abf_form .txt.biaodi{ display: inline-block; min-width: 3em; margin-right: 10px; text-align: right; line-height: 34px; }
.abf_form .biaodidd{ display: inline-block; width: 260px; }
.abf_form .biaodiddw{ display: inline-block; width: auto; margin-right: 10px; }

.abf_form .showarrbtn {
    display: inline-block;
    width: 15px;
    margin: 0 10px 0;
    background: url(../images/products/inp_arr.png) left center no-repeat;
}

.abf_form .showarrbtn.close {
    background: url(../images/products/inp_arr_over.png) left center no-repeat;
}

.abf_form .countbtn {
    display: inline-block;
    width: 70px;
    height: 30px;
    margin: 0 15px;
    padding-left: 15px;
    line-height: 30px;
    text-align: center;
    color: #666;
    background: url(../images/products/inp_count.png) left center no-repeat;
    border: #ed1c24 solid 1px;
    border-radius: 3px;
}

.abf_form .countbtn:hover {
    border: #B48732 solid 1px;
}
.abf_form .textrea{overflow: hidden; padding: 4px 10px; display: block; width: 238px; line-height: 24px; text-align: left; font-size: 14px; color: #666; border:#dedede solid 1px;}
.abf_form .btnline{ text-align: center;}

.abf_form .btnline .abfbtn {
    display: inline-block;
    width: 110px;
    height: 40px;
    margin: 0 10px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background-color: #B48732;
    border: #B48732 solid 1px;
    border-radius: 4px;
}

.abf_form .btnline .abfbtn:hover {
    background-color: #B48732;
    border: #B48732 solid 1px;
}

.abf_form .btnline .abfbtn.wbtn {
    color: #B48732;
    background-color: #fff;
}

.abf_form .btnline .abfbtn.wbtn:hover {
    border: #B48732 solid 1px;
}

.abf_form .editbtn {
    float: left;
    display: block;
    width: 50px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    font-size: 14px;
    color: #B48732;
}

.abf_form .numreduce {
    display: block;
    width: 32px;
    height: 32px;
    margin-right: 10px;
    border: #dedede solid 1px;
    background: #fff url(../images/products/inp_icon_jian.png) center no-repeat;
    border-radius: 3px;
}

.abf_form .numreduce:hover {
    border: #B48732 solid 1px;
    background: #ed1c24 url(/assets/images/products/inp_icon_jian_over.png) center no-repeat;
}

.abf_form .numadd {
    display: block;
    width: 32px;
    height: 32px;
    margin-left: 10px;
    border: #dedede solid 1px;
    background: #fff url(/assets/images/products/inp_icon_add.png) center no-repeat;
    border-radius: 3px;
}

.abf_form .numadd:hover {
    border: #ed1c24 solid 1px;
    background: #ed1c24 url(/assets/images/products/inp_icon_add_over.png) center no-repeat;
}
.abf_form .asktable{width: 100%; border-collapse: collapse; border-spacing: 0;}
.abf_form .asktable th, .abf_form .asktable td{ font-size: 14px; color: #666; border:#dedede solid 1px;}
.abf_form .asktable th{ padding: 0 20px; text-align: center; line-height: 34px; background: #fcfcfc;}
.abf_form .asktable td{padding: 30px; line-height: 20px; text-align: center;}
.abf_form .gd_xin td{padding: 12px;}
.gd_p{ line-height: 30px;font-size: 14px;font-weight: normal;color: #000;padding: 15px 10px;}
.abf_form .asktable.nobl tr th:first-child, .abf_form .asktable.nobl tr td:first-child{border-left:0;}
.abf_form .asktable.nobr tr th:last-child, .abf_form .asktable.nobr tr td:last-child{border-right:0;}
.abf_form .asktable .radiobox{padding: 0 0 0 20px; margin-right: 10px;}
.abf_form .asktable .toptxt{ height: 20px; text-align: center; font-size: 12px; line-height: 12px; color: #747474; border-bottom:#dedede solid 1px;}
.abf_form .asktable .toptxt.no{ height:21px; border-bottom:0;}
.abf_form .asktable .sxdl{ margin: 10px 0 0;}
.abf_form .asktable .sxdl dt, .abf_form .asktable .sxdl dd{ margin: 0;}
.abf_form .instable{width: 100%; border-collapse: collapse; border-spacing: 0;}
.abf_form .instable th, .abf_form .instable td{ padding: 12px 10px; text-align: center; line-height: 24px; color: #333; font-size: 14px; font-weight: normal; border:#dedede solid 1px;}
.abf_form .instable td{color: #747474;}
.abf_form .instable .insmess{ position: relative; padding: 15px 10px; text-align: left;}
.abf_form .instable .insmess h2{ line-height: 30px; font-size: 18px; font-weight: normal; color: #000;}
.abf_form .instable .insmess p{ line-height: 20px; font-size: 12px; color: #666;}
.abf_form .instable .insmess p em{ color: #ed1c24;}
.abf_form .instable .insmess .money{position: absolute; top:20px; right: 10px; width: 200px; height: 40px; line-height: 40px; text-align: right; }
.abf_form .instable .insmess .money em{font-size: 26px;}
.abf_form .instable.cpointer td{cursor: pointer;}
.abf_form .instable.packagetable{width: 500px; margin: 50px auto;}
.abf_form .instable.packagetable th, .instable.packagetable td{ padding: 0 10px; border: none; cursor:default; }
.abf_form .instable.packagetable th{ padding-bottom: 10px; margin-bottom: 10px; border-bottom:#dedede solid 1px;}
.abf_form .instable.packagetable td{ padding-top: 20px;}
.abf_form .instable.packagetable td.pr{cursor: pointer;}
.abf_form .instable.packagetable td.pr .pa{ top:15px; margin-top: 0;}

.abf_form .uctable{width: 100%; border-collapse: collapse; border-spacing: 0;}

.abf_form .uctable th, .abf_form .uctable td {
    padding: 15px 10px;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    font-weight: normal;
    border: #dcdcdc solid 1px;
}
.abf_form .uctable th{padding: 10px 10px; background-color: #fcfcfc}
.abf_form .uctable td{color: #747474;}

.abf_form .uctable td a {
    color: #747474;
    text-decoration: none;
}

.abf_form .uctable td a:hover {
    color: #D6AC6D;
    text-decoration: none;
}

.abf_form .uctable td a.blueLink {
    color: #1c40a8 !important;
}

.abf_form .uctable td a.blueLink:hover {
    color: #1c40a8 !important;
    text-decoration: none !important;
}

.abf_form .uctable td .fcblue:hover {
    font-weight: normal;
    text-decoration: none !important;
}

.abf_form .uctable td .fcred:hover {
    font-weight: normal;
    text-decoration: none !important;
}

.abf_form .uctable td .fcgray:hover {
    color: #747474;
    font-weight: normal;
    text-decoration: none !important;
}
.abf_form .uctable.detail th{ color: #000; background-color: none;}
.abf_form .uctable.detail th.tit{padding: 10px 20px; color: #000; font-size: 14px; text-align: left; background-color: #fcfcfc;}
.abf_form .uctable.detail td{ padding: 10px 20px;}
.abf_form .uctable .nopro{ padding: 50px 20px;}

.abf_form .uctable .nopro h2 {
    padding: 100px 0 0;
    font-size: 18px;
    color: #666;
    text-align: center;
    font-weight: normal;
    background: url(/assets/images/products/icon_nopro.png) top center no-repeat;
}
.abf_form.nomd dl dt{ margin-bottom:0;}
.abf_form.nomd dl dd{ margin-bottom:0; text-align: left; line-height: 34px; color: #747474; }
.abf_form.md0 dl{ margin-bottom:0;}
.abf_form.md0 dl dt{ margin-bottom:0;}
.abf_form.md0 dl dd{ margin-bottom:0;}
.abf_form.fastlog .inpbox{ padding: 13px 10px 13px 45px;}
.abf_form.fastlog .inpbox.user{ background: url(/assets/images/products/inp_user.png) left center no-repeat;}
.abf_form.fastlog .inpbox.pass{ background: url(/assets/images/products/inp_pass.png) left center no-repeat;}
.abf_form.fastlog .inpbox.veri{ background: url(/assets/images/products/inp_veri.png) left center no-repeat;}
.abf_form.fastlog .veripic{height: 50px; border:#dedede solid 1px; }
.abf_form.fastlog .veripic img{ display: block; width: 100%; height: 50px; }
.abf_form.fastlog .error{ padding: 0 !important;}
.abf_form .serbtn{ display: block; float: left; width: 50px; height: 28px; margin: 2px 0 0 10px; line-height: 28px; text-align: center; }
.abf_form .tjbox{ display: none; position: relative; border:#dedede solid 1px;padding:20px 0 0 30px;margin:0 0 20px 100px; background-color:#f3f3f3}

.abf_form .tjbox:before {
    display: block;
    content: '';
    position: absolute;
    top: -19px;
    left: 180px;
    width: 20px;
    height: 20px;
    background: url(/assets/images/products/inp_tjarr.png) center bottom no-repeat;
}
.abf_form .tjbox dt{display: none;}
.abf_form .tjbox .error{ padding-left: 0;}

.abf_form .banklist{width: 888px; margin: 0 auto; padding: 30px 0 20px 30px; border:#dedede solid 1px; border-top:0;}
.abf_form .banklist li{ position: relative; float: left; width: 150px; height: 40px; margin: 0 42px 10px 0; padding-left: 30px; cursor: pointer;}
.abf_form .banklist li .radiobox{ display: block; position: absolute; top:0; left:0; width:20px; height: 40px; padding: 0; margin: 0; }
.abf_form .banklist li img{ display: block; width: 148px; height: 38px; border:#dedede solid 1px;}
.abf_form .bankmore{line-height: 34px; padding: 10px 40px; text-align: center; font-size: 14px; color: #666;}
.abf_form .bankmorelist{ display: none; padding: 15px 14px 15px 34px; background: #f3f3f3; border-top:#ececec solid 1px; border-bottom:#ececec solid 1px;}
.abf_form .bankmorelist li{ position: relative; float: left; width: 165px; height: 34px; padding:0 5px 0 20px; line-height: 34px; text-align: left; font-size: 14px; cursor: pointer;}
.abf_form .bankmorelist li .radiobox{ display: block; position: absolute; top:0; left:0; width:20px; height: 34px; padding: 0; margin: 0; }

.abf_form .carbrand{display: block; width: 34px; height:34px; background: url(/assets/images/products/inp_car.png) center no-repeat;}

.abf_form .typesel{width: 730px;}
.abf_form .typesel a{display: inline-block;_zoom:1;*display:inline; height:32px; padding: 0 10px; margin-right: 10px; line-height: 32px; font-size: 14px; color:#666; text-align: center; border:#dedede solid 1px;}
.abf_form .typesel a.active{ color:#ed1c24; border:#ed1c24 solid 1px;}
.abf_form .typesel.taw80 a{width: 80px;}
.abf_form .typesel.taw50 a{width: 50px;}

.abf_pro_remove{width: 998px; margin: 10px auto 30px; border: #dedede solid 1px; }
.abf_pro_remove h2{padding: 150px 50px 100px; text-align: center; line-height: 40px; font-size: 20px; font-weight: normal; }
.abf_pro_remove .proul{padding: 0 0 40px 18px; }
.abf_pro_remove .proul li{ float: left; width: 227px; margin-right: 18px; }
.abf_pro_remove .proul li .pic{ width: 225px; height: 125px; border: #dedede solid 1px; }
.abf_pro_remove .proul li .pic img{ display: block; width: 225px; height: 125px; }
.abf_pro_remove .proul li p{ text-align: center; line-height: 30px; font-size: 12px; color: #808080;}
.abf_pro_remove .proul li p a{ color: #808080;}

.abf_selbox{ position: relative; padding: 4px 32px 4px 10px; background: url(/assets/images/products/inp_sel.png) center right no-repeat; border:#dedede solid 1px;}
.abf_selbox span{ display: block; width: 100%; height: 24px; line-height: 24px; text-align: left; font-size: 14px; color: #666;}
.abf_selbox ul{position: absolute; top:34px; left: -1px; z-index: 99; width: 100%; line-height: 30px; font-size: 14px; border: 1px solid #dedede;border-top:none; background: #fff; }
.abf_selbox ul.h120{overflow-y: scroll; overflow-x: hidden; height: 120px; }
.abf_selbox ul li{ padding: 0 10px; line-height: 30px; }
.abf_selbox ul li:hover{ background:#f3f3f3; color: #ed1c24; }
.abf_selbox ul li.active{ color: #ed1c24; }

.select{ position:relative;height:32px;border:1px solid #dedede;cursor:pointer;}
.select:after{content:"";position:absolute;top:50%;right:10px;margin-top:-2px;border-top:5px solid #cac8c8;border-right:5px solid transparent;border-left:5px solid transparent;}

.select .select_text {
    padding: 0 20px 0 10px;
    height: 32px;
    line-height: 32px;
    color: #666;
}
.select_ul{ z-index: 99;display:none;z-index:1;position:absolute;top:32px;left:-1px; overflow-x: hidden; overflow-y: scroll; width:100%;max-height:150px;border:1px solid #dedede;background:#fff;}
.select_ul li{ padding: 5px 0 5px 1.7em; text-indent: -1em !important; line-height:20px;}
.select_ul li:hover{color:#ed1c24;background:#f3f3f3;}
.select_ul li.cur{color:#B48732;}

.select.prolist{height:24px;border:none;}

.select.prolist .select_text {
    overflow: visible;
    padding: 0 25px 0 0;
    height: 24px;
    line-height: 24px;
}
.select.prolist .select_ul{top:24px;}
.select.prolist .select_ul li{ margin: 0; border:none ; color: #666; padding: 5px 0 5px 5px; text-indent: 0 !important;}
.select.prolist .select_ul li.cur{color:#ed1c24;}

.select.chmore .select_ul{z-index: 99; min-width: 70px; overflow-x: hidden; overflow-y: hidden;}

.choicepayment{ width: 920px; margin: 30px auto 20px; padding-bottom: 10px; border-bottom: #dedede solid 1px;}
.choicepayment a { display: block; float: left; width: 90px; height: 30px; margin-right: 30px; line-height: 30px; font-size: 14px; color: #666; text-align: center; border-radius: 3px;}
.choicepayment a.active{color: #fff; background: #ed1c24;}
.choicepaymentcon{ padding: 50px 0; }
.choicepaymentcon .txt{ text-align: center; font-size: 14px; color: #666; line-height: 30px; }

.choicepaymentcon .wxpay {
    width: 367px;
    margin: 30px auto 0;
    height: 270px;
    padding: 0 48px;
    background: url(/assets/images/common/pay_wx.jpg) top center no-repeat;
}
.choicepaymentcon .wxpay .wcard{ position: relative; width: 175px; height: 175px;}
.choicepaymentcon .wxpay .wcard img{ display: block; width: 175px; height: 175px;}
.choicepaymentcon .wxpay .wcard .overdue{ position: absolute; top:0; left:0; width: 100%; height: 100%;}
.choicepaymentcon .wxpay .wcard .odbg{z-index: 2; position: absolute; top:0; left:0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.6);}
.choicepaymentcon .wxpay .wcard .odbox{z-index: 3; position: absolute; top:0; left:0; width: 100%; height: 100%;}
.choicepaymentcon .wxpay .wcard .odbox p{ margin: 40px 0 10px; line-height: 30px; text-align: center; font-size: 16px; color: #fff;}
.choicepaymentcon .wxpay .wcard .odbox .rebtn{ display: block; width: 120px; height: 35px; margin: 0 auto; line-height: 35px; text-align: center; font-size: 14px; color: #666; background-color: #f2f2f2; border-radius: 3px;}

.choicepaymentcon .wxpay .wcard .odbox .load {
    width: 160px;
    height: 40px;
    margin: 0 auto;
    background: url(/assets/images/common/pay_wx_load.gif) center no-repeat;
}

.choicepaymentcon .cardpay {
    padding: 100px 0 50px 260px;
    width: 160px;
    height: 180px;
    margin: 0 auto;
    text-align: center;
    background: url(/assets/images/common/pay_card.png) left center no-repeat;
}
.choicepaymentcon .cardpay p{line-height: 2em; font-size: 14px; color: #666;}
.choicepaymentcon .cardpay p em{font-size: 26px;}
.choicepaymentcon .cardpay a{width: 110px; height: 40px; margin: 5px auto 0; font-size: 16px; line-height: 40px;}
.choicepaymentcon .bcmoney{ text-align: center; line-height: 2em; font-size: 14px; color: #666;}
.choicepaymentcon .bcmoney em{font-size: 30px;}
.choicepaymentcon .bctype{ width: 600px; margin: 0 auto;}
.choicepaymentcon .bctype .card{ display: block; width: 208px; height: 48px; padding: 46px 0 46px 70px; border:#ececec solid 1px;}
.choicepaymentcon .bctype .card p{ padding: 4px 0 4px 62px; height: 40px; text-align: left; line-height: 40px; font-size: 18px; color: #000;}
.choicepaymentcon .bctype .card p span{ font-size: 14px; color: #888;}
.choicepaymentcon .bctype .card.active{ background: #fff url(/assets/images/products/pay_active.png) top left no-repeat; border:#ed1c24 solid 1px; }
.choicepaymentcon .bctype .card.xyk p{ background: url(/assets/images/products/pay_xyk.png) left center no-repeat;}
.choicepaymentcon .bctype .card.cxk p{ background: url(/assets/images/products/pay_cxk.png) left center no-repeat;}
.reselbc{position: absolute; top:0; right: 0; width: 200px; text-align: right; }
.reselbc a{ font-size: 16px; }
.bcm{position: absolute; top:20px; right: 0; width: 200px; text-align: right; font-size: 14px; color: #747474; }
.bcm em{ font-size: 24px; color: #ed1b24; }
.bcm span{ color: #ed1b24; }
.bcvn{ padding-left: 46px; background: url(/assets/images/products/pay_bc.png) left center no-repeat;}
.hqbtn{width: 79px; height: 34px; line-height: 34px; text-align: center; font-size: 12px; color: #000 !important; border:#dedede solid 1px; border-left:0; background-color: #f5f5f5; border-radius: 0; cursor: pointer;}
.hqbtn:hover{ border:#dedede solid 1px; border-left:0; background-color: #f5f5f5; }
.hqbtn.wait{ color: #747474 !important; }
/*投保结果*/
.abf_resultBox{ width: 1000px; padding: 50px 0; margin:0 auto;}
.abf_resultBox .result{width: 500px; margin: 0 auto; text-align: center;}
.abf_resultBox .result .pic{margin-bottom: 10px;}
.abf_resultBox .result .pic.ok{height: 81px; background: url(/assets/images/products/inp_ok.png) top center no-repeat;}
.abf_resultBox .result .pic.fail{height: 81px; background: url(/assets/images/products/inp_fail.png) top center no-repeat;}
.abf_resultBox .result .pic.comming{height: 125px; background: url(/assets/images/products/comming.gif) top center no-repeat;}
.abf_resultBox .result .pic.wrong{height: 68px; background: url(/assets/images/web-index/icon_404.png) top center no-repeat;}
.abf_resultBox .result h2{ font-size: 18px; line-height: 30px; font-weight: normal; color: #439932; margin-bottom: 10px;}
.abf_resultBox .result p{ font-size: 12px; line-height: 20px; color: #666; margin-bottom: 10px;}

/*产品下架*/
.abf_resultBox .result .pic.soldout{height: 100px; background: url(/assets/images/products/icon_soldout.png) top center no-repeat;}
.abf_resultBox .result .outtxt{color:#666666;font-size:14px;}
.abf_resultBox .result .outtxt .outback{color:#ff0000;font-size:14px;}



/*弹出层*/
.popbg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    display: none;
    background-color: rgba(0, 0, 0, 0.4);
}
.mask{position:absolute;top:0;left:0;z-index:9999;width:100%;display:none;}

.mask.blackbg {
    background-color: rgba(0, 0, 0, 0.4);
}
.openNewBox{position:absolute;left:0;top:0;z-index:10001;display:none;}
.promptBox{ overflow: hidden; position: relative; width: 415px; min-height: 280px; background-color: #fff; border:#dedede solid 1px; }
.promptBox.w900{ width: 900px; height: auto; }
.promptBox.w900 .txtbox p{ padding: 0 20px; line-height: 24px; font-size: 14px; }

.promptBox .close {
    display: block;
    z-index: 9;
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    background: url(/assets/images/products/inp_close.png) center no-repeat;
    cursor: pointer;
}
.promptBox .tit{ position: relative; height: 40px; line-height: 40px; text-align: left;}
.promptBox .tit h2{ padding: 0 20px; font-size: 16px; font-weight: normal; background-color: #fcfcfc; border-bottom:#dedede solid 1px;}
.promptBox .txtbox.pat50{ position: absolute; top:50%; left: 0; width: 100%; margin-top:-30px; }
.promptBox .txtbox h2{ padding: 0 10px; text-align: center; line-height: 30px; font-size: 18px; font-weight: normal; }
.promptBox .txtbox h3{ padding: 0 30px; line-height: 30px; font-size: 20px; font-weight: normal; }
.promptBox .txtbox p{ padding: 0 30px; line-height: 30px; font-size: 16px; }
.promptBox .btnbox{ text-align: center; }

.promptBox .btnbox a {
    display: inline-block;
    height: 28px;
    padding: 0 10px;
    margin: 0 10px;
    line-height: 28px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background-color: #B48732;
    border: #B48732 solid 1px;
    border-radius: 4px;
}

.promptBox .btnbox a:hover {
    background-color: #B48732;
}

.promptBox .btnbox a.wbtn {
    color: #B48732;
    background-color: #fff;
}

.promptBox .btnbox.fastlog a {
    display: block;
    margin: 0;
    height: 40px;
    padding: 0;
    line-height: 40px;
    font-size: 16px;
    cursor: pointer;
}
.promptBox .zcbox{ line-height: 30px; font-size: 14px; color: #888888 }
.promptBox .zcbox a{ color: #888888 }

.promptBox .zcbox a:hover {
    color: #B48732;
}

.promptBox .w355 {
    padding: 0 30px;
}
.promptBox .w355 dt{width: 100px;}
.promptBox .w355 dd{width: 255px;}
.promptBox .w355 dd.error{ padding-left: 100px; width: 255px;}
.promptBox.w680 {width: 680px;}
.promptBox .w455 dt{width: 100px;}
.promptBox .w455 dd{width: 355px;}
.promptBox .w455 dd.error{ padding-left: 100px; width: 355px;}
.promptBox.w400 {width: 400px; padding-bottom: 30px; border-radius: 8px;}
.promptBox.w400 .w355{padding: 0 39px;}
.promptBox.w400 .txtbox h3{padding: 30px 39px 0; line-height: 30px;}
.promptBox.w400 .txtbox .txt{padding: 0 39px;font-size: 12px; line-height: 20px; color: #888;}
.abf_form.fastlog .inpbox.tx {padding: 13px 10px;}
.abf_form.fastlog .w178{width: 178px;}
.abf_form.fastlog .w48{width: 48px; float: right !important;}
.abf_form.fastlog .w83{width: 83px; float: right !important;}
.abf_form.fastlog .refreshbtn{display: block; height: 50px; line-height: 50px; text-align: center; font-size: 14px; color: #000; background-color: #f8f8f8; border:#dedede solid 1px;}
.abf_form.fastlog .captcha{display: block; height: 20px; padding: 15px 8px; border:#dedede solid 1px; border-right:0;}
.abf_form.fastlog .captcha img{display: block; width: 65px; height: 20px;}
.promptBox.w310 {width: 310px; min-height: 200px; border-radius: 8px;}
.promptBox.w310 .bindok{padding: 63px 39px; line-height: 24px; text-align: center;}

.promptBox.w310 .bindok span {
    display: inline-block;
    _zoom: 1;
    *display: inline;
    padding: 0 0 0 34px;
    font-size: 18px;
    color: #000;
    background: url(/assets/images/products/icon_ok.png) left center no-repeat;
}
.promptBox.w310 .btnbox.fastlog a{ width: 100px; margin: 0 auto; height: 28px; line-height: 28px;}

.loadbox{ width: 360px; padding: 0 30px;background-color: #fff; border:#dedede solid 1px;}

.loadbox h2 {
    padding: 40px 15px 20px;
    line-height: 30px;
    font-size: 22px;
    font-weight: normal;
    color: #ed1c24;
    text-align: left;
    border-bottom: #dcdcdc solid 1px;
}

.loadbox .joke {
    padding: 30px 80px 30px 0;
    text-align: left;
    background: url(/assets/images/products/inp_load.png) right center no-repeat;
}
.loadbox .joke h3{ line-height: 24px; font-size: 14px; font-weight: normal; color: #000; }
.loadbox .joke p{ line-height: 20px; font-size: 12px; color: #666; }


/*用户中心页面*/
.abf_ucBox{width: 1000px; margin: 10px auto 200px;}

.abf_ucBox .l {
    float: left;
    width: 148px;
    border-top: 0;
}

.abf_ucBox .l h2 {
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    border: #dcdcdc solid 1px;
    background-color: #fcfcfc;
}

.abf_ucBox .l ul {
    padding: 10px;
    border: #dcdcdc solid 1px;
    border-top: none;
}

.abf_ucBox .l ul.bor_s {
    border: #dedede solid 1px;
    padding: 5px 10px;
}
.abf_ucBox .l ul li{ line-height: 30px; text-align: center; font-size: 12px; color: #747474;}
.abf_ucBox .l ul li a{ color: #747474;}

.abf_ucBox .l ul li a:hover {
    color: #B48732;
}

.abf_ucBox .l ul li a.active {
    color: #B48732;
}
.abf_ucBox .r{ float: right; width: 840px;}
.abf_ucBox .r .mess{ position: relative; padding: 20px; text-align: left; border: #dedede solid 1px;}
.abf_ucBox .r .mess p{ line-height: 24px; font-size: 12px; color: #747474;}
.abf_ucBox .r .mess h2{ line-height: 30px; font-size: 24px; font-weight: normal;}
.abf_ucBox .r .mess h3{ line-height: 24px; font-size: 18px; font-weight: normal;}
.abf_ucBox .r .mess .viewinfor{ display: block; position: absolute; top:50%; right: 20px; width: 110px; height: 38px; margin-top: -20px; line-height: 38px; font-size: 14px;}

.abf_ucBox .r .mess .viewinfor2 {
    display: block;
    position: absolute;
    top: 50%;
    right: 145px;
    width: 110px;
    height: 38px;
    margin-top: -20px;
    line-height: 38px;
    font-size: 14px;
    cursor: pointer;
}
.abf_ucBox .r .messtit{padding: 13px 20px; line-height: 30px; font-size: 14px; text-align: left;}
.abf_ucBox .r .messtit .more{float: right; color: #747474; text-decoration: underline;}

.abf_ucBox .r .messtit .more:hover {
    color: #B48732
}

.abf_ucBox .r .mbox {
    position: relative; /* min-height: 500px;20190604*/
    padding: 20px 0;
    text-align: left;
    border: #dedede solid 1px;
}
.abf_ucBox .r .mbox .tit{ margin: 0 30px; line-height: 35px; font-size: 16px; border-bottom: #dedede solid 1px;}
.abf_ucBox .r .mbox .newgraybox{ padding: 30px 0 10px; margin-bottom: 10px; background-color: #f3f3f3;}
.abf_ucBox .r .ordertab{ padding: 18px 10px; text-align: left; border: #dedede solid 1px;}

.abf_ucBox .r .ordertab a {
    display: inline-block;
    padding: 0 10px;
    line-height: 30px;
    margin-right: 10px;
    font-size: 14px;
    color: #2c2c2d;
    background-color: #fff;
    border-radius: 4px;
}

.abf_ucBox .r .ordertab a:hover {
    color: #B48732;
}

.abf_ucBox .r .ordertab a.active {
    color: #fff;
    background-color: #B48732;
}

.abf_ucBox .r .ordertab a.active:hover {
    background-color: #B48732;
}
.abf_ucBox .r .searchbox{ padding: 20px 0;border: #dedede solid 1px; }

.abf_page{padding: 20px 0; line-height: 30px; text-align: center; font-size: 12px;}
.abf_page a{ display: inline-block; min-width: 15px; margin: 0 3px; color: #666; }

.abf_page a:hover {
    color: #B48732;
    text-decoration: underline;
}

.abf_page a.on {
    color: #B48732;
    font-weight: bold;
}

/*产品列表*/
.abf_pltab{width: 1000px; height: 40px; margin: 0 auto; text-align: center;}
.abf_pltab dd{ float: left; display: block; width: 125px; line-height: 40px; color: #747474;}
.abf_pltab dd a{ font-size: 14px; color: #747474;}
.abf_pltab dd a.active{ color: #ed1c24;}

.abf_plpop{ min-width: 1000px; padding: 10px 0; background: #f8f8f8}
.abf_plpop .picbox{ width: 1000px; margin: 0 auto;}
.abf_plpop .picbox .topic{ overflow: hidden; float: left; width: 730px; height: 214px;}
.abf_plpop .picbox .topic img{ display: block; width: 730px; height: 214px;}
.abf_plpop .picbox .recom{ position: relative; overflow: hidden; float: right; width: 260px; height: 214px;}
.abf_plpop .picbox .recom img{ display: block; width: 260px; height: 214px;}
.abf_plpop .picbox .recom p{ position: absolute; bottom:0; left:0; width: 260px; height: 30px; background-color: rgba(0,0,0,0.4); }
.abf_plpop .picbox .recom em{ position: absolute; bottom:0; left:0; width: 240px; height: 30px; padding: 0 10px; line-height: 30px; font-size: 16px; text-align: center; color: #fff; }
.abf_plpop .picbox .recom span{ display: none; position: absolute; top:0; right:0; width: 38px; height: 38px; }
.abf_plpop .picbox .recom.hot span{ display: block; background: url(/assets/images/products/prolist_hot.png) top right no-repeat; }

.abf_prolistbox{width: 1000px; padding: 20px 0 0; margin: 0 auto;}
.abf_prolistbox li{ zoom:1; margin-bottom:30px; border:#ededed solid 1px;}
.abf_prolistbox li:after{content:"";display:block;height:0;clear:both;visibility:hidden;}
.abf_prolistbox li .pic{ overflow: hidden; float: left; width: 260px; height: 214px; border-right:#ededed solid 1px;}
.abf_prolistbox li .pic img{ display: block; width: 260px; height: 214px;}
.abf_prolistbox li .mess{ float: left; width: 410px; height: 174px; max-height: 174px; padding: 30px 29px 10px; text-align: left; border-right:#ededed solid 1px;}
.abf_prolistbox li .mess .tit{position:relative; padding: 0 0 15px; border-bottom:#c8c8c8 dashed 1px;}
.abf_prolistbox li .mess .tit h2{ line-height: 36px; font-size: 20px; font-weight: normal;}
.abf_prolistbox li .mess .tit p{position: relative; line-height: 24px; font-size: 14px; }
.abf_prolistbox li .mess .tit p span{ display: inline-block; color: #666; }
.abf_prolistbox li .mess .tit p em{ display: inline-block; }
.abf_prolistbox li .mess .tit p em.ml50{ margin-left: 50px; }
.abf_prolistbox li .mess .con{ position: relative; padding: 15px 70px 0 0; line-height: 24px; font-size: 14px; color: #666666; }
.abf_prolistbox li .mess .con .tabl{ float: left; width: 102px; text-align: left; }
.abf_prolistbox li .mess .con .tabl em{ display: inline-block; }
.abf_prolistbox li .mess .con .tabtn{ display: inline-block; margin-right:40px; color: #666; font-size: 14px; }
.abf_prolistbox li .mess .con .tabtn.active{ color: #ed1c24; }

.abf_prolistbox li .mess .con .more {
    display: block;
    position: absolute;
    top: 15px;
    right: 0;
    width: 30px;
    height: 20px;
    padding: 0 10px 0 0;
    line-height: 20px;
    font-size: 14px;
    color: #666666;
    background: url(/assets/images/products/prolist_more.png) right center no-repeat;
}
.abf_prolistbox li .mess .con .morebox{ z-index: 80; display: none; position: absolute; top: 45px; left: -30px; width: 677px; padding: 23px 30px; text-align: left; border:#ededed solid 1px; background-color: #f8f8f8; }
.abf_prolistbox li .mess .con .morebox p{ padding: 7px 0; line-height: 20px; font-size: 12px; color: #5196fd; }
.abf_prolistbox li .mess .con .morebox p em{ font-weight: bold;}
.abf_prolistbox li .mess .con .morebox.double p{display: inline-block; _zoom:1;*display:inline; min-width: 280px; padding-right: 8px;}

.abf_prolistbox li .buy{ position: relative; float: right; width: 268px; height: 214px;}
.abf_prolistbox li .buy .btnbox{ z-index: 0; position: absolute; top:50%; left:50%; width: 160px; height: 87px; margin: -43px 0 0 -80px;}
.abf_prolistbox li .buy .btnbox p{ overflow: hidden; height: 45px; text-align: center; line-height: 45px; font-size: 12px; color: #ed1c24;}
.abf_prolistbox li .buy .btnbox p em{ font-size: 28px;}
.abf_prolistbox li .buy .btnbox .btn{ display: block; width: 110px; height: 40px; margin: 0 auto; line-height: 40px; font-size: 16px;}
.abf_prolistbox li .buy .btnbox.tag{ height: 130px; margin: -65px 0 0 -80px;}
.abf_prolistbox li .buy .btnbox.tag .tagbox{ display: block;}
.abf_prolistbox li .buy .btnbox .tagbox{ display: none; padding-top: 20px; text-align: center; }
.abf_prolistbox li .buy .btnbox .tagbox span{ display: inline-block; width: 58px; height: 20px; margin: 0 3px; line-height: 20px; font-size: 12px; border-radius: 3px; }
.abf_prolistbox li .buy .btnbox .tagbox span.hot{ color: #ed1c24; background-color: #fdddde; }
.abf_prolistbox li .buy .btnbox .tagbox span.phone{ color: #2cad2c; background-color: #d3fdcf; }

/*产品详情页*/
.abf_prodetail{}
.abf_pdbox{width: 920px; margin: 0 auto;}
.abf_pdbox.pt20{padding: 20px 0 0;}
.abf_pdbox .pinfor{padding-top: 30px;}
.abf_pdbox .pinfor dl{ width: 430px; padding-bottom: 30px;}
.abf_pdbox .pinfor dl dt{ float: left; width: 60px; height: 58px;}
.abf_pdbox .pinfor dl dt.s1{ background: url(/assets/images/products/icon_infor_1.png) left bottom no-repeat;}
.abf_pdbox .pinfor dl dt.s2{ background: url(/assets/images/products/icon_infor_2.png) left bottom no-repeat;}
.abf_pdbox .pinfor dl dt.s3{ background: url(/assets/images/products/icon_infor_3.png) left bottom no-repeat;}
.abf_pdbox .pinfor dl dt.s4{ background: url(/assets/images/products/icon_infor_4.png) left bottom no-repeat;}
.abf_pdbox .pinfor dl dt.s5{ background: url(/assets/images/products/icon_infor_5.png) left bottom no-repeat;}
.abf_pdbox .pinfor dl dd{ float: left; width: 370px;}
.abf_pdbox .pinfor dl dd p{ height: 24px; font-size: 14px; color: #666;}
.abf_pdbox .pinfor dl dd .jd{ position: relative; height: 32px; background-color: #cccccc;}
.abf_pdbox .pinfor dl dd .jd span{ display: block; position: absolute; top:0; height: 32px; line-height: 32px; color: #fff; font-size: 14px; text-align: center; background-color: #ff0000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.abf_pdbox .pinfor dl dd .jd span.nobg{ background-color: transparent;}
.abf_pdbox .pinfor dl dd .jd span.baby{ left:10px; width: 32px; background: transparent url(/assets/images/products/icon_infor_baby.png) center no-repeat;}
.abf_pdbox .pinfor dl dd .jd span.old{ right:10px; width: 32px; background: transparent url(/assets/images/products/icon_infor_old.png) center no-repeat;}
.abf_pdbox .pinfor dl dd .jd span.borl{ border-left:#fff solid 1px;}
.abf_pdbox .pinfor dl dd .jd span.borr{ border-right:#fff solid 1px;}
.abf_pdbox .pinfor dl dd.je{padding-top: 10px;}
.abf_pdbox .pinfor dl dd.je p{ height: 19px;}
.abf_pdbox .pinfor dl dd .jg{height: 27px; overflow:hidden; font-size: 22px; color: #ff0000;}
.abf_pdbox .pdtit{ position: relative; height: 60px;}
.abf_pdbox .pdtit p{ height: 29px; border-bottom:#ff0000 solid 2px;}
.abf_pdbox .pdtit h2{ position: absolute; top:10px; left:50%; width: 170px; height: 40px; margin-left: -85px; line-height: 40px; font-size: 26px; color: #ff0000; text-align: center; font-weight: normal; background-color: #fff;}
.abf_pdbox .psbox{padding-bottom: 20px; line-height: 28px; font-size: 14px; color: #666666;}
.abf_pdbox .psbox.plr20{padding-left: 20px; padding-right: 20px;}
.abf_pdbox .psbox h3{color: #ff0000; padding-bottom: 5px; font-size: 14px; font-weight: normal;}
.abf_pdbox .psbox .table{width: 100%; border-collapse: collapse; border-spacing: 0;}
.abf_pdbox .psbox .table th, .abf_pdbox .psbox .table td{padding: 10px; text-align: center; line-height: 22px; font-size: 14px; border:#db4444 solid 1px; color: #5f5f5f;}
.abf_pdbox .psbox .table th{color: #c40505; background-color: #fed0cb;}
.abf_pdbox .claimul li{float: left; width: 25%;}
.abf_pdbox .claimul.arrbox{padding: 20px 2% 10px;}
.abf_pdbox .claimul.arrbox li{float: left; width: 22%;}
.abf_pdbox .claimul.arrbox li.arr{width: 4%;}
.abf_pdbox .claimul.arrbox li.arr h3{width: 100%; background: url(/assets/images/products/icon_procedure_arr.png) center no-repeat;}
/*理赔流程中添加 > */
.abf_pdbox .claimul.arrbox2{padding: 20px 2% 10px;}
.abf_pdbox .claimul.arrbox2 li{float: left; width: 22%;}
.abf_pdbox .claimul.arrbox2 li.arr{width: 4%;}
.abf_pdbox .claimul.arrbox2 li.arr h3{width: 100%; background: url(/assets/images/products/icon_procedure_arr.png) center no-repeat;}
/*结束*/
.abf_pdbox .claimul.arrbox li h3.s1{background: url(/assets/images/products/icon_procedure_1.png) center no-repeat;}
.abf_pdbox .claimul.arrbox li h3.s2{background: url(/assets/images/products/icon_procedure_2.png) center no-repeat;}
.abf_pdbox .claimul.arrbox li h3.s3{background: url(/assets/images/products/icon_procedure_3.png) center no-repeat;}
.abf_pdbox .claimul.arrbox li h3.s4{background: url(/assets/images/products/icon_procedure_4.png) center no-repeat;}
.abf_pdbox .claimul li h3{width: 65px; height: 65px; margin: 0 auto;}
.abf_pdbox .claimul li h3.s1{background: url(/assets/images/products/icon_claim_1.png) center no-repeat;}
.abf_pdbox .claimul li h3.s2{background: url(/assets/images/products/icon_claim_2.png) center no-repeat;}
.abf_pdbox .claimul li h3.s3{background: url(/assets/images/products/icon_claim_3.png) center no-repeat;}
.abf_pdbox .claimul li h3.s4{background: url(/assets/images/products/icon_claim_4.png) center no-repeat;}
.abf_pdbox .claimul li p{padding-top: 15px; text-align: center; line-height: 24px; font-size: 14px; color: #666;}

.abf_pdbox .claimhotline {
    width: 520px;
    height: auto;
    margin: 20px auto 0;
    line-height: 150%;
    text-align: center;
    font-size: 14px;
    color: #666;
    background-color: #e9e9e9;
    border-radius: 18px;
    padding: 15px 0;
}
.abf_pdbox .claimhotline span{ color: #ff0000; }

/** -产品信息- **/
.base-bg{
    width: 100%;
    background-color: #ccc;
    height: 32px;
    position: relative;
}
.base-bg.age-group-bg {
    background-image: url(/assets/images/products/icon_infor_baby.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 100%;
}
.base-bg.age-group-bg::after {
    display: inline-block;
    content: '';
    width: 10%;
    height: 32px;
    background-image: url(/assets/images/products/icon_infor_old.png);
    background-repeat: no-repeat;
    background-size: auto 100%;
    position: absolute;
    right: 0;
}
.show-box, .brief-text-desc, .gray-block{
    height: 32px;
    line-height: 32px;
    background-color: #ff0000;
    text-align: center;
    color: #fff;
    box-sizing: border-box;
    font-size: 14px;
    display: inline-block;
}
.show-box.age-group {
    width: 60%;
    margin-left: 20%;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}/* 年龄期限 */
.show-box.age-group.manyLeft {
    margin-left: 10%;
    width: 70%;
}

.show-box.age-group.w28-17 {
    width: 45%;
    margin-left: 10%;
}

/* 出生满28日至17周岁 */
.show-box.age-group.wid18-40 {
    width: 50%;
}/* 18岁-50岁之间 */
.show-box.age-group.wid1-50 {
    width: 50%;
    margin-left: 10%;
}/* 1-50周岁 */
.show-box.age-group.wid80 {
    width: 80%;
    margin-left: 10%;
}/* 出生至70周岁 */
.show-box.age-group.wid30 {
    width: 30%;
    margin-left: 20%;
}/* 45-65周岁 */
.show-box.age-group.wid40 {
    width: 40%;
    margin-left: 0;
    border-left: 0 none;
}/* 可续保至85周岁 */

.show-box.age-group.wid28-50 {
    width: 60%;
    margin-left: 10%;
}/* 20天-60岁之间 */
.show-box.year-time {
    width: 30%;
    border-right: 1px solid #fff;
}/* 3年 */
.show-box.year-time.wid10 {
    width: 12%;
}/* 1天-1年 */
.show-box.year-time.wid45 {
    width: 46%;
}/* 1天-1年DIV定制 */
.show-box.year-time.wid20 {
    width: 20%;
}/* 1天-1年DIV定制 */
.show-box.year-time.wid100 {
    width: 100%;
    border: 0 none;
}/* 终身 */
.show-box.year-time.wid70 {
    width: 70%;
    border: 0 none;
}/* 五年后退保免手续费 */
.show-box.year-time.wid60 {
    width: 60%;
}/* 可续保到60 */
.show-box.year-time.wid60-80 {
    width: 80%;
    margin-left: 10%;
}

.show-box.year-time.wid58 {
    width: 58%;
}
.gray-block {
    width: 88%;
    color: #fff;
    background-color: transparent;
}/* 灰色区块 连续续保可至... */

.pro-explain {
    text-align: right;
    color: #666;
    font-size: .8em;
    padding-top: 3px;
}
.pro-explain i{
    color: #ff0000;
}

/** 常见问题 **/
.QA-wrap dl{
    padding-bottom: 20px;
    line-height: 28px;
    font-size: 14px;
    color: #666666;
    padding-left: 1.5em
}
.QA-wrap dt{
    color: #ff0000;
    padding-bottom: 5px;
    font-size: 14px;
    font-weight: normal;
    text-indent: -1.5em;
}
.QA-wrap dd{
    color: #666;
    text-indent: -1.5em;
}
.QA-wrap dd p{
    padding-top: 1em;
    text-indent: 0;
    text-align: 1em;
}
.show-more-txt {
    color: #a5a5a5;
}

/*************************/
.p-code{position:absolute;right:7px;top:17px;}

/*新闻列表和内容页*/
.newsnav{width: 1000px; height: 35px; padding: 20px 0 0; margin: 0 auto; line-height: 35px; font-size: 12px; color: #808080;}
.newsnav a{ color: #808080;}
.newsnav a:hover{ color: #ed1c24; text-decoration: underline;}
.newsbox{width: 940px; margin: 0 auto; padding: 0 29px; border: #ececec solid 1px;}
.newsbox .nlist li{ position: relative; height: 30px; padding: 12px 100px 12px 0; line-height: 30px; font-size: 14px; color: #000; text-align: left; border-bottom:#ececec solid 1px; }
.newsbox .nlist li:last-child{ border-bottom:0; }
.newsbox .nlist li a{ font-size: 14px; color: #000; }
.newsbox .nlist li span{ display: block; position: absolute; top:12px; right: 0; font-size: 12px; color: #666; }
.newsbox .tit{ padding: 30px 0 0; text-align: center; font-size: 26px; color: #000; line-height: 34px;}
.newsbox .time{ padding: 10px 0; text-align: center; font-size: 14px; color: #666; line-height: 24px;}
.newsbox .con{ padding: 20px 0; text-align: left; font-size: 14px; color: #666; line-height: 24px;}
.newsbox .con p{ padding: 0 0 20px;}

/*健康告知*/
.bluelink{ color: #1c40a8;}
.bluelink:hover{color: #1c40a8; text-decoration: underline;}
.statement h2{ margin-bottom: 20px; line-height: 40px; text-align: left; font-size: 16px; color: #000; font-weight: normal; border-bottom:#ececec solid 1px;}
.statement h3{margin-bottom: 10px;line-height: 30px; text-align: left; font-size: 14px; color: #000; font-weight: normal;}
.statement p{ padding: 0 0 15px; line-height: 20px; text-align: left; font-size: 12px; color: #666;}

/*影像上传*/
.abf_uploadbox{width: 440px; }
.abf_uploadbox .upbox{ overflow: hidden; width: 440px; height: 275px; border:#e0e0e0 solid 1px; border-radius: 5px; }
.abf_uploadbox .upbox canvas{ width: 440px; height: 275px; }
.abf_uploadbox .zheng{ background: #f8f8f8 url(/assets/images/products/upload_bg_z.jpg) center no-repeat;}
.abf_uploadbox .fan{ background: #f8f8f8 url(/assets/images/products/upload_bg_f.jpg) center no-repeat; }
.abf_uploadbox .abfbtn{position: relative;}
.abf_uploadbox .abfbtn .upbtn{ display: block; position: absolute; top:0; left:0; width: 100%; height: 100%; opacity: 0;}

/*职业选择*/
.careerbox{width: 580px; padding: 50px; background-color: #fff;}
.careerbox .tit{height: 40px; font-size: 20px; color: #000;}
.careerbox .sbox{height: 40px;}
.careerbox .sbox .sinp{ display: block; float: left; width: 430px; height: 20px; padding:9px 15px; line-height: 20px; font-size:14px; border: #e0e0e0 solid 1px;}

.careerbox .sbox .sbtn {
    display: block;
    float: right;
    width: 100px;
    height: 40px;
    padding-left: 20px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background: #FF5A56 url(/assets/images/products/icon_search.png) 25px center no-repeat;
    border-radius: 3px;
}
.careerbox .cbox{ border:#dbdbdb solid 1px;}
.careerbox .cbox h2{ text-align: center; line-height: 39px; font-size: 14px; color: #808080; font-weight: normal; background: #f5f5f5;}
.careerbox .cbox .scrollbox{ height: 320px; overflow-y:scroll; overflow-x:hidden; }
.careerbox .cbox li{ border-bottom:#f0f0f0 solid 1px;}

.careerbox .cbox li a {
    display: block;
    height: 40px;
    padding: 0 20px;
    line-height: 40px;
    text-align: left;
    font-size: 14px;
    color: #666666;
}

.careerbox .cbox li a.active {
    color: #FF5A56;
}
.careerbox .bbox{text-align: center;}
.careerbox .bbox a{ display: inline-block; width: 120px; height: 32px; margin: 0 20px; line-height: 32px; text-align: center; font-size: 14px; color: #fff; background: #FF5A56; border-radius: 3px;}
.careerbox .bbox a.greybtn{ background: #dbdbdb;}

/*女神安二维码*/
.ewm_ns{  width: 175px;  display: inline-block;  height: 42px; line-height: 42px; font-size: 14px; color: #666666; background-color: #F3F3F3; border-radius: 3px;float: right;position: relative}
.ewm_ns span{display: inline-block;padding-left: 15px}
.ewm_img1{
    position: absolute;
    top: 11px;
    left: 110px;
}
.ewm_img2{
    position: absolute;
    top: 55px;
    left: 7px;
}
.ewm_img5{
    position: absolute;
    top: 50px;
    left: 0;
}
.ewm_em{
    position: absolute;
    top: 11px;
    left: 140px;
    display: inline-block;
    width: 20px;
    height: 20px;
}
.ewm_img4{
    background: url(/assets/images/server/product_ewm/ewm_icon4.png) center no-repeat;
}
.ewm_img3{
    background: url(/assets/images/server/product_ewm/ewm_icon3.png) center no-repeat;
}

/*“学安保”样式修改*/
.xab_bz {
    width: 100px !important;
}


/*在线客户*/
.abf_detail_serv{position:fixed; *position:absolute; z-index:99; width:1000px; height:0px; left:50%; top:0; margin-left:-500px;}

.abf_detail_serv .cuser {
    display: block;
    position: absolute;
    width: 67px;
    height: 67px;
    right: -100px;
    top: 300px;
    background: url(/assets/images/product/icon_service.png) center no-repeat;
}
/*健康告知按钮*/
.eytn_ck{
    display: inline-block;
    width: 110px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 16px;
    color: #fff !important;
    background-color: #ed1c24;
    border: #ed1c24 solid 1px;
    border-radius: 3px;
}

/*条款编号*/
.record {
    width: 870px;
    margin: 0 auto;
    padding: 15px 19px;
    text-align: left;
    font-size: 14px;
    line-height: 24px;
    color: #888;
    background-color: #f5f5ff;
    border: #e0dfff solid 1px;
    border-radius: 5px;
}

.record .more {
    display: inline-block;
    padding-right: 24px;
    color: #888;
    background: url(/assets/images/server/product_ewm/ewm_icon4.png) right center no-repeat;
}

.record .more.active {
    background: url(/assets/images/server/product_ewm/ewm_icon3.png) right center no-repeat;
}


.abf_ucBox .r .mess .viewinfor {
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    width: 110px;
    height: 38px;
    margin-top: -20px;
    line-height: 38px;
    font-size: 14px;
}

.abf_ucBox .r .mess .viewinfor2 {
    display: block;
    position: absolute;
    top: 50%;
    right: 145px;
    width: 110px;
    height: 38px;
    margin-top: -20px;
    line-height: 38px;
    font-size: 14px;
    cursor: pointer;
}

/*健康告知按钮*/
.eytn_ck {
    display: inline-block;
    width: 110px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 16px;
    color: #fff !important;
    background-color: #ed1c24;
    border: #ed1c24 solid 1px;
    border-radius: 3px;
}


#realname .choicepaymentcon {
    padding: 50px 0;
    text-align: center;
}


#realname .choicepaymentcon .wxpay {
    width: 200px;
    margin: 40px auto !important;
    height: 200px;
    padding: 0 18px;
    background: none;
}



