@charset "utf-8";
*{ -moz-osx-font-smoothing:grayscale;-webkit-font-smoothing: antialiased;}
html { -webkit-text-size-adjust: none; font-size: 62.5%!important;}
@media only screen and (min-width:540px) {html {font-size:72.5%!important;}}
@media only screen and (min-width:720px) {html {font-size: 72.5%!important;}}
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {border: 0 none; font-size: 100%;margin: 0; padding: 0;}
s,i,em,b,strong { font-style:normal; text-decoration:none;}
body { font-family:Arial,"Hiragino Sans GB","Microsoft Yahei","simsun"; min-width:320px; max-width:720px; margin:0 auto;}
button, input, select, textarea { border: 0 none;resize: none; margin:0; padding:0;}
li { list-style: none outside none;}
ul,ol { list-style:outside none none;}
h1, h2, h3, h4, h5, h6,strong { font-size: 72.5%; font-weight: normal; }
img { border:none;}
em { font-style:normal }
.fn { float:none!important;}
.fl { float:left!important;}
.r { float:right!important;}
.both { clear:both!important;}
.nobr { border:none!important;}
.rel { position:relative!important;}
.clear { clear: both!important; margin:0!important; padding:0!important; overflow:hidden; height:0!important; line-height:0!important; font-size:0!important;border:0!important;float:none!important; }
.clearfix:after { clear: both;content: " ";display: block;height: 0;visibility: hidden;}
.block {display:block!important;}
.none { display:none!important;}
.p0 { padding:0!important;}
.m0 { margin:0!important;}
a { color:#4b4b4b;  text-decoration:none;}
a:hover { color: #000;}

/*通用文字颜色、大小、背景色样式*/
.ff {background: #fff;}
.c22 { color:#222!important;}
.c44 {  color:#5C6066!important;}
.c77 { color:#777!important;}
.c99 { color:#999!important;}
.caa { color:#aaa!important;}
.ccc { color:#ccc!important;}
.cdd { color:#ddd!important;}
.cee { color:#eee!important;}
.cf8 { color:#8FA4CA!important;}
.cf7 { color:#009900!important;}
.cf3 { color:#4B5C7C!important;}
.cf4,.cf4l a { color:#DD4B39!important;}
.cf6,.cf6l a { color:#ff6600!important;}
.c1f9{ color:#1f9fd3!important;}
.z1 { zoom:1;}
.b { font-weight:bold;}

/*通用width样式*/

.wauto { width:auto!important;}
.hauto { height:auto!important;}
.w100p { width:100%!important;}

/*input*/

.is-input { box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06) inset; ;border: 1px solid #ccc; font-size:14px;}
.is-textarea { box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06) inset; ;border: 1px solid #ccc; font-size:14px;}


.bgef{ background:#efefef!important;}
.bf{ background:#fff;}

/*内边距和外边距通用样式*/	
.mar1{margin:0rem!important;}
.mar1{margin:1rem!important;}
.mar15{margin:1.5rem!important;}
.mar2{margin:2rem!important;}
.mt{ margin-top:1rem!important;}
.mb0{ margin-bottom:0rem!important;}
.mt0 { margin-top: 0rem !important;}
.mb{ margin-bottom:1rem!important;}
.ml{ margin-left:1rem!important;}
.mr{ margin-right:1rem!important;}
.mt15{ margin-top:1.5rem!important;}
.mb15{ margin-bottom:1.5rem!important;}
.ml15{ margin-left:1.5rem!important;}
.mr15{ margin-right:1.5rem!important;}
.mt2{ margin-top:2rem!important;}
.mb2{ margin-bottom:2rem!important;}
.ml2{ margin-left:2rem!important;}
.mr2{ margin-right:2rem!important;}
.ml3{ margin-right:3rem!important;}
.ml4{ margin-left:1.4rem!important;}
.mt25{ margin-top:2.5rem!important;}

.pb05{padding-bottom:.5rem!important;}
.pd0{padding:0rem!important;}
.pd1{padding:1rem!important;}
.pd15{padding:1.5rem!important;}
.pd2{padding:2rem!important;}
.pt{ padding-top:1rem!important;}
.pb{ padding-bottom:1rem!important;}
.pl{ padding-left:1rem!important;}
.pr{ padding-right:1rem!important;}
.pt15 { padding-top:1.5rem!important;}
.pb15 { padding-bottom:1.5rem!important;}
.pl15 { padding-left:1.5rem!important;}
.pr15 { padding-right:1.5rem!important;}
.pt2 { padding-top:2rem!important;}
.pb2 { padding-bottom:2rem!important;}
.pl2 { padding-left:2rem!important;}
.pr2 { padding-right:2rem!important;}
.ct { text-align:center!important;}
.cl { text-align:left!important;}
.cr { text-align:right!important;}
.btnone { border-top:0px!important;}

.c42 { color:#424242!important;}
.cfe {color:#fe7f1c!important;}
.cff { color:#fff!important;}
.c1f { color:#1f9fd3!important;}

.f14 { font-size:1.4rem!important;}
.f12 { font-size:1.2rem!important;}
.f16 { font-size:1.6rem!important;}
.f18 { font-size:1.8rem!important;}
.f20 { font-size:2.0rem!important;}

.l14 { line-height:1.4rem!important;}
.l16 { line-height:1.6rem!important;}
.l18 { line-height:1.8rem!important;}
.l20 { line-height:2rem!important;}
.l22 { line-height:2.2rem!important;}
.l24 { line-height:2.4rem!important;}
.l26 { line-height:2.6rem!important;}
.l30 { line-height:3.0rem!important;}

.bgfe { background:#fe7f1c!important;}
.l { float: left!important;}
.r { float: right!important;}

.c99{ color:#999!important;}
.ca{ color:#cacaca!important;}
.cff{ color:#fff!important;}
.c29{ color:#29a8e8!important;}
.c86{ color:#868686!important;}
.pd24{ padding:2.4rem 0!important;}
.pt24{ padding-top:2.4rem;}
.pd120{ padding:1.2rem 0;}
.f10{ font-size:1rem!important;}
.f24{ font-size:2.4rem!important;}
.bf{ background:#fff!important;}
.mt0{margin-top:0!important;}
.mb0{margin-bottom:0!important;}
.pt0{padding-top:0!important;}
.pb0{padding-bottom:0!important;}

.dd4{ color:#dd4b39!important;}/*红色*/
.c16{color:#168ac6!important;}/*蓝色*/

/*tips弹出框*/
.alert_content{ background:#fff; border-radius:2px; position:relative; top:1rem; padding:1.5rem 1.5rem 2.3rem; margin:0 1rem;}
.text_con { margin: 0 auto;max-width:720px;}
.load_con {font-size: 1.2rem; position:relative;top: -0.8rem;z-index: 1002;}
.load_box {display: none;height: 100%; position: relative; z-index: 1000;}
.op_btn a {
    background-color: #fafafa;
    border-radius: 0 0 2px 2px;
    color: #17a1e6;
    display: block;
    font-size: 1.6rem;
    line-height: 4rem;
    position: relative;
    text-align: center;
    z-index: 2; margin:0 1rem; top:-0.5rem;
}
.de-alert-tips{ color:#424242; line-height:2rem; font-size:1.2rem;}
.alert_content h3{ font-size:1.6rem;color:#999;font-weight:bold;}
.de-alert-con p{ font-size:1.4rem; color:#424242; line-height:2.2rem;}
.de-alert-con h4{ padding-top:1rem;font-size:1.4rem;color:#999;}
.de-alert-con p:not(first-child){ padding-top:1rem;}
.cover_box{ background:#000;z-index:1001;height:100%; left: 0; position: fixed; top: 0; width: 100%;}
.load_con .alert_content h3{ font-weight:normal!important;}



/*底部fixed按钮样式*/
.btn_bar_rem { position:fixed; bottom:0 ; left:0; background:#fff; width:100%;z-index:99;}
.btn_bar_rem a { height:5.25rem; line-height:5.25rem; width:100%; font-size:1.6rem; width:auto; border-radius:0; border:none; background:#fe6616; color:#fff; text-align:center; display:block; }


/*bar右上角的下拉菜单*/
.menu_op .menu_arrow { background: none repeat scroll 0 0 #f9f9f9; border-left: 1px solid #d5d5d5; border-top: 1px solid #d5d5d5; display: block; height: 1rem; position: absolute; right: 1.5rem; top: -0.6rem; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg);transform: rotate(45deg); width: 1rem; }
.is_bor { border: 1px solid #d5d5d5; }
.zzc_item { background-color: #ffffff; color: #444444; display: block;  font-size: 1.5rem; height: 4rem;  line-height: 4rem; margin-top: -0.1rem; padding: 0 1rem; }
.menu_op .zzc_item { color:#5c6066; text-align: center; }
.menu_op { right: 0.4rem; top: 5.4rem; position:absolute; }
.menu_op .zzc_item { background-color: #f9f9f9; text-align: center; text-decoration: none; width: 9rem; }

/*常见问题样式 ex:pgs,超级全险*/
.m-why-us {
    padding: 2.4rem 1.5rem;
}
.m-why-us .tit {
    color: #414141;
    font-size: 1.8rem;
    padding-bottom: 2.4rem;
    text-align: center;
}
.m-why-us .intr .q {
    background: url("/static/m/images/rr.png") no-repeat scroll 0 0 / 1.7rem auto rgba(0, 0, 0, 0);
    color: #969696;
    font-size: 1.2rem;
    line-height: 1.7rem;
    padding-left: 2.6rem;
}
.m-why-us .intr .a {
    color: #424242;
    font-size: 1.4rem;
    line-height: 2.4rem;
    margin-bottom: 2.4rem;
    padding: 0.3rem 0rem 0rem 2.6rem;
}

/*隐藏样式*/
.bn{border-bottom:none;}
.tn{border-top:none;}

/*局部高度*/
.m-mr48{margin-top:4.8rem;}
.p-mr48{padding-top:4.8rem;}

/*省略号样式*/
.txt_over,.de_location em{ text-overflow:ellipsis; width:70%; overflow:hidden; color:#424242; font-size:1.2rem; white-space:nowrap; display:inline-block; vertical-align:bottom;}
/*省略号样式*/
.content p strong{ font-size:1em; font-weight:bold;}

