@charset "gb2312";
/* CSS Document */

.d_tab {
  overflow: hidden;
}
.d_tab li {
  width: 33.33%;
  line-height: 4rem;
  font-size: 1.5rem;
  border-bottom: 1px solid #fff;
  text-align: center;
}
.d_tab .tab_cur {
  color: #ff803b;
  border-bottom: 1px solid #ff803b;
}
.overflow {
  overflow: hidden;
}
.d_banner {
  position: relative;
  overflow: hidden;
}
.tbl-type {
  display: table;
  width: 100%;
  -webkit-padding-start: 0;
}
.tbl-cell {
  display: table-cell;
}
.banner-num {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 92%;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 1.5rem /*font-size:30px*/;
  overflow: hidden;
  padding: 0.5rem 4%;
}
.abstract {
  width: 76%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.dots {
  display: inline-block;
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.5);
  vertical-align: 9%;
  margin-right: 0.2rem;
}
.d_cur {
  background: #fff;
}
.read_imfo {
  padding: 1rem 0 0 0;
  font-size: 1.3rem;
}

.read_imfo span {
  vertical-align: middle;
}

.share_list1 {
  font-size: 1.5rem /*font-size:30px*/;
  position: relative;
  padding: 1.2rem 32.3% 4% 0;
  border-bottom: 1px solid #eee !important;
  color: #333;
}
/*.share_list1:last-child{
    border:none;
}*/

.com_wrap a:last-child .share_list1 {
  border: none;
}
.read_imfo .icon_size1 {
  font-size: 1.5rem;
  vertical-align: -0.1rem;
  padding-right: 0.4rem;
}
.com_wrap,
.focus_wrap {
  padding: 0 4%;
}
.share_tit {
  font-size: 2.4rem /*font-size:48px*/;
  padding-top: 2.3rem;
  font-family: "ƻ��";
  font-weight: 700;
  line-height: 1.3;
}
.share_time {
  font-size: 1.2rem /*font-size:24px*/;
  padding: 1.8rem 0 0.8rem 0;
}

.share_con {
  font-size: 1.5rem /*font-size:30px*/;
  margin: 1.5rem 0 3rem 0;
  color: #333;
}
.share_or {
  font-style: normal;
  color: #4fa3f8;
}
.share_user {
  float: left;
  width: 55%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.sh_dates {
  width: 45%;
  float: right;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.mt1rem {
  margin-top: 1rem;
}
.ml_5rem {
  margin-left: 1.5rem;
}
.tit_bg {
  background: url(//images.zhongmin.cn/00/images/insurance_express/bg_01.png)
    repeat-x;
  background-size: 100% 100%;
}
.share_tit1 {
  display: inline-block;
  font-size: 1.8rem /*font-size:36px*/;
  padding: 0 0.7rem;
  background: #fff;
}
.share_list {
  font-size: 1.5rem /*font-size:30px*/;
  position: relative;
  padding: 1.2rem 32.3% 12% 0;
  border-bottom: 1px solid #eee;
  color: #333;
}
.list_demo {
  position: absolute;
  right: 0;
  top: 1rem;
  height: 6rem;
}
.bgfff {
  background: #fff;
}
.user_wrap {
  padding: 2rem 0 3rem 0;
}
.user_info {
  font-size: 1.5rem /*font-size:30px*/;
  border: 1px solid #f9b089;
  border-radius: 4px;
  position: relative;
}
.ui_top {
  background: url(//images.zhongmin.cn/00/images/insurance_express/icon_01.png)
    no-repeat 1rem 0.5rem;
  background-size: 5rem;
  padding: 2rem 0 2.5rem 7rem;
  color: #999;
}
.username {
  font-size: 120%;
  vertical-align: -0.1rem;
  padding-left: 0.5rem;
  color: #333;
}
.ui_footer {
  background: #ff803b;
  color: #fff;
  overflow: hidden;
  padding: 0.5rem 0;
}
.ui_footer span {
  display: inline-block;
  width: 48%;
  text-align: center;
  line-height: 1.5rem;
}
.user_wrap .icon_size {
  font-size: 2rem;
  padding-right: 0.3rem;
  vertical-align: -0.2rem;
}
.user_wrap .close_btn {
  position: absolute;
  top: 0;
  right: 0.5rem;
  color: #ff803b;
  font-size: 2.7rem;
  line-height: 2.7rem;
}
.user_info2 {
  font-size: 1.5rem /*font-size:30px*/;
  border: 1px solid #dddddd;
  border-radius: 4px;
  padding: 0.8rem 0 0.8rem 1.2rem;
  color: #999;
}
.user_wrap .close_btn2 {
  font-size: 2.6rem;
  line-height: 2.6rem;
  margin-top: -0.4rem;
  padding-right: 0.5rem;
}
.share_btn_wrap {
  position: fixed;
  bottom: 0;
  padding: 1.2rem 4%;
  width: 92%;
  background: rgba(0, 0, 0, 0.6);
}
.share_btn {
  font-size: 1.7rem /*font-size:34px*/;
  width: 100%;
  border-radius: 4px;
  color: #fff;
  background: #ff803b;
  text-align: center;
  height: 3.7rem;
  line-height: 3.7rem;
}
/*��ͱ�-���ջ��*/
.hk_tips {
  height: 4.25rem;
  line-height: 4.25rem;
  padding-left: 4.7rem;
  background: #fbf1e3
    url(//images.zhongmin.cn/00/images/insurance_express/tips_icon.jpg)
    no-repeat 1.5rem 1.4rem;
  background-size: 1.6rem 1.4rem;
  font-size: 1.4rem;
  margin-bottom: 1rem;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.hk_nums {
  top: 2rem;
  right: 0;
  height: 2.4rem;
  line-height: 2.4rem;
  font-size: 1.2rem;
  background: #f9a454;
  color: #fff;
  font-weight: 600;
  padding: 0 1.5rem 0 1.2rem;
  border-radius: 1.2rem 0 0 1.2rem;
}
.hk_num_con {
  padding: 1.25rem 4% 1.45rem 4%;
}
.hk_con_p1 {
  font-size: 1.6rem;
  padding-bottom: 0.4rem;
}
.hk_con_p2 {
  font-size: 1.4rem;
}
.hk_con_p2 a {
  color: #ff803b;
}
.img_link {
  display: block;
  margin: 1.9rem 0;
}
/*��ͱ�-���Ի��*/

.news_list_img {
  width: 86%;
}
.news_list_wrap {
  padding: 1.5rem 4% 2.3rem 4%;
  margin-bottom: 1rem;
}
.nl_div1 {
  width: 31%;
}
.nl_div2 {
  width: 64%;
}
.nl_tit {
  font-size: 1.5rem;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.nl_con {
  font-size: 1.4rem;
  margin-top: 0.8rem;
}
.i_icon {
  font-size: 2rem;
  top: 4.1rem;
  right: 3%;
  color: #6280a8;
}
/*����������עҳ*/

.focus_wrap {
  padding-top: 5.7rem;
  color: #063a63;
}
.focus_btn {
  display: block;
  width: 61%;
  margin: 2.8rem auto 1.6rem;
}
.advantage_wrap {
  border: 1px solid #ddd;
  border-radius: 4px;
  margin: 4rem 0 4.5rem 0;
}
.advantage_wrap li {
  width: 30.1%;
  text-align: center;
  font-size: 1.4rem;
  padding: 1.35rem 1.5% 1.25rem 1.5%;
}
.border-r {
  border-right: 1px solid #ddd;
}
.l_bg1 {
  display: block;
  font-size: 4.5rem;
  margin-top: -0.2rem;
  padding: 0 0 0.5rem 0;
}
.tit-today {
  padding: 1.5rem 1.5rem 0.6rem 1.5rem;
  font-size: 1.5rem;
  color: #333;
}
.dynamic-list {
  background: #fff;
}
.dynamic-list dl {
  position: relative;
  margin-left: 8rem;
  padding: 1rem 1.5rem 1rem 0;
  color: #999;
  border-bottom: 1px solid #eee;
}
.dynamic-list dl.last-li {
  border-bottom: 0;
}
.dynamic-list dt {
}
.dynamic-tit {
  width: 70%;
  font-size: 1.5rem;
  color: #333;
  display: inline-block;
}
.dynamic-tit2 {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dynamic-time {
  float: right;
}
.dynamic-tag {
  position: absolute;
  top: 50%;
  margin-top: -2.5rem;
  left: -6.5rem;
  width: 5rem;
  line-height: 5rem;
  font-size: 1.6rem;
  color: #fff;
  text-align: center;
  border-radius: 5rem;
  display: block;
  text-shadow: none;
}
.dynamic-tag.tag-blue {
  background: #6395f6;
}
.dynamic-tag.tag-red {
  background: #ff803b;
}
.dynamic-tag.tag-org {
  background: #fac223;
}
.dynamic-tag.tag-purple {
  background: #bd83cd;
}
.dynamic-tag.tag-brown {
  background: #a2877e;
}
.attention {
  position: relative;
  padding: 1.2rem 1.5rem;
}
.i-attention {
  position: absolute;
  left: 1.5rem;
  top: 1.5rem;
  width: 1.6rem;
  height: 1.4rem;
  background: url(//images.zhongmin.cn/00/images/insurance_express/i-attention.png)
    no-repeat left top/100% auto;
}
.attention p {
  margin-left: 3rem;
}
.type-box {
  padding: 1rem 0;
}
.type-wrap {
  padding: 1rem 0;
}
.type-tips,
.type-users {
  width: 49.5%;
  font-size: 1.6rem;
  color: #333;
  text-align: center;
}
.type-tips {
  float: left; /*border-right:1px solid #eee*/
}
.type-tips-i {
  margin-right: 1rem;
  width: 2.9rem;
  display: inline-block;
}
.type-tips-i img {
  width: 100%;
}
.type-users {
  float: right;
}
.share-li {
  padding: 2.2rem 1.5rem;
  font-size: 1.5rem;
  color: #333;
}
.icon-share-arrow {
  float: right;
  font-size: 2.6rem;
  color: #6b87ad;
}
.btn-wrap {
  position: absolute;
  top: 80%;
  width: 100%;
}
.btn-starttest,
.btn-testshare {
  margin: 0 auto;
  width: 24rem;
  height: 4.6rem;
  line-height: 4.6rem;
  font-size: 1.8rem;
  text-align: center;
  display: block;
  cursor: pointer;
}
.btn-starttest {
  margin-bottom: 7%;
  color: #775d02;
  background: url(//images.zhongmin.cn/00/images/insurance_express/btn-starttest.png)
    no-repeat left top/100% auto;
}
.btn-testshare {
  color: #666;
  background: url(//images.zhongmin.cn/00/images/insurance_express/btn-testshare.png)
    no-repeat left top/100% auto;
}
.pop-layer.share-rules-layer {
  position: fixed;
  top: 50%;
  margin-top: -17rem;
  left: 4%;
  width: 92%;
  height: 32rem;
  color: #000;
  background: #fff;
  border-radius: 0.6rem;
}
.share-rules {
  position: absolute;
  top: 2.7rem;
  right: 0;
  padding: 0 2.2rem;
  height: 3rem;
  line-height: 3rem;
  color: #fff;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 1.5rem 0 0 1.5rem;
  display: inline-block;
  cursor: pointer;
}
.share-rules-pad {
  padding: 1.8rem 1.5rem 0 1.5rem;
}
.share-rules-btn {
  position: absolute;
  right: 1.5rem;
  top: 1.4rem;
  font-size: 3.2rem;
  color: #536f95;
}
.share-rules-tit {
  margin-bottom: 0.8rem;
  font-size: 1.8rem;
  text-align: center;
}
.share-rules-txt p {
  margin-bottom: 1rem;
}
.bg-ban-zhyw {
  position: relative;
  padding-top: 19rem;
  background: url(//images.zhongmin.cn/00/images/insurance_express/bg-ban-zhyw.jpg)
    no-repeat #fff left top/100% auto;
}
.bg-content-zhyw {
  margin: 0 1rem;
  height: 30.5rem;
  padding: 3.5rem 3.2rem 0 3.7rem;
  color: #fff;
  background: url(//images.zhongmin.cn/00/images/insurance_express/bg-content-zhyw.png)
    no-repeat center top/100% 100%;
}
.insure-zhyw-items {
  margin-bottom: 1.5rem;
}
.insure-zhyw-items li {
  padding: 1rem 0;
  border-bottom: 1px dashed #b6d492;
}
.insure-zhyw-items li:last-child {
  border-bottom: 1px solid #b6d492;
}
.type-name-zhyw {
  float: left;
  width: 5em;
}
.bg-bottom-zhyw {
  padding: 21rem 0 4.3rem 0;
  background: url(//images.zhongmin.cn/00/images/insurance_express/bg-bottom-zhyw.jpg)
    no-repeat left top/100% 100%;
}
.btn-gift-zhyw {
  margin: 0 auto;
  width: 28rem;
  height: 4.6rem;
  line-height: 4.4rem;
  font-size: 1.8rem;
  color: #775d02;
  text-align: center;
  background: url(//images.zhongmin.cn/00/images/insurance_express/btn-present.png)
    no-repeat left top/100% auto;
  display: block;
}
.search-wrap {
  position: relative;
  padding: 0.7rem 4% 0.7rem 2.66%;
}
.search-bg {
  background: #c9c9ce;
}
.search-pos {
  position: fixed;
  top: 4.3rem;
  width: 93.34%;
  z-index: 100;
}
.mt4-4 {
  margin-top: 4.4rem;
}
.search-input {
  width: 78.3%;
  height: 3rem;
  line-height: 3rem;
  border: 0;
  border-radius: 4px;
  padding-left: 8.7%;
  background: #fff
    url(//images.zhongmin.cn/00/app/images/search/search-head.png) no-repeat
    0.85rem;
  background-size: 1.35rem auto;
  color: #333;
}
.cancel-btn {
  float: right;
  font-size: 1.6rem;
  color: #007aff;
  vertical-align: bottom;
  margin-top: 0.3rem;
}
.false-btn {
  position: absolute;
  right: 18%;
  top: 1.4rem;
  font-size: 1.8rem;
  color: #c0c2c4;
}
.dyn-last {
  display: block;
  width: 4rem;
  height: 4rem;
  line-height: 4rem;
  text-align: center;
  font-size: 1.8rem;
  color: #fff;
  border-radius: 2rem;
  background: #53a0e3;
  margin-right: 1.5rem;
}
.dyn_bg1 {
  background: #53a0e3;
}
.dyn_bg2 {
  background: #bd83cd;
}
.dyn-tit {
  padding: 0 6.6% 0 4%;
  font-size: 1.5rem;
  color: #252525;
  height: 3rem;
  line-height: 3rem;
}
.list_tb {
  padding: 0 6.6% 0 4%;
  background: #fff;
  color: #252525;
}
.list_tb dl:last-child {
  border-bottom: 0;
}
.tb_row {
  width: 100%;
  border-bottom: 1px solid #ddd;
  font-size: 1.4rem;
}
.tb_row dd {
  display: table-cell;
  padding: 1rem 0;
  vertical-align: middle;
}
.dyn-col {
  font-style: normal;
  color: #fd4d4c;
}
.rel-inf {
  font-size: 1.2rem;
}
.test-nums {
  font-size: 1.4rem;
  color: #999;
  text-align: center;
  padding-top: 1.65rem;
}
.r-nav {
  position: fixed;
  top: 50%;
  right: 1rem;
  font-size: 1.4rem;
  color: #000;
  z-index: 100;
  text-align: center;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.head-wrap {
  background: #fff;
  margin: 1rem 0;
}
.homepage-head {
  text-align: center;
  padding: 2rem 0 1.8rem 0;
}
.homepage-head p {
  color: #252525;
  font-size: 1.4rem;
  padding-top: 0.65rem;
}
.head-detal {
  width: 100%;
  display: table;
  border-top: 1px solid #ddd;
}
.head-detal dd {
  display: table-cell;
  width: 33.33%;
  text-align: center;
  padding: 0.7rem 0;
  font-size: 1.5rem;
  color: #252525;
}
.l-nums {
  font-size: 1.4rem;
  padding-top: 0.2rem;
}
.dyn-wid {
  width: 70%;
}
.dynamic-list .dyn-wid100 {
  width: 100%;
}
.tod-mess {
  padding: 1rem 4%;
  overflow: hidden;
  background: #fff;
}
.tod-mess li {
  float: left;
  width: 49.5%;
  font-size: 1.4rem;
  color: #333;
  position: relative;
  line-height: 2.9rem;
}
.tod-mess li .ord-nums {
  font-size: 3.5rem;
  position: absolute;
  left: 1rem;
  top: -0.2rem;
}
.tod-mess li .per-bg {
  color: #6dc652;
}
.tod-mess li .ord-bg {
  color: #ff7647;
}
.per,
.ord {
  display: block;
  padding-left: 5rem;
}
.record-wrap {
  padding-left: 4%;
  border-width: 1px 0 1px 0;
  border-style: solid;
  border-color: #eee;
}
.record-wrap .rec-tab:last-child {
  border-bottom: 0;
}
.rec-tab {
  display: table;
  width: 100%;
  border-bottom: 1px solid #eee;
}
.rec-tab dd {
  display: table-cell;
  width: 50%;
  padding: 2rem 0;
  color: #252525;
  font-size: 1.5rem;
}
.rec-ico-bg {
  font-size: 2.7rem;
  color: #4cadff;
  margin-right: 0.5rem;
  vertical-align: middle;
}
.bor-r {
  border-right: 1px solid #eee;
}
.rec-nums {
  float: right;
  width: 33%;
  color: #999;
  text-align: center;
  margin-top: 0.1rem;
  word-wrap: break-word;
  word-break: normal;
}
.record-con {
  background: #fff;
  margin-top: 0.9rem;
}
.tot-rec {
  font-size: 1.5rem;
  color: #252525;
  padding: 1.2rem 4% 1.3rem 4%;
}
.tot-nums {
  float: right;
}
.wx-rec {
  font-size: 1.5rem;
  color: #252525;
  padding: 1.2rem 4% 1.3rem 4%;
  background: #fff;
  border-bottom: 1px solid #ddd;
  margin-top: 1rem;
}
.mar-l1 {
  margin-left: 1rem;
}
.wram-wrap {
  text-align: center;
  padding-top: 1.5rem;
  font-size: 1.4rem;
  color: #999;
}
.rem-record {
  text-align: center;
  padding-top: 1.5rem;
  font-size: 1.4rem;
  color: #999;
}
.rem-tit {
  height: 4.3rem;
  line-height: 4.3rem;
  color: #252525;
  font-size: 1.5rem;
  padding: 0 4%;
  border-bottom: 1px solid #ddd;
}
.add-per-wrap {
  background: url(//images.zhongmin.cn/00/images/insurance_express/ban-bg.jpg)
    no-repeat;
  background-size: 100% 100%;
  text-align: center;
  color: #fff;
  font-size: 1.4rem;
  padding: 2.2rem 0;
  position: relative;
}
.add-tit {
  color: #ffe7d8;
}
.per-nums {
  font-size: 4.9rem;
}
.per-d-nums {
  font-size: 1.2rem;
}
.help-tip {
  position: absolute;
  font-size: 2.5rem;
  top: 2.2rem;
  right: 4%;
  color: #ffe7d8;
}
.vistor-wrap {
  overflow: hidden;
  font-size: 1.4rem;
  line-height: 2.1rem;
  background: #fff;
  color: #252525;
}
.vistor-wrap dd {
  float: left;
  width: 50%;
  text-align: center;
  padding: 0.7rem 0;
}
.vip {
  width: 5rem;
  top: 1.5rem;
  left: 4%;
}
/*20160728*/

.tk_box_wrap {
  width: 88%;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #fff;
  border-radius: 9px;
  z-index: 1000;
}
.box_tit {
  height: 6rem;
  line-height: 6rem;
  text-align: center;
  font-size: 1.8rem;
  color: #000;
}
.tk_con {
  padding: 0 4.3%;
  font-size: 1.4rem;
  height: 18rem;
  overflow-y: scroll;
  color: #333;
}
.tk_con h3 {
  padding-bottom: 0.5rem;
  color: #000;
}
.tk_con p {
  padding-bottom: 1.5rem;
  font-size: 1.2rem;
}
.footer-tip {
  padding: 2rem 1.5rem 0 1.5rem;
  font-size: 1.2rem;
  color: #999;
}
.footer-tip2 {
  padding: 1rem 1.5rem 0 1.5rem;
  font-size: 1.2rem;
  color: #999;
}
.border_r {
  border-right: 1px solid #eee;
}
.share_list2 {
  font-size: 1.5rem /*font-size:30px*/;
  position: relative;
  padding: 1.2rem 0 4% 0;
  border-bottom: 1px solid #eee;
  color: #333;
  overflow: hidden;
}
.share_list2 p {
  width: 75%;
}
.spec-tip {
  font-size: 1.2rem;
}
.list_demo2 {
  height: 6rem;
}
/*��ͱ�����*/
.tit-box {
  padding: 2.6rem 4% 4rem 4%;
  background: #fff
    url(//images.zhongmin.cn/00/images/insurance_express/tit-bg.jpg) repeat-x
    left bottom;
}
.tit-box h4 {
  font-size: 2.4rem;
}
.get-icon {
  font-size: 4rem;
  color: #60b438;
}
.tit-box p {
  width: 78%;
  font-size: 1.4rem;
  padding: 0.5rem 0 0 0.5rem;
}
.con-bg {
  width: 7.7rem;
  height: 9.75rem;
  right: 1.1rem;
  top: 2.2rem;
}
.rec-tit {
  background: url(//images.zhongmin.cn/00/images/insurance_express/rec-tit-bg.jpg)
    repeat-x center;
  font-size: 1.8rem;
  text-align: center;
  margin: 2.2rem 4% 1rem;
}
.rec-tit span {
  display: inline-block;
  padding: 0.5rem 1rem;
  background: #f5f5f5;
}
.detail-box {
  margin: 0 4%;
  padding: 1.1rem 0 1.5rem 0;
}
.det-p1-sp1 {
  font-size: 1.7rem;
}
.det-p1-sp2 {
  margin-top: 0.1rem;
  padding: 0 0.7rem;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #4fa3f8;
  border: 1px solid #4fa3f8;
  border-radius: 2rem;
}
.det-p1 {
  overflow: hidden;
}
.det-p2 {
  font-size: 1.4rem;
  color: #6b6b6b;
  padding-top: 0.3rem;
}
.det-p3 {
  font-size: 1.7rem;
  color: #6b6b6b;
  padding-top: 0.3rem;
}
.det-p3-sp1 {
  font-size: 1.7rem;
  color: #ff6a00;
}
.det-p3-sp2 {
  display: inline-block;
  line-height: 1.8rem;
  font-size: 1.3rem;
  color: #ff6a00;
  border: 1px solid #ff6a00;
  border-radius: 3px;
  padding: 0 0.6rem;
  margin-left: 2rem;
}
.checked-icon {
  font-size: 2rem;
  color: #0091ff;
}
.per-box {
  margin: 0 0 2rem 4%;
  padding: 0.5rem 0 0.6rem 0;
  font-size: 1.4rem;
  border-top: 1px solid #eee;
  overflow: hidden;
}
.insure-btn {
  width: 9.9rem;
  height: 3.2rem;
  line-height: 3.2rem;
  text-align: center;
  background: #ff6a00;
  font-size: 1.4rem;
  color: #fff;
  border-radius: 4px;
  margin-right: 4%;
}
.tk_con1 {
  padding: 0 4.3%;
  height: 35rem;
  overflow-y: scroll;
  margin-bottom: 1.5rem;
}
.tk_con1 h4 {
  font-size: 1.5rem;
  padding-top: 1.6rem;
}
.tk_con1 p {
  font-size: 1.4rem;
  padding-top: 0.5rem;
}
.shade-box {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 100;
}
.zx-box {
  padding: 1rem 5.33% 0.75rem;
  overflow: hidden;
  border-bottom: 1px solid #eee;
}
.zx-box .li2,
.zx-box .li3 {
  width: 28%;
}
.zx-box .li1,
.zx-box .li4 {
  width: 22%;
}
.zx-box li .zx-icon {
  width: 4rem;
  margin-bottom: 0.2rem;
}
.t-left {
  text-align: left;
}
.d_tab_n {
  overflow: hidden;
  border-bottom: 1px solid #eee;
}
.d_tab_n li {
  width: 25%;
  line-height: 4rem;
  font-size: 1.5rem;
  border-bottom: 1px solid #fff;
  text-align: center;
}
.d_tab_n .tab_cur {
  color: #ff803b;
  border-bottom: 1px solid #ff803b;
}
.insurance_rec {
  border-bottom: 1px solid #eee;
  overflow: hidden;
  padding: 1.5rem 0;
}
.rec-img {
  height: 6rem;
  margin-left: 1rem;
}
.rec-con-n .rec-con-p1 {
  font-size: 1.5rem;
  width: 70%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.rec-con-n .rec-con-p2 {
  font-size: 1.4rem;
  width: 70%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.detail-checked {
  display: inline-block;
  width: 7rem;
  height: 2.4rem;
  line-height: 2.4rem;
  text-align: center;
  font-size: 1.2rem;
  color: #4fa3f8;
  border: 1px solid #4fa3f8;
  border-radius: 2.4rem;
  margin-top: 0.8rem;
}
/*��ͱ�3*/

.shareZm,
.share00 {
  padding: 1.5rem 4% 1.3rem 4%;
  margin-top: 1rem;
  background: #fff;
}
.shareZm h3,
.share00 h3 {
  overflow: hidden;
  font-size: 1.5rem;
}
.shareZm p,
.share00 p {
  padding-top: 1.25rem;
  font-size: 1.4rem;
}
.choose_icon {
  position: relative;
  float: right;
  width: 5.1rem;
  max-width: 102px;
}
.choose1 {
  width: 100%;
  -webkit-transition: all 0.5s ease 0.1s;
  transition: all 0.5s ease 0.1s;
}
.choose2 {
  position: absolute;
  left: 0;
  width: 58.8%;
  max-width: 60px;
  -webkit-transition: all 0.5s ease 0.1s;
  -moz-transition: all 0.5s ease 0.1s;
  transition: all 0.5s ease 0.1s;
}
.c_cur {
  -webkit-transform: translate(68%, 0);
  -moz-transform: translate(68%, 0);
  transform: translate(68%, 0);
}
.d_tab_new {
  overflow: hidden;
}
.d_tab_new li {
  width: 25%;
  line-height: 4rem;
  font-size: 1.5rem;
  border-bottom: 1px solid #fff;
  text-align: center;
}
.d_tab_new .tab_cur {
  color: #ff803b;
  border-bottom: 2px solid #ff803b;
}
.products-wrap {
  margin-bottom: 1rem;
  padding: 1.5rem 4% 1.3rem 4%;
}
.secion_p1 {
  font-size: 1.6rem;
  padding: 1.1rem 0 0.4rem 0;
}
.secion_p2 {
  font-size: 1.4rem;
  overflow: hidden;
}
.secion_p2 span {
  font-size: 1.8rem;
  color: #ff803b;
}
.secion_p2 span i {
  font-size: 1.2rem;
  font-style: normal;
}
.products-tips {
  font-size: 1.2rem;
  text-align: center;
  padding: 1rem 0;
}
.footerWrap {
  padding: 1.85rem 4% 2.75rem 12%;
  font-size: 1.4rem;
  background: url(//images.zhongmin.cn/00/images/insurance_express/tip-icon.png)
    no-repeat 4.5% 2rem;
  background-size: 1.9rem;
}
.recommend-icon {
  width: 4.4rem;
  top: 1.5rem;
  right: 3rem;
}
.productsInlet {
  background: #fff;
  overflow: hidden;
  padding: 1rem 0 0.75rem 0;
  margin: -1rem 0 1rem 0;
}
.productsInlet li {
  width: 20%;
  text-align: center;
  font-size: 1.4rem;
}
.productsInlet li .iconInlet {
  width: 4rem;
  margin-bottom: 0.2rem;
}
.p_tab_n {
  overflow: hidden;
  border-bottom: 1px solid #eee;
}
.p_tab_n li {
  width: 20%;
  line-height: 4rem;
  font-size: 1.5rem;
  border-bottom: 1px solid #fff;
  text-align: center;
}
.p_tab_n .tab_cur {
  color: #ff803b;
  border-bottom: 1px solid #ff803b;
}
/*��ͱ�4*/
.authorization {
  font-size: 1.4rem;
  padding: 1.8rem 4% 0 4%;
}
.aut-tit {
  padding: 0 0 1.6rem 2.95rem;
  background: url(//images.zhongmin.cn/00/images/insurance_express/tip-icon.png)
    no-repeat 0 0.2rem;
  background-size: 1.9rem;
}
.authorization p {
  padding-bottom: 0.6rem;
}
.mr12 {
  margin-right: 0.6rem;
}
.hkb-banner .nums {
  position: absolute;
  bottom: 1rem;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 0;
}
.hkb-banner .nums li {
  margin: 0 0.7rem;
  display: inline-block;
  width: 1rem;
  height: 1rem;
  background: #fff;
  border-radius: 1rem;
}
.hkb-banner .nums li.on {
  background: #ff803b;
}
.hkb-method-box {
  height: 4.5rem;
  line-height: 4.5rem;
  text-align: center;
}
.hkb-method-wrap {
  display: inline-block;
  padding: 0 6.1rem;
  background: url(//images.zhongmin.cn/00/images/insurance_express/hkb-method-bg.png)
    repeat-x;
  background-size: auto 4.5rem;
}
.hkb-method-wrap span {
  padding: 0 0.9rem;
  background: #f5f5f5;
  font-size: 1.6rem;
  color: #333;
}
.set-up-btn {
  position: absolute;
  top: 0;
  right: 2rem;
  font-size: 1.5rem;
  color: #4fa3f8;
}
/*20161019*/

.remind-box {
  height: 4.25rem;
  line-height: 4.25rem;
  padding: 0 2.2rem 0 4.7rem;
  background: #fbf1e3
    url(//images.zhongmin.cn/00/images/insurance_express/tips_icon.jpg)
    no-repeat 1.5rem 1.4rem;
  background-size: 1.6rem 1.4rem;
  font-size: 1.4rem;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.icon-share1-arrow {
  position: absolute;
  right: 0.8rem;
  top: 1.2rem;
  font-size: 2rem;
  color: #6b87ad;
}
.ban-bottom {
  padding: 1.1rem 4%;
  margin-bottom: 1rem;
}
.ban-bottom h3 {
  font-size: 1.6rem;
  padding-bottom: 0.4rem;
}
.ban-bottom p {
  font-size: 1.4rem;
}
/*20161027*/
.bg-box {
  position: relative;
  padding: 0 0 5.9rem 0;
}
.gradient {
  z-index: 1;
  height: 5rem;
  position: absolute;
  top: -2rem;
  left: 0;
  right: 0;
}
.bg-top {
  position: absolute;
  z-index: 3;
  top: 0;
  left: -1.25rem;
  right: -1.25rem;
  height: 1.75rem;
  background: url(//images.zhongmin.cn/00/images/insurance_express/bg-top.png)
    no-repeat left top/100% auto;
}
.bg-bottom {
  position: absolute;
  z-index: 3;
  left: 0;
  right: 0;
  bottom: -0.9rem;
  height: 0.9rem;
  background: url(//images.zhongmin.cn/00/images/insurance_express/bg-bottom.png)
    no-repeat left bottom/100% auto;
}
.con-box {
  z-index: 1;
  position: relative;
  margin: 0 3rem;
  padding: 3.8rem 2.8rem 2rem 3.2rem;
  font-size: 1.4rem;
  color: #396337;
  background: #fff;
  background-size: 100%;
}
.con-box h3 {
  padding-bottom: 1.5rem;
  font: 1.8rem;
  color: #396337;
}
.con-box ul li {
  padding: 1rem 0;
  border-bottom: 1px dashed #b6d492;
}
.con-box ul li:last-child {
  border-bottom: 1px solid #b6d492;
  margin-bottom: 1.5rem;
  padding-bottom: 2.2rem;
}
.li-width {
  float: left;
  white-space: nowrap;
}
.gift-link {
  display: block;
  width: 31rem;
  height: 4.65rem;
  margin: 3.8rem auto 0;
  background: url(//images.zhongmin.cn/00/images/insurance_express/tra-btn.png)
    no-repeat;
  background-size: 100%;
}
.rec-btn1 {
  width: 10.95rem;
  height: 2.9rem;
  margin: 3rem auto 0;
  line-height: 2.9rem;
  border-radius: 2.9rem;
  background: #fff;
  font-size: 1.4rem;
  color: #666;
  text-align: center;
}
.com-icon {
  display: inline-block;
  padding-left: 0.7rem;
  font-size: 1.8rem;
  color: #6280a8;
}
.statement {
  margin: 1.2rem 3rem 0;
  padding: 1.5rem 1.45rem 2rem;
  background: #fff;
  border-radius: 8px;
}
.up-icon {
  top: -0.6rem;
  left: 50%;
  margin-left: -0.7rem;
  width: 1.4rem;
}

/*20161121��ͱ�ǩ���*/
.reward-banner {
  padding-bottom: 1.5rem;
  background: url(//images.zhongmin.cn/00/images/insurance_express/banner-bg.jpg)
    no-repeat;
  background-size: 100% 100%;
  color: #fff;
  text-align: center;
}
.reward-banner .c-yel {
  color: #f9e935;
}
.reward-banner .gap {
  padding-left: 3.25rem;
}
.reward-ban-p1 {
  left: 1.5rem;
  top: 0.8rem;
}
.reward-ban-p2 {
  font-size: 2.25rem;
  line-height: 1.2;
}
.reward-ban-p2 span {
  font-size: 8.7rem;
}
.setback-box {
  padding: 1rem 0 1rem 7rem;
  font-size: 1.5rem;
  background: #fff
    url(//images.zhongmin.cn/00/images/insurance_express/i-red.png) no-repeat 0
    1rem;
  background-size: 7rem auto;
  border-bottom: 1px solid #d6d6d6;
}
.rate-box {
  width: 21.7rem;
  height: 0.5rem;
  margin: 0.3rem 0;
  background: #e5e5e3;
  border-radius: 0.5rem;
}
.rate1 {
  height: 0.5rem;
  background: #ffd6a6;
  border-radius: 0.5rem;
}
.setback-p1 {
  text-align: center;
  color: #fd494b;
}
.setback-p2 {
  padding-left: 4rem;
}
.setback-dates {
  top: 3.6rem;
  left: 0;
  font-size: 1.2rem;
}
.active {
  width: 6rem;
  height: 3.1rem;
  line-height: 3.1rem;
  margin: 1.2rem 0 0 1.25rem;
  background: #ffd6a6;
  font-size: 1.5rem;
  text-align: center;
  color: #fff;
  border-radius: 6px;
}
.active-cur {
  background: #fd9010;
}
.dates-box {
  margin: 0.6rem 0;
  font-size: 1.5rem;
  background: #fff;
  border-top: 1px solid #d6d6d6;
}
.dates-tit {
  padding: 1.1rem 0;
}
.prev-btn {
  left: 2.1rem;
  top: 1.1rem;
}
.prev-btn i {
  margin-right: 1.2rem;
  color: #d5d5d5;
}
.next-btn {
  right: 2.1rem;
  top: 1.1rem;
}
.next-btn i {
  margin-left: 1.2rem;
  color: #d5d5d5;
}
.dates-table {
  border-collapse: collapse;
  border-spacing: 0;
}
.dates-table th {
  height: 3.1rem;
  font-weight: normal;
}
.dates-table td {
  width: 14.285%;
  height: 3.8rem;
  padding-top: 0.6rem;
  color: #323232;
  border: 1px solid #d6d6d6;
  vertical-align: top;
  text-align: center;
}
.date-bg1 {
  width: 1.45rem;
  margin: 0 0 0.2rem 0.4rem;
}
.red-bg1 {
  background: url(//images.zhongmin.cn/00/images/insurance_express/red-bg1.png)
    no-repeat;
  background-size: 100% auto;
}
.red-bg2 {
  background: url(//images.zhongmin.cn/00/images/insurance_express/red-bg2.png)
    no-repeat;
  background-size: 100% auto;
}
.datecur {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background: #fd9010;
  color: #fff;
  border-radius: 2rem;
  line-height: 2rem;
}
.rule-box {
  padding: 1rem 1.5rem;
  font-size: 1.5rem;
  border-top: 1px solid #d6d6d6;
  background: #fff;
}
.rule-box h4 {
  padding-bottom: 0.5rem;
}
.zhankai {
  padding-top: 0.3rem;
  font-size: 2rem;
  color: #ccc;
}
.rule-det,
.que-det {
  font-size: 1.3rem;
  color: #333;
}
.rule-det p {
  padding-bottom: 0.3rem;
}
.rule-det p:last-child {
  padding-bottom: 0;
}
.que-det p:nth-child(2n) {
  padding-bottom: 0.9rem;
}
.btn-box {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  padding: 1.9rem 1.5rem 1.5rem;
  background: rgba(0, 0, 0, 0.75);
}

/*20161215*/
.planbox {
  padding: 2.6rem 0 0 33%;
  font-size: 1.4rem;
  color: #666;
}
.planbox ul {
  padding-bottom: 2.6rem;
  border-bottom: 1px solid #eee;
  padding-right: 1.5rem;
}
.planbox:last-child ul {
  border-bottom: none;
}
.plbx-tit {
  padding-bottom: 0.8rem;
  font-size: 1.6rem;
  color: #333;
}
.plbx-intro {
  width: 85%;
}
.plbx-img {
  position: absolute;
  top: 1.5rem;
  left: 4%;
  width: 24.8%;
  border-radius: 100%;
}
.plbx-r-icon {
  right: 4%;
  top: 50%;
  font-size: 2.2rem;
  color: #6b87ad;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
}
.plbx-tit-new {
  display: inline-block;
  padding: 0 0.2rem;
  margin-left: 4%;
  font-size: 1rem;
  color: #f39826;
  border: 1px solid #f39826;
  border-radius: 4px;
  vertical-align: middle;
}
.plbx-tit-hot {
  display: inline-block;
  padding: 0 0.2rem;
  margin-left: 4%;
  font-size: 1rem;
  color: #ff5400;
  border: 1px solid #ff5400;
  border-radius: 4px;
  vertical-align: middle;
}

/*20161226*/

.adv-box {
  padding: 1rem 1.3rem 0.5rem 2rem;
  background: #fff;
  border-top: 1px solid #eee;
}

.adv-stlyle {
  display: inline-block;
  padding: 0.1rem 0.5rem;
  margin-left: 1.8rem;
  font-size: 1rem;
  color: #ff5400;
  border: 1px solid #ff5400;
  border-radius: 4px;
}

/*20170731*/
.recommend-img {
  width: 10rem;
  height: 7.5rem;
}
.recommend-info-box {
  padding-left: 11.5rem;
}
.recommend-con1 {
  font-size: 1.5rem;
  color: #333;
  font-family: "ƻ��";
  font-weight: 700;
}
.recommend-con2 {
  font-size: 1.4rem;
  color: #999;
}
.recommend-con3 {
  padding-top: 1rem;
  font-size: 1.2rem;
  color: #333;
}
.recommend-con3 .rec-price {
  font-size: 1.8rem;
}

.ins-adviser-wrap {
  padding: 1.5rem 4% 1.4rem;
  /* margin-top: 1rem;*/
  background: #fff;
}

.ins-adviser-box {
  padding: 1rem 0 1rem 1.2rem;
  margin-bottom: 1.5rem;
  border: 1px solid #f9b089;
  border-radius: 10px;
}
.adviser-header-img {
  width: 6.3rem;
}
.adviser-right-con {
  padding: 0.9rem 0 0 8rem;
  background: url(//images.zhongmin.cn/00/wap/images/00_optimize_20170731/tel-bg.png)
    92% 1.8rem no-repeat;
  background-size: 3.2rem 3.2rem;
}
.adviser-con1 {
  font-size: 1.5rem;
  color: #333;
}
.adviser-con1 span {
  padding-left: 1.8rem;
  font-size: 1.7rem;
}
.adviser-con2 {
  padding-top: 0.3rem;
  font-size: 1.5rem;
  color: #999;
}
.adviser-btn-wrap {
  font-size: 1.5rem;
  color: #333;
  vertical-align: middle;
}
.adviser-tips {
  display: inline-block;
  margin-top: 1rem;
}
.choose_icon_n {
  position: relative;
  float: right;
  width: 17.5%;
  max-width: 102px;
}
.choose3 {
  width: 100%;
  -webkit-transition: all 0.5s ease 0.1s;
  transition: all 0.5s ease 0.1s;
}
.choose4 {
  position: absolute;
  top: 0.1rem;
  left: 0;
  width: 59%;
  max-width: 60px;
  -webkit-transition: all 0.5s ease 0.1s;
  -moz-transition: all 0.5s ease 0.1s;
  transition: all 0.5s ease 0.1s;
}
.c_cur_n {
  -webkit-transform: translate(68%, 0);
  -moz-transform: translate(68%, 0);
  transform: translate(68%, 0);
}
.share-wrap {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #fff;
  text-align: center;
  font-size: 1.6rem;
  line-height: 5rem;
  color: #000;
}
.share-wrap img {
  width: 1.9rem;
  margin-right: 1rem;
  vertical-align: middle;
}

.share-shade {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8)
    url(https://images.zhongmin.cn/zhongmin_wap2017/list/images/share-img.png)
    center 5rem no-repeat;
  background-size: 71% auto;
  z-index: 10;
}

.sep-rec-nums {
  float: none;
  display: inline-block;
  width: 51%;
}
