.index.content{
	background: #f5f4f9;
}
.index .banner{
	position: relative;
}
.index .banner .hd{
	position: absolute;
	left: 0;
	bottom: 0;
	z-index:1;
	width:100%;
	height:5px;
	text-align:center;
}
.index .banner .hd ul{
	position: absolute;
	right: .5rem;
	overflow:hidden;
	display:-moz-box;
	display:-webkit-box;
	display:box;
	height: .18rem;
    bottom: .16rem;
}
.index .banner .hd ul li {
    width: .14rem;
    height: .14rem;
    border-radius: 50%;
    text-indent: -9999px;
    background-color: rgba(51,51,51,0.5);
    margin-left: 0.15rem;
}
.index .banner .hd ul .on{
	background-color:#4d72e2;
}
.index .banner img{
	display: block;
	width: 100%;
}
.index .activate-show{
	background: #f5f4f9;
}
.index .activate-show .cnt{
	height: 1.62rem;
	/*background:url('../images/index/activate.png') no-repeat;*/
	background-size: 7.25rem 1.4rem;
	background-position: .24rem .14rem;
	font-family: "微软雅黑";
	color: #FFFFFF;
}
.index .activate-show .cnt .flexchild{
	margin-left: 1.74rem;
	line-height: .8rem;
	vertical-align: middle;
}
.index .activate-show .cnt span.text{
	display: inline-block;
	margin-left: .14rem;
	font-size: .44rem;
	color: #fafa01;
	font-weight: bold;
	vertical-align: middle;
	margin-top: -.05rem;
}
.index .activate-show .cnt .ac-icon{
	display: block;
	width: 1rem;
	height: 1rem;
	margin-right: .34rem;
	background: url('../images/index/c1.png') no-repeat;
	background-size: 100% 100%;
}
.index .activate-show .cnt .ac-icon.has-activate{
	background: url('../images/index/c2.png') no-repeat;
	background-size: 100% 100%;
}
.index .menu-index a{
	float: left;
	width: 25%;
	height: 1.68rem;
	box-sizing: border-box;
	color: #6b6b6b;
	line-height: .3rem;
}
.index .menu-index a img{
	display: block;
	width: .65rem;
	margin: 0 auto .1rem auto;
}
.index .index-help{
	padding-top: .3rem;
	padding-bottom: .3rem;
}
.index .index-help a{
	display: block;
	width: 3.18rem;
	height: 2.58rem;
	border: 1px solid #f1f4fb;
	border-radius: .1rem;
	box-shadow: 0px 0px 10px #f1f4fb;
}
.index-help .help-left{
	position: relative;
	margin-right: .3rem;
}
.index-help a h2{
	margin-top: .23rem;
}
.index-help .help-left span{
	display: inline-block;
	position: absolute;
	z-index: 9;
	color: #ff7646;

}

.help-left span.text1{
	left: .34rem;
	top: .7rem;
	color: #ff7646;
	/*animation: textmove1 24s infinite alternate;
	-webkit-animation: textmove1 24s infinite alternate;
	-moz-animation: textmove1 24s infinite alternate;
	-ms-animation: textmove1 24s infinite alternate;*/
}
/*@keyframes textmove1{
	from{left: .34rem;}
	to{left: 2rem;}
}
@-webkit-keyframes textmove1{
	from{left: .34rem;}
	to{left: 2rem;}
}
@-moz-keyframes textmove1{
	from{left: .34rem;}
	to{left: 2rem;}
}
@-ms-keyframes textmove1{
	from{left: .34rem;}
	to{left: 2rem;}
}*/
.help-left span.text2{
	left: .26rem;
	top: 1.35rem;
	color: #ff4757;
	/*animation: textmove2  24s 1s infinite alternate;
	-webkit-animation: textmove2  24s 1s infinite alternate;
	-moz-animation: textmove2  24s 1s infinite alternate;
	-ms-animation: textmove2  24s 1s infinite alternate;*/
}
/*@keyframes textmove2{
	from{left: .26rem;}
	to{left: .8rem;}
}
@-webkit-keyframes textmove2{
	from{left: .26rem;}
	to{left: .8rem;}
}
@-moz-keyframes textmove2{
	from{left: .26rem;}
	to{left: .8rem;}
}
@-ms-keyframes textmove2{
	from{left: .26rem;}
	to{left: .8rem;}
}*/
.help-left span.text3{
	left: 1.7rem;
	top: 1rem;
	color: #1dbe60;
	/*animation: textmove3  26s infinite alternate;
	-webkit-animation: textmove3  26s infinite alternate;
	-ms-animation: textmove3  26s infinite alternate;
	-moz-animation: textmove3  26s infinite alternate;*/
}
/*@keyframes textmove3{
	from{left: 1.7rem;}
	to{left: .26rem;}
}
@-webkit-keyframes textmove3{
	from{left: 1.7rem;}
	to{left: .26rem;}
}
@-moz-keyframes textmove3{
	from{left: 1.7rem;}
	to{left: .26rem;}
}
@-ms-keyframes textmove3{
	from{left: 1.7rem;}
	to{left: .26rem;}
}*/
.help-left .help-btn{
	position: absolute;
	width: 2.1rem;
	line-height: .56rem;
	left: 50%;
	margin-left:-1.05rem;
	bottom: .2rem;
	background: #4a90ff;
	color: #ffffff;
	border-radius: .4rem;
}
.help-right .v-cnt{
	height: .8rem;
	padding: .2rem .24rem .1rem .24rem;
}
.help-right .v-avater{
	width: .7rem;
	height: .7rem;
	margin-right: .2rem;
	border-radius: 50%;
	overflow: hidden;
}
.help-right .answer{
	padding-left: .5rem;
	color: #4a90ff;
}
.partner-list-scroll{
	padding: .4rem .14rem .1rem .3rem;
}
.partner-list-scroll a{
	float: left;
	width: 1rem;
	height: 1rem;
	box-sizing: border-box;
	margin-right: .16rem;
	border-radius: 50%;
	border:1px solid #F4F4F4;
}
.partner-list-scroll a img{
	display: block;
	width: 100%;
}
.aef-cnt .aef-title,
.index-recommend .recommend-title,
.product-brand .brand-title,
.partner .partner-title{
	height: .9rem;
	color: #176df5;
	border-bottom: 1px solid #F4F4F4;
}
.product-brand,
.partner{
	border-top: 1px solid #F4F4F4;
}
.aef-title span,
.recommend-title span,
.product-brand span,
.partner-title span{
	display: inline-block;
	margin-left: .1rem;
	color: #9dabc1;
}
.index-right-more{
	display: block;
	width: .36rem;
	height: .36rem;
	background: url('../images/index/right-more.png') no-repeat;
	background-size: 100% 100%;
}
.index .recommend-cnt{
	padding-top:.12rem;
	padding-bottom: .12rem;
}
.index .recommend-cnt a{
	position: relative;
	float: left;
	width: 3.3rem;
	height: 4.3rem;
	margin: .3rem .3rem 0 0;

}
.index .recommend-cnt a .labels{
	position: absolute;
	display: block;
	max-width: 100%;
	box-sizing: border-box;
	line-height: .46rem;
	padding: 0 .16rem;
	border-radius: 0 .06rem .06rem 0;
	left: 0;
	top:1.85rem;
	z-index: 99;
	color: #ffffff;
	background: rgba(237,74,60,.8);
}
.index .recommend-cnt a h3{
	margin-top: .22rem;
}
.index .recommend-cnt a p{
	margin-top: .1rem;
	color: #999999;
	line-height: .28rem;
	min-height: .56rem;
}
.index .recommend-cnt a .price{
	margin-top: .15rem;
	color: #ed4a3c;
	font-weight: bold;
}
.recommend-cnt a .price i{
	display: inline-block;
	margin-left: .12rem;
	margin-top: -.06rem;
	vertical-align: middle;
	color: #999999;
}
.recommend-cnt .recommend-cnt-box{
 	width: 7.21rem;
 }
 .recommend-cnt .goods-img{
 	height: 2.48rem;
 	overflow: hidden;
 }
.index .brand-cnt{
 	padding: .2rem .2rem;
 }
.index .brand-cnt-box{
	width: 6.7rem;
}

.index .brand-cnt a{
	float: left;
	width: 2.08rem;
	/*height: .98rem;*/
	margin: .05rem .1rem .05rem 0;
	border: 1px solid #f4f6fb;
}
.index .brand-cnt a img{
	display: block;
	width: 100%;
}


/*白鸽助手*/
.bai-help .help-li{
	border-top: 1px solid #F8F8F8;
	border-bottom: 1px solid #F8F8F8;
}
/*.bai-help .bai-help-cnt{
	padding-bottom: .2rem;
}*/
.bai-help .v-load-more{
	height: .88rem;
}
.bai-help .help-li-tl{
	height: .91rem;
	margin-bottom: .24rem;
	border-bottom: 1px solid #F5F5F5;
}
.bai-help .help-li-tl a{
	display: block;
	width: 1.2rem;
	padding: .08rem 0;
	background: #e7edff;
	border-radius: .06rem;
}
.bai-help .help-li-text{
	position: relative;
	height: 1.25rem;
	overflow: hidden;
/*	padding-top:.24rem;*/
	color: #666666;
	line-height: .42rem;
}
.bai-help .help-li-text-cnt{
	padding-right: .4rem;
}
.bai-help .help-li  .down-icon{
	display: block;
	width: .25rem;
	height: .15rem;
	background: url('../images/activate/down1.png') no-repeat;
	background-size: 100% 100%;
}
.bai-help .help-li .down-icon.active{
	background: url('../images/activate/down2.png') no-repeat;
	background-size: 100% 100%;
}
.bai-help .help-li-bottom{
	height: .76rem;
	margin-top: .24rem;
	border-top: 1px solid #F5F5F5;
}
.bai-help .help-li-bottom .zan-cnt{
	margin-right: .42rem;
}
.bai-help .help-li-bottom .zan-icon{
	display: inline-block;
	width: .36rem;
	height: .34rem;
	background: url('../images/index/zan.png') no-repeat;
	background-size: 100% 100%;
	vertical-align: middle;
	margin-right: .12rem;
	margin-top: -.06rem;
}
.bai-help .help-li-bottom .zan-icon.active{
	background: url('../images/index/zan2.png') no-repeat;
	background-size: 100% 100%;
}

/*领取记录*/
.get-record .get-record-top{
	height: 3rem;
	/*padding-top: .55rem;*/
	background: url('../images/index/get-back.jpg') no-repeat;
	background-size: 100% 100%;
}
.padding-top-55{
	padding-top: .55rem;
}
.get-record-top .get-avater{
	width: 1.02rem;
	height: 1.02rem;
	margin: 0 auto .16rem auto;
	border-radius: 50%;
	overflow: hidden;
}
.get-record-top p{
	/*margin-top: ;*/
}
.get-record-cnt{
	position: relative;
	/*height: 9rem;*/
}
.get-record-cnt i{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 2rem;
	z-index: 9;
	width: 1px;
	background: #c0c7dd;
}
.get-record-cnt ul{
	padding-top: .25rem;
}
.get-record-detail .detail-li{
	height: 1.1rem;
	padding-left: .27rem;
	padding-top: .25rem;
	padding-bottom: .25rem;
}
.get-record-detail .detail-li .detail-li-data{
	width: 3.08rem;
	height: .98rem;
	border: 1px solid #c0c7dd;
	border-radius: .6rem;
}
.detail-li-data span{
	display: inline-block;
	margin-left: .08rem;
	color: #ff7200;
	vertical-align: middle;
}
.detail-li .quan-icons{
	width: .22rem;
	height: .22rem;
	margin-left: .41rem;
	margin-right: .2rem;
	background: url('../images/index/get-icon.png') no-repeat;
	background-size: 100% 100%;
}


/*健康保障*/
.health-save-li{
	display: block;
	margin-bottom: .2rem;
	padding-bottom: .24rem;
}
.health-save-li-up .goods-img{
	width: 2.24rem;
	height: 1.64rem;
	margin-right: .24rem;
	overflow: hidden;
}
.goods-img img{
	display: block;
	/*height: 100%;*/
}
.health-save-li-up{
	padding-top: .3rem;
	padding-bottom: .3rem;
}
.health-save-li-up .else-some{
	margin-top: .22rem;
}
.health-save-li-up .else-some .price{
	color: #f42939;
}
.health-save-li-down{
	padding-top: .28rem;
}
.health-save-li-down .labels li,
.product-list-cnt a .labels li{
	padding: 0 .15rem;
	margin-right: .1rem;
	line-height: .36rem;
	border: 1px solid #09ab4c;
	border-radius: .06rem;
	color: #09ab4c;
}
.health-save-li-down .labels li:nth-child(2),
.product-list-cnt a .labels li:nth-child(2){
	border: 1px solid #eb2738;
	color: #eb2738;
}
.health-save-li-down .labels li:nth-child(3),
.product-list-cnt a .labels li:nth-child(3)
{
	border: 1px solid #2b90ef;
	color: #2b90ef;
}
.health-save-li-down .recomend-text{
	margin-top: .06rem;
}


/*保额说明*/
.coverage-introdece-tl{
	height: .82rem;
}
.coverage-introdece-cnt img{
	display: block;
	width: 6.02rem;
	margin: .2rem  auto 0 auto;
}


/*大V观点*/
.v-detail-cnt h2{
	height: 1.08rem;
}
.v-detail-infos{
	height: .7rem;
}
.v-detail-infos .v-name{
	vertical-align: middle;
}
.v-detail-infos .avater{
	width: .7rem;
	height: .7rem;
	margin-right: .24rem;
	border-radius: 50%;
	overflow: hidden;
}
.v-detail-infos .avater img{
	margin: 0;
	padding: 0;
}
.v-detail-infos .v-education{
	display: inline-block;
	margin-left: .18rem;
	color: #4c4c4c;
	vertical-align: middle;
	margin-top: -.04rem;
}
.v-detail .v-tip{
	height: .78rem;
}
.go_detail img{
	padding-left: .3rem;
	padding-right: .3rem;
}
.v-detail .v-tip span{
	display: inline-block;
	width: .04rem;
	height: .24rem;
	margin-right: .3rem;
	background: #1b1b1b;
	vertical-align: middle;
}
.v-detail img{
	display: block;
	width: 100%;
	/*padding-left: .3rem;
	padding-right: .3rem;*/
	margin-bottom: .2rem;
	box-sizing: border-box;
	max-width: 100%;
}
.v-detail .v-text p{
	text-align: left !important;
}
.discuss-cnt{
	border-bottom: 1px solid #F8F8F8;
	border-top: 1px solid #F8F8F8;
}
.v-detail-guide{
	padding-bottom: .2rem;
	border-bottom: 1px solid #F8F8F8;
}
.discuss-cnt .discuss-tl{
	height: .88rem;
	border-bottom: 1px solid #F5F5F5;
}
.discuss-cnt ul li{
	padding: .26rem 0;
	border-bottom: 1px solid #F5F5F5;
}
.footer .v-buy{
	line-height: 1rem;
	background: #f4483a;
}
.v-detail .v-load-more{
	display: block;
	background: #f5f4f9;
	line-height: 1.14rem;
}

/*产品列表*/
.search-header{
	padding-left: .3rem;
	background: #fff;
	height: .88rem;
	border-bottom: 1px solid #dedede;
}
.search-header .search-btn{
	display: block;
	width: 1.38rem;
	line-height: .88rem;
}
.search-header .search-input-cnt{
	position: relative;
	height: .65rem;
	border-radius: .2rem;
	background-color: #f0f0f0;
	padding-left: .6rem;
	overflow: hidden;
}
.search-header input{
	border: none;
	height: 100%;
    background-color: #f0f0f0;
}
.search-header *:first-of-type span{
  position: absolute;
  background-repeat: no-repeat;
  background-size: 100% 100%;
	left: .2rem;
	z-index: 99;
	top: 50%;
}
.search-header .search-icon{
	width: .28rem;
	height: .28rem;
	background-image: url('../images/index/search-icon.png');
	margin-top: -.14rem;
}
.product-list-tab{
	position: fixed;
	/*height: .88rem;*/
  width: 100%;
	height: 2.2rem;
	max-width: 1024px;
	left: 50%;
	top: .88rem;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	z-index: 99;
}
.product-list-tab .product-list-tab-scroll{
  width: 100%;
  height: 2.2rem;
  padding: 0 .3rem;
  box-sizing: border-box;
}
.product-list-tab a{
  float: left;
  display: flex;
  align-items: center;
  width: 25%;
  height: 1rem;
  cursor: pointer;
	box-sizing: border-box;
	color: #666;
  font-size:0.28rem;
  font-family: 'PingFang-SC-Medium';
}
.product-list-tab a .product-type{
  /* display: flex; */ 
  /* align-items: center; */
  /* justify-content: center; */
  position: relative;
  width: 1.72rem;
  height: 0.54rem;
  text-align: center;
}
.product-list-tab a .product-type span{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  white-space:nowrap
}
.product-list-tab a.active .product-type{
  background-color: #4d72e2;
  border-radius: 1rem;
}
.product-list-tab a.active span{
  color:#fff;
}
.product-list-tab a .product-type .type-txt{
  position: absolute;
  top: .54rem;
  left: 0;
  right: 0;
  margin: 0 auto;
  font-size: .2rem;
  color: #aaa
}
/* 保险品牌馆-新-20180408 */
.brand-list-tab {
	position: fixed;
	height: 0.8rem;
	width: 100%;
	max-width: 1024px;
	left: 50%;
	top: .88rem;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	z-index: 99;
	font-size: 0.3rem;
	border-bottom: 1px solid #f1f1f1;
}
.brand-list-tab .product-list-tab-scroll,
.brand-list-tab a,
.brand-list-tab span {
	display: inline-block;
	height: 100%;
}
.brand-list-tab a {
	padding: 0 0.26rem;
	line-height: 0.8rem;
}
.brand-list-tab a.active span {
	color: #4d72e2;
	border-bottom: 0.04rem solid #4d72e2;
	box-sizing: border-box;
}
.brand-intro {
	margin-top: 0.8rem;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	padding: 0.3rem 0.1rem 0.3rem 0.3rem;
	background: #fff;
}
.intro-l {
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 1.76rem;
	height: 1.2rem;
	border: solid 0.01rem #e9edf5;
}
.intro-l img {
	max-width: 100%;
}
.intro-r {
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	flex: 1;
    width: 0;
	padding-left: 0.24rem;
	line-height: 0.3rem;
	height: 1.2rem;
	font-size: 0.24rem;
	color: #b6b6b6;
	word-break: break-word;
	overflow: hidden;
}
.intro-r #introText {
	flex: 1;
	display: inline-block;
	padding-right: 0.05rem;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
.intro-r #introText p {
	display: inline-block;
}
.intro-more {
	display: inline-block;
	margin-left: 0.36rem;
	font-size: 0.24rem;
	color: #5e86ff;
}
.brand-arrow {
	display: inline-block;
	width: .36rem;
	height: .36rem;
	background: url('../images/M_1/arrow.png') no-repeat;
	background-size: 100% 100%;
}
/* 保险公司 */
.insura-intro {
	padding: 0 0.34rem 0.34rem;
	font-size: 0.28rem;
	color: #666666;
	background: #fff;
}
.insura-intro-title {
	display: -webkit-flex;
	display: flex;
	align-items: center;
	height: 0.88rem;
	font-size: 0.32rem;
	color: #333333;
	border-bottom: 1px solid #f1f1f1;
}
.insura-intro-ico {
	margin-right: 0.2rem;
	display: inline-block;
	width: 0.48rem;
	height: 0.48rem;
}
.insura-about {
	background: url('../images/M_1/insura-about.png') no-repeat;
	background-size: 100% 100%;
}
.insura-xy {
	background: url('../images/M_1/insura-xy.png') no-repeat;
	background-size: 100% 100%;
}
.insura-intro-img {
	text-align: center;
}
.insura-intro-bnt{
	width: 6.3rem;
	height: .78rem;
	margin: .3rem auto;
	background: #edf1ff;
	border: 1px solid #c3d2ff;
	border-radius: .1rem;
	color: #4d72e2;
}
.insura-intro-img img {
	margin-top: 0.4rem;
	max-width: 5.81rem;
}
.insura-intro-img span {
	position: relative;
}
.insura-intro-txt {
	margin-top: 0.3rem;
	font-size: 0.28rem;
	line-height: 0.38rem;
	color: #666666;
	letter-spacing: 0.02rem;
}
.insura-intro-txt>p {
	text-indent: 2em;
}
/*end*/
/* 产品列表改版 start*/
.search-header .new-search-input,
.search-header .product-cancel-btn{
  position: absolute;
  display: block;    
  width: 0.93rem;
  height: 0.88rem;
}
.search-header .product-cancel-btn{
  background-image: url('../images/back7.0.png');
}
.search-header .new-search-input .new-search-icon{
  width: .32rem;
  height: .32rem;
  left: 0;
	background-image: url('../images/index/search-icon-1.png');
  margin-top: -.16rem;
	z-index: 99;
}
.content.product-list{
  padding-top: 3rem;
  background-color: #f2f3f6;
}
.product-list-cnt li{
	/* padding-top: .3rem;
	padding-bottom: .3rem; */
}
.product-list-cnt li a{
	display: block;
}


.product-box{
  display: flex;
  flex-direction: column;
  margin: .3rem;
  box-sizing: border-box;
  box-shadow: 0px 0px 15px 9px rgba(76, 113, 224, 0.06);
  border-radius: 2px;
  overflow: hidden;
}
.product-box-top{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 3rem;
}
.product-box-top .free-mark{
	position: absolute;
    right: 0;
    top: 0;
    font-size: 0.22rem;
    color: #fff;
	padding:0 0.08rem;
	height:0.48rem;
	line-height:0.48rem;
	background: #4d72e2;
	transform:skewX(-25deg);
	-webkit-transform:skewX(-25deg);
    border-radius: 4px;
}
.product-box-top .free-mark .tit{
	position: relative;
	-webkit-transform:skewX(25deg);
	transform:skewX(25deg);
}
.product-box-top .free-mark .tit:before{
	content: '';
    display: block;
    width: 0.35rem;
    height: 0.48rem;
    position: absolute;
    background: #4d72e2;
    top: 0;
    right: -0.2rem;
	z-index: -1;
		
}
.product-box-top .free-mark1{
	font-size: 0.22rem;
    color: #fff;
    padding: 0.08rem;
    /* border: 2px solid #fd8c4b; */
    border-radius: 4px;
    display: inline;
    margin-left: 0.2rem;
    position: relative;
    top: -2px;
    background: #4d72e2;
    border-radius: 1rem;
}
.product-box-top img{
  width: 100%;
}
.product-box-top .pbt-sales{
  position: absolute;
  left: .43rem;
  top: .26rem;
  font-size: .24rem;
  color: #c7ccd9;
}
.product-box-top .pbt-sales i{
  position: relative;
  margin-top: -.01rem;
  border-bottom: .01rem solid #c7ccd9;
  box-sizing: border-box;
}
.product-box-top .pbt-price{
  position: absolute;
  left: .34rem;
  bottom: .36rem;
  color: #4c71e0;
  font-family: 'PingFang-SC-Heavy';
  font-size: .28rem;
}
.product-box-top .pbt-price i{
  font-size: .44rem;
  font-weight: bold;
}
.product-box-top .pbt-price i.pbt-price-up{
  font-size: .28rem;
  color:#abafb9;
  font-weight: normal;
  font-family: 'PingFang-SC-Medium';
}
.product-box-bot{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  min-height: 2.7rem;
  padding: .3rem .45rem;
  box-sizing: border-box;
  background: #fff;
}
.product-box-bot > *{
  display: flex;
  align-items: center;
  text-align: center;
}
.product-box-bot .pbt-advantage{
  width: 100%;
  font-size: .26rem;
  color:#abafb9;
}
.product-box-bot .pbt-advantage li {
  display: flex;
  width: 33%;
  flex: 1;
  height: 0.92rem;
  justify-content: center;
  align-items: center;
  padding: 0 0rem;
  box-sizing: border-box;
}
.product-box-bot .pbt-advantage li + li{
  border-left: 1px solid #dedede;
}
.product-box-bot .pbt-protect span{
  width: 6rem; 
  height: .88rem;
  line-height: 0.88rem;
	background-color: #4c71e0;
  border-radius: 10px;
  text-align: center;
  color:#fff;
}
/* 产品列表改版 end*/
.product-list-tip{
	position: fixed;
	width: 100%;
	max-width: 1024px;
	left: 50%;
	top: 1.76rem;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	z-index: 99;
}
.product-list-tip .flexbox{
	height: .7rem;
	background: #e7eefc;
}
.product-list-tip .tip-icon{
	display: inline-block;
	width: .24rem;
	height: .34rem;
	margin-right: .1rem;
	background: url('../images/index/tip-icon.png') no-repeat;
	background-size: 100% 100%;
	vertical-align: middle;
}
.product-list-tip .product-down-icon{
	width: .25rem;
	height: .15rem;
	background: url('../images/activate/down1.png') no-repeat;
	background-size: 100% 100%;
}
.product-list-tip .product-down-icon.active{
	background: url('../images/activate/down2.png') no-repeat;
	background-size: 100% 100%;
}
.product-list-tip .tip-pop{
	padding-top: .18rem;
	padding-bottom: .18rem;
	background: rgb(242,242,242);
	line-height: .36rem;
	color: rgb(140,140,140);
}
.product-sort-right {
	/*隐藏右侧排序按钮*/
	display:none;
	position: fixed;
	right: .27rem;
	bottom: 1.4rem;
	z-index: 999;
}
.product-sort-right .sort-icon{
	display: block;
	width: 1.1rem;
	height: 1.1rem;
	background: url('../images/index/product-sort.png') no-repeat;
	background-size: 100% 100%;
}
.product-sort-right .sort-list p{
	opacity: 0;
	transition: all .5s;
	transform: translate(0.8rem,0)
}
.product-sort-right .default-icon,
.product-sort-right .price-icon,
.product-sort-right .sales-icon{
	display: block;
	width: .7rem;
	height: .7rem;
	margin-left: .2rem;
	background: url('../images/index/default-icon.png') no-repeat;
	background-size: 100% 100%;
}
.product-sort-right .price-icon{
	background: url('../images/index/price-icon.png') no-repeat;
	background-size: 100% 100%;
}
.product-sort-right .sales-icon{
	background: url('../images/index/sales-icon.png') no-repeat;
	background-size: 100% 100%;
}

/*帅选动画效果******begin*/
.product-sort-right .default-sort,
.product-sort-right .price-sort,
.product-sort-right .sales-sort{
	position: absolute;
	width: 1.96rem;
	height: .8rem;
	z-index: -1;
	left: -.79rem;
	top: .19rem;
}

.product-sort-right .active .default-sort{
	animation:sort-move1 .5s alternate forwards;
	-webkit-animation:sort-move1 .5s alternate forwards;
	-moz-animation:sort-move1 .5s alternate forwards;
	-ms-animation:sort-move1 .5s alternate forwards;
}
.product-sort-right .active  .price-sort{
	animation:sort-move2 .5s alternate forwards;
	-webkit-animation:sort-move2 .5s alternate forwards;
	-moz-animation:sort-move2 .5s alternate forwards;
	-ms-animation:sort-move2 .5s alternate forwards;
}
.product-sort-right .active  .sales-sort{
	animation:sort-move3 .5s alternate forwards;
	-webkit-animation:sort-move3 .5s alternate forwards;
	-moz-animation:sort-move3 .5s alternate forwards;
	-ms-animation:sort-move3 .5s alternate forwards;
}


.product-sort-right .disabled .default-sort{
	animation:sort-hide1 .5s alternate forwards;
	-webkit-animation:sort-hide1 .5s alternate forwards;
	-moz-animation:sort-hide1 .5s alternate forwards;
	-ms-animation:sort-hide1 .5s alternate forwards;
}
.product-sort-right .disabled .price-sort{
	animation:sort-hide2 .5s alternate forwards;
	-webkit-animation:sort-hide2 .5s alternate forwards;
	-moz-animation:sort-hide2 .5s alternate forwards;
	-ms-animation:sort-hide2 .5s alternate forwards;
}
.product-sort-right .disabled .sales-sort{
	animation:sort-hide3 .5s alternate forwards;
	-webkit-animation:sort-hide3 .5s alternate forwards;
	-moz-animation:sort-hide3 .5s alternate forwards;
	-ms-animation:sort-hide3 .5s alternate forwards;
}


@keyframes sort-move1{
    from {left: -.79rem;top: .19rem;}
    to {left: -1.4rem;top: -.78rem;}
}
@-webkit-keyframes sort-move1{
    from {left: -.79rem;top: .19rem;}
    to {left: -1.4rem;top: -.78rem;}
}
@-moz-keyframes sort-move1{
    from {left: -.79rem;top: .19rem;}
    to {left: -1.4rem;top: -.78rem;}
}
@-ms-keyframes sort-move1{
    from {left: -.79rem;top: .19rem;}
    to {left: -1.4rem;top: -.78rem;}
}

@keyframes sort-move2{
    from {left: -.79rem;top: .19rem;}
    to {left: -2rem;top: .16rem;}
}
@-webkit-keyframes sort-move2{
    from {left: -.79rem;top: .19rem;}
    to {left: -2rem;top: .16rem;}
}
@-moz-keyframes sort-move2{
    from {left: -.79rem;top: .19rem;}
    to {left: -2rem;top: .16rem;}
}
@-ms-keyframes sort-move2{
    from {left: -.79rem;top: .19rem;}
    to {left: -2rem;top: .16rem;}
}



@keyframes sort-move3{
    from {left: -.79rem;top: .19rem;}
    to {left: -1.4rem;top:1.14rem;}
}
@-webkit-keyframes sort-move3{
    from {left: -.79rem;top: .19rem;}
    to {left: -1.4rem;top:1.14rem;}
}
@-moz-keyframes sort-move3{
    from {left: -.79rem;top: .19rem;}
    to {left: -1.4rem;top:1.14rem;}
}
@-ms-keyframes sort-move3{
    from {left: -.79rem;top: .19rem;}
    to {left: -1.4rem;top:1.14rem;}
}



@keyframes sort-hide1{
    from {left: -1.4rem;top: -.78rem;}
    to {left: -.79rem;top: .19rem;}
}
@-webkit-keyframes sort-hide1{
    from {left: -1.4rem;top: -.78rem;}
    to {left: -.79rem;top: .19rem;}
}
@-moz-keyframes sort-hide1{
    from {left: -1.4rem;top: -.78rem;}
    to {left: -.79rem;top: .19rem;}
}
@-ms-keyframes sort-hide1{
    from {left: -1.4rem;top: -.78rem;}
    to {left: -.79rem;top: .19rem;}
}


@keyframes sort-hide2{
    from {left: -1.4rem;top: -.78rem;}
    to {left: -.79rem;top: .19rem;}
}
@-webkit-keyframes sort-hide2{
    from {left: -1.4rem;top: -.78rem;}
    to {left: -.79rem;top: .19rem;}
}
@-moz-keyframes sort-hide2{
    from {left: -1.4rem;top: -.78rem;}
    to {left: -.79rem;top: .19rem;}
}
@-ms-keyframes sort-hide2{
    from {left: -1.4rem;top: -.78rem;}
    to {left: -.79rem;top: .19rem;}
}



@keyframes sort-hide3{
    from {left: -1.4rem;top:1.14rem;}
    to {left: -.79rem;top: .19rem;}
}
@-webkit-keyframes sort-hide3{
    from {left: -1.4rem;top:1.14rem;}
    to {left: -.79rem;top: .19rem;}
}
@-moz-keyframes sort-hide3{
    from {left: -1.4rem;top:1.14rem;}
    to {left: -.79rem;top: .19rem;}
}
@-ms-keyframes sort-hide3{
    from {left: -1.4rem;top:1.14rem;}
    to {left: -.79rem;top: .19rem;}
}

/*帅选动画效果******end*/


/*保险品牌*/
.brand-product-none{
	padding-top: .2rem;
}
.brand-product-none a{
	display: block;
}
.brand-product-none a img{
	display: block;
	width: 100%;
}
.product-brand-list{
	padding: 0 .07rem;
}
.product-brand-list li{
	float: left;
	width: 25%;
	padding: .05rem .04rem;
	box-sizing: border-box;
}
.product-brand-list li a{
	display: flex;
	align-items: center;
	color: #b6b6b6;
	height: 1.2rem;
	border: 1px solid #f4f6fb;
}
.product-brand-list li.active a{
	background: #f5f5f5;
}
.product-brand-list li a img {
	width: 100%;
}
.product-brand-cnt{
	/*padding: .18rem 0;*/
	/*height: 2.64rem;*/
	overflow: hidden;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom-width: .2rem;
	border-top-width: .2rem;
}


/*呵护宝贝*/
.care-baby .care-baby-li{
	border-radius: .1rem;
	overflow: hidden;
	margin-bottom: .2rem;
}
.care-baby .care-baby-ul{
	padding-top: .4rem;
	padding-bottom: .2rem;
}
.care-baby li .care-baby-img{
	position: relative;
	height: 2.5rem;
	overflow: hidden;
}
.care-baby li .care-baby-img img{
	display: block;
	width: 100%;
}
.care-baby li .care-baby-img h2{
	position: absolute;
	top: 1.08rem;
	left: .3rem;
	z-index: 9;
	color: #4d4d4d;
}
.care-baby li ul{
	padding: .14rem .3rem;
}
.care-baby li ul li{
	position: relative;
	padding-left: 0.2rem;
	line-height: .38rem;
	margin: .04rem 0;
}
.care-baby li ul li i{
	position: absolute;
	top: 0.12rem;
	left: 0;
	display: inline-block;
	width: .12rem;
	height: .12rem;
	background: url('../images/index/dian.png') no-repeat center center;
	background-size: .1rem .1rem;
}
.care-baby li ul li p {
	display: inline-block;
}


/*搜索页面*/
.search .late-search,
.search .hot-search{
	padding-top: .14rem;
}
.search .late-search-tl,
.search .hot-search-tl{
	height: .64rem;
	color: #333333;
	font-weight: bold;
}
.search .late-search-tl .clear-icon{
	display: block;
	width: .41rem;
	height: .41rem;
	background: url('../images/index/search-clear.png') no-repeat;
	background-size: 100% 100%;
}
.search .late-search-cnt,
.search .hot-search-cnt{
	padding-top: .2rem;
	padding-bottom: .2rem;
}
.search .late-search-cnt a,
.search .hot-search-cnt a{
	float: left;
	padding: .13rem .26rem;
	margin: .1rem;
	background: #f4f4f4;
	border-radius: .08rem;
	color: #333;
}
.search .late-search-cnt a i{
	display: inline-block;
	width: .21rem;
	height: .21rem;
	background: url('../images/index/seach-close.png') no-repeat;
	background-size: 100% 100%;
	vertical-align: middle;
	margin-left: .2rem;
}
.search-result-count{
	padding-top: .2rem;
	text-align: right;
}
.search .return-btn{
	padding-top: .4rem;
}
.search .return-btn a{
	display: block;
	width: 2rem;
	margin: 0 auto;
	padding: .11rem 0;
	border: 1px solid #CCCCCC;
	border-radius: .5rem;
}

/* 免费领取红包 */
.red-packet-dialog {
	position: absolute;
	top: 0;
	left: 0;

	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.7);
	z-index: 100;
}

/*.red-packet-close {
	position: absolute;
	top: -0.8rem;
	right: 0;

	display: inline-block;
	width: 0.6rem;
	height: 0.6rem;

	background: url(../images/index/packet-close.png) no-repeat;
	background-size: 100% 100%;
}*/

.red-packet-close {
	position: absolute;
	top: 6.5rem;
	left: 2.3rem;

	display: inline-block;
	width: 0.6rem;
	height: 0.6rem;

	background: url(../images/pinanGiven/hbCaancle.png) no-repeat;
	background-size: 100% 100%;
}

.red-packet-outer {
	position: absolute;
	top: 2.5rem;
	left: 14%;

	display: inline-block;
	width: 5.41rem;
	height: 7rem;

	background: url(../images/index/red-packet.png) no-repeat;
	background-size: 100% 100%;
}
.red-packet-outer1 {
	position: absolute;
	top: 3.2rem;
	left: 15%;

	display: inline-block;
	width: 6.36rem;
	height: 6.14rem;

	background: url(../images/pinanGiven/logo_zx.png) no-repeat;
	background-size:contain;
}
.chai-packet1 {
	position: absolute;
	top: 4.75rem;
	left: 0;
	display: inline-block;
	width: 83%;
	height: 0.87rem;

	/*background: url(../images/pinanGiven/free-d2.png) no-repeat;*/
	/*background-size: 100% 100%;*/
	vertical-align: top;
}

.red-packet-inner {
	position: relative;
	height: 100%;
}

.red-packet-txt {
	padding-top: 2.3rem;
	font-size: 0.56rem;
	color: #fff;
	text-align: center;
}

.chai-packet {
	position: absolute;
	top: 4rem;
	left: 34%;

	display: inline-block;
	width: 1.77rem;
	height: 1.77rem;

	background: url(../images/index/chai.png) no-repeat;
	background-size: 100% 100%;
}


/* 免费领取红包-新 */

.about-entry{
	display: block;
	padding-bottom: .3rem;
}



/*保险下架*/
.recomend-top{
	padding: .16rem .3rem 0 .3rem;
	height: .66rem;
}
.recomend-bottom{
	padding: .58rem 0;
}
.recomend-bottom .server-bnt{
	width: 1.98rem;
	height: .68rem;
	margin: .36rem auto 0 auto;
	border: 1px solid #4d72e2;
	border-radius: .1rem;
}
.recomend-tl{
	height: 1rem;
}
.recomend-tl i{
	display: block;
	width: .32rem;
	height: .06rem;
	margin: 0 .13rem;
	background: url('../images/usercenter/tl-icon.png') no-repeat;
	background-size: 100% 100%;
}
.recomend-cnt .product-list-cnt li:first-of-type {
    padding-top: 0;
    margin-top: 0 !important;
}
.recomend-tl i.right-i{
	background: url('../images/usercenter/tl-icon2.png') no-repeat;
	background-size: 100% 100%;
}
.activate_show img{
	width: 20%;
	position: fixed;
	z-index: 999;
	right: 0rem;
	top: 6rem;
}
.imgchange{
	animation:mymove 5s;
	animation-iteration-count:1;
	animation-timing-function:ease;
}
@keyframes mymove
{
	from {right:-1rem;}
	to {right:-1rem;}
}
@keyframes slideInRight {
	0% {
		transform: translateX(0rem);
	}
	100% {
		transform: translateX(1rem);
	}
}

.slideInRight {
	animation: slideInRight;
}
@keyframes slideInRight1 {
	0% {
		transform: translateX(1rem);
	}
	100% {
		transform: translateX(0rem);
	}
}

.slideInRight1 {
	animation: slideInRight1;
}
.animated {
	animation-duration: 5s;
	animation-fill-mode: both;
}

.animated.infinite {
	animation-iteration-count: 1;
}

.animated.hinge {
	animation-duration: 5s;
}

/*新版排序筛选*/
.filter:before {
	position: absolute;
	left: 1px;
	z-index: -1;
	border-left: 1px solid #666;
	height: 0.46rem;
	box-shadow: 0px 0px 6px #000;
	/* content: ""; */
}
.filter{
  position: absolute;
  right: .3rem;
  top: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 0.93rem;
  height: 0.88rem;
  background: #fff;
  -webkit-background-size: 1.02rem 0.75rem;
  background-size: 1.02rem 0.75rem;
}

.filter img{
  width: 0.34rem;
  height: 0.34rem;
}

.filter-condition{
	display: none;
	position: absolute;
	left:0;
	top:.9rem;
	z-index: 100;
	width: 100%;
	height: calc(100% - 0.9rem);
	overflow-x: hidden;
	overflow-y: auto;
	background: #fff;
	-webkit-overflow-scrolling: touch;
  -webkit-transform: translate3d(0,0,0);
}
.sub-filter-box{
  height: calc(100% - 1rem);
  overflow: auto;
}
.filterMask{
	display: none;
	position: fixed;
	left:0;
	top:1.77rem;
	width: 100%;
	height: 100%;
	background-color:rgba(0,0,0,0.5);
	z-index: 97;
}

.f-content{
	margin-bottom:0.1rem;
}

.f-content .title{
	margin:0.3rem 0;
	font-size: 0.28rem;
	color: rgb(22,22,22);
}

.f-content .f-list{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.f-content .f-list li{
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 2rem;
  max-width: 2.4rem;
  height: 0.66rem;
  padding: 0 0.1rem;
  font-size: 0.28rem;
  color: #666;
  border-radius: 6px;
  box-sizing: border-box;
  background-color: rgb(240,240,240);
}
.f-content .f-list li + li{
  margin-left: 0.4rem;
  margin-bottom: .3rem;
}
.f-content .f-list li:nth-of-type(3n+1){
  margin-left: 0;
}

.f-content .f-list li.active{
	background-color:rgb(77,114,226);
	color:#fff;
}

.filter-condition .btn-box{
  position: absolute;
  width: 100%;
  bottom: -0.01rem;
}

.filter-condition .btn-box div{
	width: 50%;
	height: 1rem;
	line-height:1rem;
	font-size: 0.32rem;
	text-align: center;
	border-top: 1px solid #eee;
}

.filter-condition .btn-box .f-reset{
	color:#b2b2b2;
	background-color:#fff;
	border-bottom: 1px solid #eee;
}

.filter-condition .btn-box .f-confirm{
	color:#fff;
	background-color:#4d72e2;
	border-bottom: 1px solid #4d72e2;
}

#hotspot{
	display:none;
}

#search::-webkit-input-placeholder{
	color:#ccc;
}

.search-btn-text{
	display: block;
	width: 1.38rem;
	line-height: .88rem;
	color:#4d72e2
}


/* 登录协议 */
/* .agreement{
	position: fixed;
    bottom: 0rem;
    left: 0;
    right: 0;
	height: 1rem;
	line-height: .6rem;
	background: #fff;
	
}
.agreement a{
    color: #4b6fe5;
}

.agreement .icon{
    display: inline-block;
    vertical-align: text-bottom;
    width: .24rem;
	height: .24rem;
	background: url(../images/M_1/xy-no.png) no-repeat;
    background-size: 100% 100%;
   
}
.agreement .yes{
    background: url(../images/M_1/xy-yes.png) no-repeat;
    background-size: 100% 100%;

} */