@charset "utf-8";
/* CSS Document */

/*返回顶部*/
.to-top{ z-index:9; position:fixed; bottom:9rem; right:1.5rem; width:4rem; height:4rem; background:url(//images.zhongmin.cn/00/wap/images/insure/i-totop.png) no-repeat #fff center center/auto 2rem; box-shadow:0 1px 3px rgba(0,0,0,0.23); border-radius:4rem; opacity:0.9; display:block; cursor:pointer}
.page-num{ z-index:8; position:fixed; left:50%; margin-left:-4.5rem; bottom:3.9rem; width:9rem; height:2.4rem; line-height:1.7; color:#fff; text-align:center; background:rgba(0,0,0,0.5); border-radius:1.2rem;}
.loading-wrap{ margin:1.5rem 0; text-align:center}
.loading{ padding-left:3rem; color:#999; background:url(//images.zhongmin.cn/00/wap/images/insure/i-loading.gif) no-repeat left center/ 2rem auto; display:inline-block}

.font-num{}
.pro-ban img{ width:100%}
.pro-box{ padding:1.2rem 1.5rem; background:#fff}
.pro-tit{ font-size:1.7rem; line-height:1.2; color:#333}
.pro-intro{ font-size:1.4rem; line-height:1.3; color:#6b6b6b}

.pro-infor{ font-size:1.4rem}
.pro-infor dl{ background:#fff}
.pro-infor dt{ padding:1.1rem 1.5rem; color:#333; font-size:1.5rem; color:#333; border-bottom:1px solid #eee; overflow:hidden}
.pro-infor dt .flo-r{ white-space:nowrap}
.pro-infor dd,.pro-discount-wrap{ position:relative; margin-left:1.5rem; padding:1.1rem 1.5rem 1.1rem 0; color:#333; overflow:auto}
.pro-infor dd{ border-bottom:1px solid #eee;}
.pro-infor dd:last-of-type{ border-bottom:0}
.pro-left{ float:left;}
.pro-right{ float:right; white-space:nowrap}
.pro-txt{ clear:both; padding-top:.6rem; color:#666;}
.arrow-right,.arrow-up,.arrow-down{ margin-left:.4rem; color:#6280a8}
.arrow-right{ font-size:2rem; margin-right:-0.6rem}
.arrow-up{ font-size:2rem; margin-right:-0.25rem}
.arrow-down{ font-size:2rem; margin-right:-0.25rem}

.sell-amount{ position:absolute; top:50%; margin-top:-0.8em; right:1.5rem; color:#656565; display:inline-block}
.pro-price-box{ position:relative}
.pro-price{ margin-right:1.4rem; height:1.8rem; color:#ff6a00; font-size:1.5rem; line-height:1.5em}
.pro-price span{ font-size:1.7rem;}
.prime-price{ margin-top:.2rem; color:#999}
.prime-price span{ text-decoration:line-through}
.pro-fee{ position:absolute; right:-10rem; top:50%; margin-top:-0.7em; border:1px solid #ff803b; text-align:center}
.pro-fee span{ float:left; height:1.8rem;}
.pro-fee-left{ width:4.4rem; font-size:1.2rem; color:#fff; background:#ff803b}
.pro-fee-right{ width:4.4rem; font-size:1.3rem; color:#ff803b}
.pro-discount-wrap{ border-top:1px solid #eee;}
.pro-discount{ margin:0 0 0 5.6rem; color:#656565; width:14em; white-space:nowrap; text-overflow:ellipsis; overflow:hidden}
.pro-discount-tag{ position:absolute; top:1.3rem; left:1px; padding:0 .9rem; line-height:1.8rem; font-size:1.3rem; color:#ff803b; border:0.1rem solid #ff803b}
.pro-discount-more{ position:absolute; top:50%; margin-top:-1.1rem; right:1.2rem; font-size:2.4rem; color:#6280a8; display:inline-block}

.i-insure-duty{ font-size:2.13rem; margin:0 0.575rem 0 -0.375rem}
.i-pro-feature{ font-size:2.13rem; margin:0 0.575rem 0 -0.266rem}
.i-pro-comment{ font-size:2.4rem; margin:0 0.3rem 0 -0.3rem}

.comment-top{ margin-bottom:.4em; line-height:2.7rem; overflow:auto}
.comment-name{ color:#1a5798; font-size:1.5rem; display:inline-block}
.comment-name img{ width:2.7rem; margin-right:.8rem; vertical-align:middle}
.comment-time{ float:right; color:#999}
.comment-txt{ margin-bottom:.6em; color:#333; line-height:1.3}
.comment-reply{ color:#656565; line-height:1.3}

.btn-white{ padding:.7rem 0; font-size:1.6rem; color:#6280a8; text-align:center; background:#fff; border:1px solid #eee; border-radius:.4rem; cursor:pointer}
.btn-white span{ color:#ff6a00}

.bottom-items{ width:100%; background:#fff; display:table}
.bottom-items ul{ display:table-row}
.bottom-items li{ padding:2rem 0 1.6rem 0; width:25%; line-height:1.2; text-align:center; border-right:1px solid #eee; box-sizing:border-box; display:table-cell}
.bottom-items li .iconfont{ color:#ff6421; font-size:3.2rem; display:block}

.fixed-bottom{ position:fixed; bottom:0; left:0; width:100%; background:#fff; border-top:1px solid #eee}
.fixed-bottom .table-cell{ vertical-align:middle}
.fixed-btn{ height:4.9rem; font-size:1.8rem; line-height:4.9rem; color:#fff; background:#ff6a00; display:block}
.fixed-btn-box1{ width:40.8%;}
.fixed-btn-box2{ width:36.4%;}
.fixed-btn-box3{ width:69.6%;}

.fixed-price-box{ width:30.4%; border-right: 1px solid #eee;}
.fixed-price{ color:#ff6a00; font-size:1.5rem}
.fixed-price span{ font-size:1.8rem}

.fixed-consult-box{ width:33.2%; border-left:1px solid #eee}
.fixed-consult{ font-size:1.8rem;}
.fixed-bottom-share{ line-height:1}
.fixed-bottom-share .share-tips{ font-size:1.1rem; color:#999;}
.fixed-bottom-rules{ float:left; padding:.3rem 1.6rem .3rem .5rem; color:#fff; background:#7f7f7f; border-radius:0 2.7rem 2.7rem 0; display:inline-block; cursor:pointer}

.bottom-h{ height:5rem;}

.page-nav-box{ padding:1.5rem}
.page-nav{ display:table; width:100%; border:1px solid #ff803b; border-radius:.3rem}
.page-nav ul{ display:table-row}
.page-nav li{ width:33.33%; padding:.5rem 0; font-size:1.5rem; color:#ff803b; text-align:center; border-right:1px solid #ff803b; display:table-cell; cursor:pointer}
.page-nav li.cur{ color:#fff; background:#ff803b}
.page-nav li a{ color:#ff803b; display:block}
.page-nav li.cur a{ color:#fff;}
.page-nav li:first-child{ border-radius:.3rem 0 0 .3rem}
.page-nav li:last-child{ border-right:0; border-radius:0 .3rem .3rem 0}

.insure-notice{ padding:1.5rem; line-height:1.2; background:#fff}
.insure-notice p{ margin-bottom:1rem;}

.common-problem{ line-height:1.2; background:#fff}
.common-problem dl{ margin-left:1.5rem; padding:1.5rem 1.5rem 1.5rem 0; border-bottom:1px solid #eee}
.common-problem dl:last-child{ border-bottom:0}
.common-problem dt{ margin-bottom:.5rem; font-size:1.5rem; color:#333;}
.common-problem dd{ color:#656565}

.rule-explain{ position:fixed; top:0; left:0; width:100%; height:100%; padding:1.5rem 1.5rem; color:#fff; box-sizing:border-box}
.rule-explain section{ padding:.6rem 0;}
.rule-explain p{ line-height:1.3}
.rule-top{ padding:.9rem 0; font-size:2.4rem; color:#fff; text-align:center; border-bottom:1px solid #999}
.rule-txt-wrap{ padding:1rem 0; height:30.4rem; overflow-y:scroll}
.rule-tit{ font-size:1.5rem; line-height:1.5; color:#fff;}
.rule-close{ position: fixed; bottom: 5%; left: 50%; margin-left: -1.6rem; font-size:3.2rem; color:#fff; cursor:pointer}

.mask-layer.discount-mask{ background:rgba(0,0,0,0.3)}
.discount-layer{ z-index:111; position:fixed; left:0; bottom:0; width:100%; height:66.6%; color:#252525; background:#fff}
.discount-top{ margin:1.5rem 1.5rem 0 1.5rem; font-size:1.7rem; text-align:center; background:url(//images.zhongmin.cn/00/wap/images/insure/discount-bg.png) no-repeat left center/100% auto}
.discount-close{ position:absolute; bottom:0; left:0; width:100%; font-size:1.7rem; padding:1.2rem 0; text-align:center; background:#fff; border-top:1px solid #eee; cursor:pointer}
.discount-items{height: 78%;overflow-y: scroll;}
.discount-items li{ position:relative; margin-left:1.5rem; padding:1.5rem 2rem 1.5rem 5.5rem; border-top:1px solid #eee;}
.discount-items li:first-child{ margin-top:-0.5rem; border:0}
.discount-items .arrow-right{ position:absolute; top:50%; margin-top:-1rem; right:1.5rem;}
.discount-tag{ position:absolute; top:1.6rem; left:0; padding:0 .9rem; line-height:1.8rem; font-size:1.3rem; color:#ff803b; border:0.1rem solid #ff803b}

/*自选天数*/
.input-list{ background:#fff; border:1px solid #eee}
.input-list dd{ margin-left:1.5rem; padding:0 1.5rem 0 0; overflow:auto; border-bottom:1px solid #eee}
.input-list dd:last-child{ border-bottom:0}
.input-label{ float:left; padding: 1.1rem 0;}
.input-box{ float:right;}
.input-time-slt{ width:100%; padding:1.1rem 0; height:4.3rem; text-align:right; display:block; border:0; box-sizing:border-box}
/*自选天数*/

/*分享弹框*/
.mask-layer.share-mask{ background:rgba(0,0,0,0.3)}
.share-layer{ z-index:112; position:fixed; bottom:0; left:0; width:100%; background:#fff}
.share-to{ padding:1rem 1.5rem; font-size:1.7rem; color:#999; border-bottom:1px solid #eee}
.share-close{ float:right; font-size:2rem; line-height:1.4; color:#ccc}
.share-way{ padding:1.5rem 0; text-align:center}
.share-way li{ float:left; width:25%}
.share-way img{ width:5.6rem}
.share-way p{ margin-top:.5rem; font-size:1.4rem; line-height:1.5}
/*分享弹框*/

.button{ font-size:1.6rem; text-align:center; border-radius:0.3rem; display:block; cursor:pointer}
.btn-org{ padding:.6rem 0; color:#fff; background:#ff803b; border:0;}






/*20161226*/

.body-shade{
    position: fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background: rgba(0,0,0,0.3);
    z-index:100;
}
.spread-rate{
   font-size: 1.4rem;
   color:#ff6a00;
}

.tbxz-box,.cptk-box{
    position: fixed;
    left:0;
    bottom:-71%;
    width:100%;
    height:71%;
   background: #fff;
    z-index:150;
}
.tbxz-tit{
    padding:1.6rem 0 1.1rem 0;
    font-size: 1.7rem;
    color:#333;
    text-align: center;
    border-bottom: 1px solid #eee;
}

.scroll-box{
    height:79%;
    overflow-y: scroll;
}
.tb1-box{
    font-size: 1.5rem;
    color:#333;
}
.tb1-con{
    padding-left:10%;
    font-size: 1.4rem;
    color:#666;
}
.tb1-con li{
    padding:1.4rem 0 .6rem 0;
}

.norprob-icon{
    margin-right: .8rem;
    font-size: 2.2rem;
    color:#1a5798;
}

.tb1-wrap{
    margin-left: 4%;
    padding:1.3rem 4% 1.3rem 0;
    border-bottom: 1px solid #eee;
}
.tb1-wrap:last-child{
    border-bottom: none;
}
.norright-icon,.linright-icon{
    font-size: 2.2rem;
    color:#1a5798;
}

.tbxz-close-btn{
    position: absolute;
    left:0;
    bottom: 0;
    width:100%;
    padding:1rem 0;
    font-size: 1.7rem;
    color:#323232;
    text-align: center;
    background: #f8f8f8;
    border-top:1px solid #eee;
}
.tb1-link-box{
    padding-left:10%;
    font-size: 1.4rem;
    color:#666;
    line-height: 1.6;
}
.tb1-mt20{
    padding-top:1rem;
}
.tb1-link{
    display: inline-block;
    margin:.2rem 2.8rem 0 0;
    color:#288ee1;
}


/*限时优惠*/

.limittime-box{
    padding:.75rem 1.5rem .75rem 5rem;
    background: #f53331 url(//images.zhongmin.cn/00/wap/images/productdetail/clock-icon.png) no-repeat 1.5rem 1.1rem;
    background-size: 2.4rem auto;
    font-size: 1.2rem;
    color:#fff;
    line-height: 1.3;
}
.lt-con dd:first-child{
    font-size:1.5rem;
}

.lt-con dd:nth-child(2) {
    font-size: 1.1rem;
}

.lt-area-box{
    margin-top: .5rem;
}
.lt-area{
    display: inline-block;
    width:2rem;
    height:2rem;
    margin:0 .4rem;
    background:#fff;
    color:#f53331;
    text-align: center;
    line-height: 2rem;
    border-radius: 3px;
}