.none {
	display: none;
}

.header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	max-width: 1024px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	margin: 0 auto;
	height: 0.88rem;
	z-index: 19;
	background-color: #4d72e2;
	color: #fff;
}

.header.border-f1 {
	border-bottom: 1px solid #DEDEDE;
}

.header.white {
	background: #FFFFFF;
	color: #333;
}

.header h1 {
	/*display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;*/
	text-align: center;
	font-weight: normal;
	font-size: 0.36rem;
	margin: 0 1.2rem;
}

.header .skip {
	padding-right: .43rem;
}

.header .left {
	position: absolute;
	left: .3rem;
	top: 0;
	z-index: 9;
}

.header .right {
	position: absolute;
	height: .88rem;
	line-height: .88rem;
	right: .3rem;
	top: 0;
	z-index: 10;
}

.header .icon-back {
	width: .88rem;
	height: .88rem;
	background: url('../images/back.png') no-repeat left center;
	background-size: .15rem .27rem;
}

.header.white .icon-back {
	background: url('../images/back2.png') no-repeat left center;
	background-size: .15rem .27rem;
}

.header.white .icon-back7 {
	background: url('../images/back7.0.png') no-repeat left center;
	background-size: .15rem .27rem;
	width: .88rem;
	height: .88rem;

}

.header h1 {
	position: relative;
}

.icon.icon-share {
	position: absolute;
	top: 0.05rem;
	right: 0.3rem;

	display: none;
	font-size: 0.3rem;
	color: #333333;
}

.pointer {
	cursor: pointer;
}

/*收藏*/
/*.icon-collected {
    margin-right: 0.2rem;
    width: 0.48rem;
    height: 0.45rem;
    background-image: url(../images/loveprotect/collect.png);
    background-size: 0.48rem 0.45rem;
}
.header .collectchk:checked ~i.icon-collected {
    width: 0.48rem;
    height: 0.45rem;
    background: url(../images/loveprotect/icon_03.png);
    background-size: 0.48rem 0.45rem;
}*
/*收藏*/
.content {
	padding: 0.88rem 0 .98rem 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	max-width: 1024px;
	margin: 0 auto;
	overflow-x: hidden;
	height: 100%;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	font-size: .32rem;
}

.content.notop {
	padding-top: 0;
}

.content.nobottom {
	padding-bottom: 0
}

.footer {
	position: fixed;
	width: 100%;
	max-width: 1024px;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	z-index: 86;
	font-size: .32rem;
}

.footer .footer-nav {
	height: .98rem;
	box-shadow: 0 0 6px #e9e8ec;
}

.footer-nav>a.footeryuanfu {
	position: relative;
	margin-top: -.8rem;
}

.footer-nav>a.footeryuanfu::before {
	content: "风险管理大师";
	position: absolute;
	left: 50%;
	bottom: -.3rem;
	transform: translate(-50%, 0);
	width: 100%;
	color: #333;
	font-size: .24rem;
}

.footer-nav .active {
	color: #FD9E37;

}

.footer-nav .text {
	line-height: .26rem;
	vertical-align: middle;
	/*margin-top: -.02rem;*/
}


/* 原来css s*/

.footer-nav .nav-icon {
	display: inline-block;
	width: .48rem;
	height: .48rem;
}

.footer-nav .nav-icon.home {
	background: url('../images/menu-icon/new-home.png?v={$v}') no-repeat;
	background-size: 100% 100%;
}

.footer-nav .active .nav-icon.home {
	background: url('../images/menu-icon/new-home2.png?v={$v}') no-repeat;
	background-size: 100% 100%;
}

.footer-nav .nav-icon.safe {
	background: url('../images/menu-icon/new-product.png?v={$v}') no-repeat;
	background-size: 100% 100%;
}

.footer-nav .active .nav-icon.safe {
	background: url('../images/menu-icon/new-product2.png?v={$v}') no-repeat;
	background-size: 100% 100%;
}

.footer-nav .nav-icon.find {
	background: url('../images/menu-icon/new-find.png?v={$v}') no-repeat;
	background-size: auto 100%;
}

.footer-nav .active .nav-icon.find {
	background: url('../images/menu-icon/new-find2.png?v={$v}') no-repeat;
	background-size: auto 100%;
}

.footer-nav .nav-icon.my {
	background: url('../images/menu-icon/new-mine.png?v={$v}') no-repeat;
	background-size: 100% 100%;
}

.footer-nav .active .nav-icon.my {
	background: url('../images/menu-icon/new-mine2.png?v={$v}') no-repeat;
	background-size: 100% 100%;
}

/* 原来css e*/

/* 双旦字色 */
/* .footer-nav .active .text{
	color: #f65f35;
} */

/* 国庆css s*/
/* .footer-nav .nav-icon{
 	display: inline-block;
 	width: .54rem;
 	height: .54rem;
 }
 .footer-nav .active .nav-icon{
 	display: inline-block;
 	width: .84rem;
 	height: .84rem;
	margin-top: -.3rem;
 }
 .footer-nav .nav-icon.home{
	background: url('../images/menu-icon/new-home.png?v={$css}') no-repeat;
	background-size: 100% 100%;
}
.footer-nav .active .nav-icon.home{
	background: url('../images/menu-icon/new-home2.png?v={$css}') no-repeat;
	background-size: 100% 100%;
}

.footer-nav .nav-icon.safe{
	background: url('../images/menu-icon/new-product.png?v={$css}') no-repeat;
	background-size: 100% 100%;
}
.footer-nav .active .nav-icon.safe{
	background: url('../images/menu-icon/new-product2.png?v={$css}') no-repeat;
	background-size: 100% 100%;
}

.footer-nav .nav-icon.find{
	background: url('../images/menu-icon/new-find.png?v={$css}') no-repeat;
	background-size: auto 100%;
}
.footer-nav .active .nav-icon.find{
	background: url('../images/menu-icon/new-find2.png?v={$css}') no-repeat;
	background-size: auto 100%;
}

.footer-nav .nav-icon.my{
	background: url('../images/menu-icon/new-mine.png?v={$css}') no-repeat;
	background-size: 100% 100%;
}
.footer-nav .active .nav-icon.my{
	background: url('../images/menu-icon/new-mine2.png?v={$css}') no-repeat;
	background-size: 100% 100%;
} */
/* 国庆css e*/



.footer-nav .nav-icon.car {
	background: url('../images/menu-icon/ft-car.png') no-repeat;
	background-size: 100% 100%;
}

.footer-nav .active .nav-icon.car {
	background: url('../images/menu-icon/ft-car2.png') no-repeat;
	background-size: 100% 100%;
}

.footer-nav .nav-icon.answer {
	width: .49rem;
	height: .45rem;
	background: url('../images/menu-icon/ft-active.png') no-repeat;
	background-size: 100% 100%;
}

.footer-nav .active .nav-icon.answer {
	width: .49rem;
	height: .45rem;
	background: url('../images/menu-icon/ft-active2.png') no-repeat;
	background-size: 100% 100%;
}

.footer-nav .nav-icon.risk-mana {
	width: 1.05rem;
	height: 1.05rem;
	background: url('../images/menu-icon/ft-risk.png') no-repeat;
	background-size: 100% 100%;
}


*[halfFont]:before {
	content: "";
	padding-left: 0.5em;
	display: inline-block;
}

/*border*/
.border-1px {
	position: relative;
	border: none;
}

.border-1px:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 200%;
	height: 200%;
	border: 1px solid #e9edf5;
	transform-origin: 0 0;
	transform: scale(0.5, 0.5);
	box-sizing: border-box;
	pointer-events: none
}

.border-bottom-1px {
	position: relative;
	border: none;
}

.border-bottom-1px:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 200%;
	height: 200%;
	border-bottom: 1px solid #e9edf5;
	transform-origin: 0 0;
	transform: scale(0.5, 0.5);
	box-sizing: border-box;
	pointer-events: none
}

.border-top-1px {
	position: relative;
	border: none;
}

.border-top-1px:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 200%;
	height: 200%;
	/* border-top: 1px solid #e9edf5; */
	transform-origin: 0 0;
	transform: scale(0.5, 0.5);
	box-sizing: border-box;
	pointer-events: none
}

.border-left-1px {
	position: relative;
	border: none;
}

.border-left-1px:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 200%;
	height: 200%;
	border-left: 1px solid #e9edf5;
	transform-origin: 0 0;
	transform: scale(0.5, 0.5);
	box-sizing: border-box;
	pointer-events: none
}

.hidden {
	display: none;
}

.fn-hide {
	display: none !important;
}

.block {
	display: block;
}

.in-block {
	display: inline-block;
}

.relative {
	position: relative;
}

.ta-c {
	text-align: center;
}

.ta-l {
	text-align: left;
}

.ta-r {
	text-align: right;
}

.imgblock {
	display: block;
	width: 100%;
}

/*background-color*/
.bg-white {
	background: #ffffff;
}

.bg-gray {
	/*background: #f5f4f9;*/
	background: #f7f7f7;
}

.bg-gray1 {
	background: #f5f4f9;
}

.bg-blue {
	background: #4d72e2;
}

/*color*/
.cl-blue {
	color: #4d72e2;
}

.cl-ff {
	color: #FFFFFF !important;
}

.cl-66 {
	color: #666666;
}

.cl-99 {
	color: #999999 !important;
}

.cl-97 {
	color: #979797;
}

.cl-80 {
	color: #808080;
}

.cl-cc {
	color: #CCCCCC;
}

.cl-red {
	color: #f34640;
}

.cl-red2 {
	color: #f4483a;
}

.cl-b2 {
	color: #b2b2b2;
}

.cl-64 {
	color: #646464;
}

.cl-33 {
	color: #333333;
}

.cl-9a {
	color: #9a9a9a;
}

.cl-28 {
	color: #28354C;
}

/* 清理浮动 */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.clearfix {
	zoom: 1;
}

/*font*/
.f-16 {
	font-size: .16rem;
}

.f-18 {
	font-size: .18rem;
}

.f-20 {
	font-size: .2rem;
}

.f-22 {
	font-size: .22rem;
}

.f-24 {
	font-size: .24rem;
}

.f-26 {
	font-size: .26rem !important;
}

.f-28 {
	font-size: .28rem;
}

.f-30 {
	font-size: .30rem;
}

.f-32 {
	font-size: .32rem;
}

.f-34 {
	font-size: .34rem;
}

.f-36 {
	font-size: .36rem;
}

.f-38 {
	font-size: .38rem;
}

.f-40 {
	font-size: .4rem;
}

.f-42 {
	font-size: .42rem;
}

.f-48 {
	font-size: .48rem;
}

.f-60 {
	font-size: .60rem;
}

.f-70 {
	font-size: .70rem;
}

/*margin*/
.mt10 {
	margin-top: .1rem !important;
}

.mt20 {
	margin-top: .2rem !important;
}

.mt30 {
	margin-top: .3rem !important;
}

.mt40 {
	margin-top: .4rem !important;
}

.mt60 {
	margin-top: .6rem !important;
}

.ml5 {
	margin-left: .05rem;
}

.ml10 {
	margin-left: .1rem;
}

.mx30 {
	margin-left: 0.3rem !important;
	margin-right: 0.3rem !important;
}

.my30 {
	margin-top: 0.3rem !important;
	margin-bottom: 0.3rem !important;
}

.my40 {
	margin-top: 0.3rem !important;
	margin-bottom: 0.3rem !important;
}

.mb10 {
	margin-bottom: .1rem;
}

.mb20 {
	margin-bottom: .20rem;
}

.mb30 {
	margin-bottom: .30rem;
}

.mb40 {
	margin-bottom: .4rem;
}

.mb100 {
	margin-bottom: 1rem;
}

/*padding*/

.padding-x-30 {
	padding-left: .3rem;
	padding-right: .3rem;
}

.padding-x-40 {
	padding-left: .4rem;
	padding-right: .4rem;
}

.padding-x-80 {
	padding-left: .8rem;
	padding-right: .8rem;
}

.padding-x-20 {
	padding-left: .2rem;
	padding-right: .2rem;
}

.margin-x-30 {
	margin-left: .3rem;
	margin-right: .3rem;
}

.padding-bottom-20 {
	padding-bottom: .2rem;
}

/*btn*/
.btn {
	position: relative;
	display: inline-block;
	text-align: center;
	border: 0;
	border-radius: 0.08rem;
	background: #fff;
	color: #333;
	font-size: 0.32rem;
	text-decoration: none;
	cursor: pointer;
	-webkit-user-select: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
}

.btn-orange {
	border: 0.02rem solid #f4483a;
	color: #fff;
	background-color: #f4483a;
}

.btn-gray {
	height: .88rem;
	background: #4d72e2;
	border-radius: .12rem;
}

.btn-blue {
	height: .88rem;
	background: #4d72e2;
	border-radius: .12rem;
}

/*ellipsis*/
.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ellipsis-2l {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.ellipsis-3l {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.ellipsis-5l {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
}

/*flexbox*/
.flexbox {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: box;
}

.flexbox1 {
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
}

.flexbox-between {

	-webkit-box-pack: space-between;
	-moz-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.flexbox-center {
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.flexbox-middle {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.flexbox-start {
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: center;
	align-items: center;
}

.flexchild {
	display: block;
	width: 20%;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	box-flex: 1;
	/*flex: 1;*/
	word-wrap: break-word;
}

.flexchild1 {
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.flexchild-item2 {
	display: block;
	width: 20%;
	-webkit-box-flex: 2;
	-moz-box-flex: 2;
	-ms-flex: 2;
	box-flex: 2;
}

/*公用弹窗层*/
.commonLayer {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .5);
	z-index: 998;
}

/*个人中心弹窗*/
.shadeLayer {
	display: none;
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .5);
	z-index: 12;
}

.shadeLayer2 {
	display: none;
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .5);
	z-index: 200;
}

.weui-dialog {
	position: fixed;
	z-index: 1001;
	width: 80%;
	max-width: 300px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: #fff;
	text-align: center;
	border-radius: 0.1rem;
	overflow: hidden;
}

.shadeLayer .weui-dialog {
	width: 60%;
	background-color: transparent;
	border-radius: 0;
	overflow: visible;
}

.shadeLayer .dialog-content {
	position: relative;
	background: #fff;
	color: #343434;
	border-radius: 0.2rem;
}

.shadeLayer .dialog-content-size {
	width: 20rem;
	height: 2.5rem;
	max-width: 80%;
	padding: 0 0.45rem 0 0.45rem;
	opacity: 1;
}

.shadeLayer .consume-card {
	padding: .45rem 0 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.shadeLayer .submit-btn-wrap2 {
	margin-top: .3rem;
	height: .8rem;
	border-top: 1px solid #f1f1f1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.shadeLayer .submit-btn {
	width: 50%;
	height: 100%;
	font-size: 0.26rem;
	color: #949494;
	line-height: .8rem;
}

.shadeLayer .submit-btn-btn1 {
	font-size: 0.33rem;
}

.shadeLayer .submit-btn.active {
	background: #e3eaff;
	border-left: 1px solid #f1f1f1;
	border-radius: 0 0 0.2rem 0;
}

/*右边图标*/
.lq-more-icon {
	display: inline-block;
	width: 0.15rem;
	height: 0.25rem;
	margin-right: 0.2rem;
	background: url(../images/usercenter/more.png) no-repeat;
	background-size: 100% 100%;
	vertical-align: middle;
}

/*加载更多样式*/

#pullUp .flexbox {
	line-height: .88rem;
	color: #999999;
}

#pullUp .pullUpIcon {
	display: inline-block;
	width: .36rem;
	height: .36rem;
	margin-right: .1rem;
	background: url('../images/circle/loading.gif') no-repeat;
	background-size: 100% 100%;
	vertical-align: middle;
	margin-top: -.06rem;
}

/*页面加载*/
.loading-box {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 1000;
	display: none;
}

.loading-box #Load {
	margin-top: 2.2rem;
}

.loading-box #Load .pullUpIcon {
	background: none;
	width: 0.45rem;
	height: 0.45rem;
	background-size: 0.45rem auto;
}

.loading-box #Load .pullUpIcon img {
	width: 100%;
}

.loading-box #Load .pullUpIcon i {
	display: block;
	width: 0.45rem;
	height: 0.45rem;
	background: url('../images/usercenter/loading-icon.png') no-repeat;
	background-size: 100% 100%;
}

.loading-box #Load .pullUpLabel {
	font-size: 0.3rem;
}

@-webkit-keyframes loading {
	from {
		-webkit-transform: rotate(0deg) translateZ(0);
	}

	to {
		-webkit-transform: rotate(360deg) translateZ(0);
	}
}

#Load {
	position: relative;
	height: 0.15rem;
	width: 100%;
	margin: 0.09rem 0;
	text-align: center;
}

#Load .pullUpIcon {
	position: relative;
	display: inline-block;
	top: 0.09rem;
	width: 0.3rem;
	height: 0.3rem;
	margin-right: 0.15rem;
	background: url(../images/usercenter/loading-icon.png) 0 0 no-repeat;
	background-size: 0.3rem auto;
	-webkit-transform: rotate(0deg) translateZ(0);
	-webkit-transition-duration: 0ms;
	-webkit-animation-name: loading;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
}

#Load .pullUpLabel {
	display: inline-block;
	font-size: 0.24rem;
	color: #666666;
}

/*图片*/
.icon {
	display: inline-block;
	vertical-align: middle;
}

/*保险头部图片*/
.content .banner .pic {
	width: 100%;
	height: 3.6rem;
	overflow: hidden;
}

.content .banner .pic img {
	width: 100%;
}

.content .banner .memo {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 0.9rem;
	background: rgba(0, 0, 0, .5);
	color: #fff;
	font-size: 0.28rem;
	padding: 0 0.3rem;
	box-sizing: border-box;
}

.content .banner .memo .memo-left {
	margin: 0.08rem;
}

.content .banner .memo .memo-right p {
	margin: 0.23rem 0;
	font-size: 0.32rem;
	font-weight: bold;
}

.content .product .product-info {
	padding: 0.3rem;
	background-color: #fff;
}

.content .product-info .title h2 {
	font-size: 0.32rem;
	font-weight: normal;
}

.content .product .product-item dl dd {
	padding: 0 0.3rem;
	height: 0.9rem;
	line-height: 0.9rem;
}

/*提示*/
.icon-reminder {
	width: 0.47rem;
	height: 0.47rem;
	margin-right: 0.2rem;
	background-image: url(../images/reminder.png);
	background-repeat: no-repeat;
	background-size: 0.47rem 0.47rem;
}

.icon-terms {
	width: 0.45rem;
	height: 0.33rem;
	margin-right: 0.2rem;
	background-image: url(../images/terms.png);
	background-repeat: no-repeat;
	background-size: 0.45rem 0.33rem;
}

.icon-guide {
	width: 0.4rem;
	height: 0.48rem;
	margin-right: 0.2rem;
	background-image: url(../images/guide.png);
	background-repeat: no-repeat;
	background-size: 0.4rem 0.48rem;
}

.presentation {
	font-size: 0.3rem;
	color: #343434;
}

.right-ico {
	width: 0.16rem;
	height: 0.25rem;
	background: url(../images/right-ico.png) no-repeat;
	background-size: 100% 100%;
}

.product-tabulation {
	margin: 0 0.3rem .2rem .3rem;
}

.product-item h3 {
	padding: 0.3rem 0;
	font-size: 0.3rem;
	color: #343434;
}

.product-item .product-tabulation p {
	padding: 0 0.3rem;
	font-size: .26rem;
	color: #999999;
}

.footer2 {
	display: block;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 12;
	width: 100%;
	margin: 0 auto;
	height: 1rem;
	background-color: #fff;
	border-top: 1px solid #F1F1F1;
}

.footer2 .sole,
.footer2 .insure,
.footer2 .footer2-box,
.footer2 .present {
	height: 100%;
}

.footer2 .sole .service,
.footer2 .sole .collect-outer {
	display: inline-block;
	margin-left: 0.3rem;
	padding-right: 0.4rem;
	color: #4d72e2;
	font-size: 0.22rem;
	border-right: 1px solid #dfdfdd;
	text-align: center;
}

.more-note {
	display: flex;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 1rem;
	z-index: 11;
	margin: 0 auto;
	background-color: #fff;
	padding: .2rem .28rem;
	border-top: 1px solid #F1F1F1;
	color: #999;
	font-size: 0.28rem;
}

.more-note input[type=checkbox] {
	width: .28rem;
	height: .28rem;
	zoom: 120%;
	margin: .04rem .20rem 0 0;
	position: relative;
	pointer-events:none
}
.more-note input[type=checkbox]::after {
	position: absolute;
	top: 0;
	color: #5572DA;
	width: .28rem;
	height: .28rem;
	display: inline-block;
	visibility: visible;
	padding-left: 0px;
	text-align: center;
	content: ' ';
	border-radius: 3px;
}
.more-note input[type=checkbox]:checked::after {
	content: "✓";
	color: #fff;
	font-size: .24rem;
	line-height: .3rem;
	background-color: #5572DA;
}

.more-note span {
	color: #4d72de;
}

.icon-service {
	width: 0.38rem;
	height: 0.38rem;
	background: url(../images/server2.png) no-repeat right center;
	background-size: 100%;
}

.icon-service7 {
	width: 0.36rem;
	height: 0.38rem;
	background: url(../images/newservice.png) no-repeat;
	background-size: 100%;
}

.footer2 .price {
	/*margin-left: 0.2rem;*/
	color: #ff465c;
	text-align: center;
	font-size: 0.44rem;
}

.footer2 .price em {
	font-size: 0.45rem;
	font-style: normal;
}

.footer2 .f-30 {
	font-size: .30rem;
}

.footer2 .btn-upgrade {
	width: 3.6rem;
	border-radius: 0;
	height: 100%;
	font-size: 0.32rem;
	border: 0.02rem solid #ff465c;
	color: #fff;
	background-color: #ff465c;
}

.footer2 .insure-btn {
	position: relative;
	display: inline-block;
	text-align: center;
	border: 0;
	text-decoration: none;
	cursor: pointer;
	-webkit-user-select: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
}

.footer2 .newbg-c {
	background: #4d72e2;
}

/*浮窗按钮*/
.newnavfixed {
	position: fixed;
	right: 0.2rem;
	top: 40%;
	font-size: 0;
	width: 1rem;
	overflow: hidden;
	height: 0.78rem;
	/* height: 306px; */
	background: #4d72e2;
	z-index: 10;
	color: #fff;
	border-radius: 0.49rem;
	/*background: rgba(90,139,225,0.8);*/
	text-align: center;
	line-height: 170%;
	padding-top: 0.22rem;
}

.newnavfixed em {
	font-style: normal;
	height: 0.28rem;
	font-size: 0.24rem;
	line-height: 0.28rem;
	display: block;
}

/*详情弹窗*/
.precept-cnt {
	display: none;
	position: absolute;
	width: 100%;
	top: 30%;
	left: 0;
	bottom: 0;
	transition: all .8 ease-in-out;
	z-index: 13;
}

.precept-cnt .popup {
	padding-bottom: 1rem;
	height: 100%;
	box-sizing: border-box;
	overflow: auto;
}

.precept-cnt .popup .precept-tit {
	padding: 0.3rem;
	font-size: 0.32rem;
	color: #333333;
}

.precept-cnt dl dd {
	margin-bottom: 0.2rem;
	padding: 0 0.3rem;
	min-height: 0.8rem;
}

.precept-cnt .fill-label {
	/*display: inline-block;*/
	display: block;
	min-width: 1rem;
	padding-right: 0.15rem;
	font-size: 0.28rem;
	color: #989898;
}

.precept-cnt .be-born {
	padding: 0.2rem;
	font-size: 0.28rem;
	border: 1px solid #e5e5e5;
	border-radius: 0.1rem;
}

.precept-cnt dd .txt {
	position: relative;
	z-index: 2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 85%;
	background: none;
	border: 0;
	vertical-align: middle;
}

.precept-cnt .calendar-icon {
	width: 0.29rem;
	height: 0.17rem;
	background-image: url(../images/calendar_icon.png);
	background-repeat: no-repeat;
	background-size: 0.29rem auto;
	background-position: center center;
}

/*保单填写*/
.fill-main dd .txt {
	position: relative;
	z-index: 2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 0.6rem;
	/*line-height: 0.5rem;*/
	background: none;
	border: 0;
}

.fill-main .contacts-btn {
	position: relative;
	display: inline-block;
	padding: 0.1rem 0.15rem;
	/*line-height: 2em;*/
	text-align: center;
	border: 0;
	border-radius: 0.1rem;
	background: #fff;
	color: #333;
	text-decoration: none;
	font-size: 0.26rem;
	cursor: pointer;
	-webkit-user-select: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	border: 1px solid #4d72e2;
	color: #fff;
	background-color: #4d72e2;
}

#tbTopContacts,
#btbTopContacts,
#brfTopContacts {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	opacity: 0;
}

.fill-main .selectbox {
	position: relative;
	padding-left: 0;
	height: 0.5rem;
	/*line-height: 0.5rem;*/
	border: none;
}

.fill-main .select {
	position: absolute;
	z-index: 2;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 95%;
	height: 0.5rem;
	line-height: 0.5rem;
	font-size: 0.32rem;
	border: 0;
	border-radius: 0.3rem;
	background: none;
	color: #666666;
}

#wrapper {
	min-height: 0.66rem;
	overflow: auto;
}

.fill-main .who {
	display: inline-block;
	padding: 0.1rem 0.2rem;
	font-size: 0.32rem;
	color: #999999;
	border: 1px solid #d7d7d7;
	border-radius: 0.1rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* .fill-main .layer-ico {
	position: absolute;
	top: 50%;
	right: 0.2rem;
	width: 0.16rem;
    height: 0.26rem;
    margin-top: -.13rem;
    background: url(../images/right-ico.png) no-repeat;
    background-size: 100% 100%;
} */
.layer-ico {
	position: absolute;
	top: 50%;
	right: 0.2rem;
	width: 0.16rem;
	height: 0.26rem;
	margin-top: -.13rem;
	background: url(../images/right-ico-order.png) no-repeat;
	background-size: 100% 100%;
	transform: rotate(-90deg);
	/* transition: .5s; */
}

.my5 {
	margin-top: 0.1rem;
	margin-bottom: 0.1rem;
}

.py5 {
	padding: 0.2rem;
}

.checkbox-icon {
	width: 0.3rem;
	height: 0.3rem;
	border: 1px solid #d7d7d7;
	border-radius: 10rem;
	background-color: #fff;
}

.fill-main .agreeTerm:checked+.checkbox-icon {
	border: 1px solid #4d72e2;
	background-color: #4d72e2;
	/* background-image: url(../images/whiteHook_icon.png); */
	background-image: url(../images/ico/checked.png);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center center;

}

.footer2 .quotation {
	padding: 0.3rem 0 0.25rem 0.3rem;
	font-size: 0.32rem;
	color: #f4483a;
	/*text-align: center;*/
}

.footer2 .quotation em {
	font-size: 0.42rem;
	font-style: normal;
}

.footer2 .orange-btn {
	width: 3.6rem;
	border-radius: 0;
	height: 100%;
}

.orange-btn {
	font-size: 0.36rem;
	border: 0.02rem solid #f4483a;
	color: #fff;
	background-color: #f4483a;
}

/*.circumstance {
    top: 0.4rem!important;
	right: 0.4rem!important;
}*/

/*职业列表*/
.layer {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 12;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .7);
}

.py10 {
	padding: 0.2rem 0.2rem 0.2rem 0.3rem;
}

.job-type,
.city-type,
.phone-type,
.bank-type {
	display: none;
	position: fixed;
	z-index: 100;
	left: 50%;
	top: 50%;
	/*height: auto;
	min-height:1.5rem;
    max-height: 10.5rem;
    overflow-y: auto;*/
	padding: 0.1rem;
	padding-top: 0;
	min-width: 5rem;
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	border-radius: 0.1rem;
	background: #fff;
	text-align: center;
}

.job-type dl,
.city-type dl,
.phone-type dl,
.bank-type dl {
	min-height: 1.5rem;
	max-height: 10.5rem;
	overflow-y: auto;
	/*display: none;*/
	line-height: 0.7rem;
	color: #656565;
}

.zylb-alert {
	color: #006EF4;
	font-size: 0.24rem;
	font-weight: normal;
}

.job-type dl dt,
.city-type dl dt,
.phone-type dl dt,
.bank-type dl dt {
	padding: 0.05rem 0;
	font-size: 0.3rem;
}

.bold {
	font-weight: bold;
}

.job-type dl dd,
.city-type dl dd,
.phone-type dl dd,
.bank-type dl dd {
	font-size: 0.28rem;
	color: #656565;
	border-bottom: 1px solid #eee;
}

.job-type .back-btn,
.city-type .back-btn,
.bank-type .back-btn {
	display: inline-block;
	position: absolute;
	top: .25rem;
	left: .3rem;
	width: 0.15rem;
	height: 0.27rem;
	background: url(../images/back2.png) no-repeat;
	background-size: 100% auto;
	background-position: center center;
}

/*保单详情*/
.flexbox2 {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: box;
}

.fill-main .menology {
	margin-top: 0.3rem;
}

/*支付*/
.alerts {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 90;
	background: rgba(0, 0, 0, .7);
}

.pay-way-slide .pay-way-cnt {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: -20rem;
	transition: all .8s ease-in-out;
}

.pay-way-cnt .close-icon {
	position: absolute;
	width: .3rem;
	height: .3rem;
	right: .32rem;
	top: .28rem;
	z-index: 9;
	background: url(../images/close-ico.png) no-repeat;
	background-size: 100% 100%;
}

.pay-way-slide .pay-way-list {
	height: 0.88rem;
	border-bottom: 1px solid #cdcdcd;
}

.pay-way-cnt-inner>li {
	padding: 0 0.3rem;
	font-size: 0.32rem;
	color: #333;
	background: #fff;
}

.ta-c {
	text-align: center;
}

.pay-way-slide .pay-price {
	font-family: PingFang-SC-Bold;
	font-size: 0.32rem;
	color: #f4483a;
}

.pay-way-cnt-inner .pay-way {
	padding-right: 0;
}

.pay-way-cnt li input[type=radio] {
	display: none;
}

.pay-way-slide .zf-item {
	display: -webkit-flex;
	display: flex;
	align-items: center;
	height: 0.88rem;
}

.pay-way-slide .zf-item .label-l {
	width: 0.65rem;
}

.pay-way-cnt li span.alipay-icon {
	width: 0.39rem;
	height: 0.39rem;
	background: url(../images/zhifubao.png) no-repeat;
	background-size: 100% 100%;
}

.pay-way-cnt li span.weixin-icon {
	width: 0.41rem;
	height: 0.38rem;
	background: url(../images/weixin.png) no-repeat;
	background-size: 100% 100%;
}

.pay-way-cnt li.pay-way .label-right {
	flex: 1;
	height: 100%;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-left: 0.15rem;
	padding-right: 0.3rem;
	border-bottom: 1px solid #cdcdcd;
}

.pay-way-cnt li.pay-way .label-right p {
	display: inline-block;
}

.pay-way-cnt input[type=radio]:not(old)+label i {
	float: right;
	width: 0.5rem;
	height: 0.5rem;
	background: url(../images/nochecked.png) no-repeat;
	background-size: 100% 100%;
}

.pay-way-cnt input[type=radio]:not(old):checked+label i {
	background: url(../images/checked.png) no-repeat;
	background-size: 100% 100%;
}

.pay-way-slide .payBtn {
	background: #f4483a;
	height: 1rem;
	color: #FFFFFF;
	text-align: center;
	line-height: 1rem;
}

/*职业列表*/
.job-search,
.job-mask {
	position: fixed;
	width: 100%;
	left: 0;
}

.job-mask {
	height: 100%;
	top: 0;
	visibility: visible;
	background-color: rgba(0, 0, 0, .7);
	z-index: 12;
}

.job-search {
	bottom: 0;
	z-index: 200;
	height: 80%;
	border-radius: 0.3rem 0.3rem 0px 0px;
	/* background-color: #f5f5f5;*/
	/* padding-top: .9rem; */
}

#job-iscroll,
.job-result {
	background: #f5f5f5;
}

.job-result .inform {
	/* border-bottom:#f5f5f5 solid 0.22rem; */
	border-bottom: #f5f5f5 solid 0.1rem;
}

.job-tt {
	border-radius: 0.3rem 0.3rem 0px 0px;
	width: 100%;
	height: 0.9rem;
	line-height: 0.9rem;
	left: 0;
	top: 0;
	/* position: absolute; */
	text-align: center;
	background-color: #fff;
	/* z-index: 300; */
}

.job-return {
	position: absolute;
	padding: 0.1rem;
	top: 0;
	right: 0;
	/* z-index: 1000; */
	line-height: 1;
}

.job-return img {
	/*height: 0.5rem;*/
	width: 0.28rem;
	padding: 0.2rem;
}

.job-tt-font {
	font-size: 0.38rem;
	color: #141414;
}

.job-input {
	/* margin-top: 45px; */
	padding: 0.1rem 0.1rem;
}

.job-input-wrap {
	background-color: #fff;
	border-radius: 0.05rem;
	height: 0.8rem;
	position: relative;
	width: 100%;
	cursor: pointer;
	/* z-index: 300; */
}

.icon-search-job {
	width: 0.31rem;
	height: 0.31rem;
	position: absolute;
	left: 0.25rem;
	top: 0.25rem;
	background-image: url(../images/harmonious/search-job.png);
	background-size: 100%;
	z-index: 10;
}

.icon-search {
	width: 0.36rem;
	height: 0.36rem;
	position: absolute;
	left: 0.1rem;
	top: 0.2rem;
	background-image: url(../images/search.png.png);
	background-size: 100%;
}

.icon-search-r {
	width: .88rem;
	height: .88rem;
	position: absolute;
	right: 0.3rem;
	top: 0;
	background: url(../images/search.png.png) no-repeat right center;
	background-size: .36rem .36rem;
}

.job-input-box {
	position: absolute;
	left: 0.45rem;
	width: 85%;
	top: 0.1rem;
}

.job-input-text {
	position: absolute;
	padding-left: 0.3rem;
	font-size: 0.3rem;
	width: 100%;
	height: 0.6rem;
	top: 0;
	border: none;
}

.inform {
	overflow: hidden;
}

.profession {
	margin-top: 0.1rem;
	color: #333333;
	font-size: 0.28rem;
	font-weight: bold;
	text-align: center;
}

.occupation {
	padding: 0.1rem 0.23rem 0.15rem 0.23rem;
	width: 90%;
	color: #333333;
	font-size: 0.26rem;
}

.protype {
	color: #1d50a2;
	font-size: 0.24rem;
	font-style: normal;
}

#job-iscroll {
	overflow: auto;
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	top: 3.5rem;
	/* top: 3.45rem; */
}

.job-list>li {
	padding: 0.2rem 0.2rem 0;
	margin-bottom: 0.1rem;
	background-color: #fff;
}

.job-list li .js-job-level2:last-of-type {
	border: 0;
}

.job-list-tt {
	padding: 0.15rem 0;
	color: #141414;
	font-size: 0.28rem;
	font-weight: bold;
	position: relative;
	border-bottom: 1px solid #efefef;
	/* z-index: 400; */
}

.zygz-job-item {
	padding: 0.2rem 0px;
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid #efefef;
	z-index: 15;
}

.zygz-job-txt {
	float: left;
	width: 70%;
	color: #606062;
	font-size: 0.28rem;
}

.zygz-icon-barrow {
	position: absolute;
	right: .2rem;
	top: 0.3rem;
	width: 0.16rem;
	height: 0.26rem;
	/* background-image: url(../images/right.png); */
	background-image: url(../images/harmonious/right-icon-job.png);
	background-repeat: no-repeat;
	background-size: 0.16rem 0.26rem;
	transform: rotate(-90deg);
	transition: 0.5s;
}

.transform-icon {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.zygz-job-item-con {
	background-color: #fafafa;
	padding: 0 0.1rem;
	/* border-top: 1px solid #e0e0e0; */
}

.zygz-job-item-con li {
	border-bottom: 1px solid #efefef;
	overflow: hidden;
	padding: 0.2rem 0;
	cursor: pointer;
	position: relative;
}

.zygz-job-list {
	float: left;
	width: 86%;
	color: #8e8e93;
	font-size: 0.28rem;
}

.base-color {
	padding-right: 0.2rem;
	color: #4D72E2;
	font-size: 0.28rem;
	color: #1d50a2;
}

.fr {
	float: right;
}

.fl {
	float: left;
}

.job-iscoll {
	position: absolute;
	overflow: auto;
}

.job-result-box {
	background: #fff;
	width: 100%;
	height: 100%;
}

.watch-job-box {
	position: relative;
	overflow: hidden;
	width: 100%;
	background-color: #fff;
}

.nofind-job {
	margin: 0.15rem 0;
}

.nofind-job p {
	color: #0044CC;
	text-align: center;
	font-size: 0.18rem;
}

.job-suggest {
	margin-left: 0.28rem;
	margin-top: 0.1rem;
	width: 90%;
	color: #0044CC;
	font-size: 0.14rem;
}

.job-telephone {
	padding: 0.25rem 0;
	text-align: center;
}

.job-telephone a img {
	height: 0.8rem;
}

.watch-job-btn {
	margin-top: 0.15rem;
	text-align: center;
}

.ui-btn {
	position: relative;
	display: inline-block;
	padding: 0 0.6rem;
	line-height: 0.8rem;
	text-align: center;
	border: 0;
	border-radius: 0.1rem;
	background: #fff;
	color: #333;
	text-decoration: none;
	font-size: 0.3rem;
	cursor: pointer;
	-webkit-user-select: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
}

.orange-btn {
	border: 1px solid #f4483a;
	color: #fff;
	background-color: #f4483a;
}

.zygz-job-name {
	padding-left: 0.2rem;
	float: left;
	width: 85%;
	color: #333333;
	font-size: 0.28rem;
}

/*dialog样式*/
.Dialog {
	position: fixed;
	max-width: 50%;
	font-size: 28px;
}

.Dialog a {
	color: #4d72e2;
}

.Dialog-wrap {
	position: relative;
	background: #666;
	background-clip: padding-box;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
	/*box-shadow: 2px 2px 2px #fff;*/
	padding: 0.2rem;
}

.Dialog-content {
	color: #fff;
	font-size: 0.28rem;
	overflow: hidden;
	text-align: center;
}

.Dialog-footer {
	font-size: 0.28rem;
	line-height: 2;
	text-align: center;
}

.Dialog-mask {
	position: fixed;
	_position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .7);
}

/*dialog样式end*/

/*confirm弹窗*/
.alertBox {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 100;
	width: auto;
	height: auto;
	max-width: 80%;
	max-height: 450px;
	border-radius: .1rem;
	overflow: hidden;
	background-color: #fff;
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	font-size: .34rem;
}

.alertBox .alertTitle {
	overflow: hidden;
	width: 100%;
	height: 2.4em;
	border-bottom: 1px solid #ddd;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 2.4em;
}

.alertBox .alertHtml {
	padding: 30px;
	/*margin-bottom: 12px;*/
	line-height: 1.6em;
	border-bottom: 1px solid #e1e1e1;
}

.alertBox .alert-close {
	position: absolute;
	display: block;
	width: .6rem;
	height: .6rem;
	right: .1rem;
	top: .1rem;
	z-index: 9;
	background: url('../images/close-ico.png') no-repeat center center;
	background-size: .28rem .28rem;
	cursor: pointer;
}

.alertBox.tip .alertHtml {
	display: inline-block;
	padding: .18rem .7rem;
	border-radius: .1rem;
	line-height: 1.6em;
	border: none;
	font-size: .28rem;
	background: rgba(0, 0, 0, .8);
	color: #ffffff;
	opacity: 0.8;
	box-sizing: initial;
}

.alertBox.tips .alertHtml {
	position: relative;
	display: inline-block;
	padding: .18rem .7rem;
	border-radius: .1rem;
	line-height: 1.6em;
	border: none;
	font-size: .28rem;
	background-color: #fff;
	/*color: #ffffff;*/
	/*opacity: 0.8;*/
	box-sizing: initial;
	/*z-index: 10000;*/
}

.alertBox .alertBtn {
	width: 100%;
	text-align: center;
	white-space: nowrap;
}

.alertBox .alertBtn input {
	float: left;
	margin: 0 auto;
	width: 50%;
	height: 2.6em;
	min-width: 40px;
	border: 0;
	text-align: center;
	line-height: 2.6em;
}

.alertBox .alertBtn input#alertBtn2 {
	background-color: #fff;
	color: #444;
}

.alertBox .alertBtn input#alertBtn1 {
	background-color: #fff;
	border-left: 1px solid #e1e1e1;
	box-sizing: border-box;
	color: #4d72e2;
}

/*收藏登录提示*/
.alertBoxCollect {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 99;
	width: auto;
	height: auto;
	max-width: 80%;
	max-height: 450px;
	border-radius: .1rem;
	overflow: hidden;
	background-color: #fff;
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	font-size: .34rem;
}

.alertBoxCollect .collectlogin {
	padding: 0.3rem;
	/* margin-bottom: 12px; */
	line-height: 1.6em;
	border-bottom: 1px solid #e1e1e1;
	/* font-weight:500; */
}

.collect-login .ui-dialog-action button {
	float: left;
	margin: 0 auto;
	width: 50%;
	height: 2.6em;
	padding: 0;
	border: 0;
	text-align: center;
	line-height: 2.6em;
	background-color: #fff;
	color: #444;
	border-radius: 0;
	font-size: .34rem;
}

.collect-login .ui-dialog-action .ui-confirm-submit {
	/* background-color: #fff; */
	border-left: 1px solid #e1e1e1;
	box-sizing: border-box;
	color: #4d72e2;
}

.collect-login .ui-dialog-action {
	pointer-events: auto;
	text-align: center;
	margin-top: 0;
	width: 100%;
	border: none;
}

/* 缺省页 default-page 标识 类名与图片名一致 */
.default-page {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	min-height: 10rem;
	background-color: #f7f7f7;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% auto;
	color: #999;
	text-align: center;
}

.default-page>* {
	position: absolute;
}

.default-page p {
	top: 7.6rem;
	font-weight: bold;
	color: #353535;
	text-align: center;
	width: 100%;
}

.default-page span {
	position: absolute;
	display: block;
	width: 100%;
	left: 0;
	bottom: 36%;
	background-color: transparent;
	text-align: center;
}

.default-page a {
	width: 1.2rem;
	display: block;
	margin: 0 auto;
	bottom: 28%;
	padding: 0.15rem 0.6rem;
	font-size: 0.28rem;
	color: #4d72e2;
	text-align: center;
	border: 1px solid #4d72e2;
	background-color: #fff;
	border-radius: 1rem;
	left: 0;
	right: 0;
}

.page-404 {
	background-image: url('../images/empty/default-404.png');
}

.page-404 span {}

.page-nothing {
	background-image: url('../images/empty/default-nothing.png');
}

.page-nothing span {}

.page-pulloff {
	background-image: url('../images/empty/default-pulloff.png');
}

.page-pulloff span {}

.page-coming {
	background-image: url('../images/empty/default-coming.png');
}

.page-coming span {}

.page-addr {
	background-image: url('../images/empty/default-addr.png');
}

.page-addr span {}

.page-error {
	background-image: url('../images/empty/default-error.png');
}

.page-error span {}

.page-order {
	background-image: url('../images/empty/default-order.png');
}

.page-order span {}

.page-contact {
	background-image: url('../images/empty/default-contacts.png');
}

.page-contact span {}

.page-favor {
	background-image: url('../images/empty/default-favor.png');
}

.page-favor span {}

.page-search {
	background-image: url('../images/empty/default-search.png');
}

.page-search span {}

.page-msg {
	background-image: url('../images/empty/default-msg.png');
}

.page-msg span {}

.page-coupon {
	background-image: url('../images/empty/default-coupon.png');
}

.page-coupon span {}

.page-no-video {
	background-image: url('../images/empty/default-no-video.png');
}

.page-no-video span {}

.page-upgrade {
	background-image: url('../images/empty/default-upgrade.png');
}

.page-upgrade span {}

/* 新公共控件图标 */
.n_ico_checkbox {
	position: relative;
	left: 0;
	top: -.03rem;
	content: "";
	display: inline-block;
	width: .32rem;
	height: .32rem;
	margin-right: .12rem;
	background: url(../images/ico/ico_uncheck.png) center no-repeat;
	background-size: 100%;
	vertical-align: middle;
}

.n_ico_checkbox.checked,
input:checked+.n_ico_checkbox {
	background-image: url(../images/ico/ico_checked.png);
}


/* 人脸核身弹窗css  --s*/
.verify-check-mask {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 99;
	background: rgba(0, 0, 0, .7);
}

.verify-check-cont {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 100;
	width: 80%;
	height: auto;
	max-width: 80%;
	max-height: 450px;
	border-radius: .1rem;
	overflow: hidden;
	background-color: #fff;
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	font-size: .34rem;
	text-align: left;
}

.verify-check-title {
	overflow: hidden;
	width: 100%;
	height: .88rem;
	border-bottom: 1px solid #ddd;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: .88rem;
}

.verify-check-txt {
	padding: .5rem .4rem;
	line-height: .46rem;
	border-bottom: 1px solid #e1e1e1;
}

.verify-check-btn {
	width: 100%;
	text-align: center;
	white-space: nowrap;
}

.verify-check-btn input {
	float: left;
	margin: 0 auto;
	width: 50%;
	height: .88rem;
	min-width: 40px;
	border: 0;
	text-align: center;
	line-height: .88rem;
}

.verify-check-btn .verify-check-cancel-btn {
	background-color: #fff;
	color: #444;
}

.verify-check-btn .verify-check-submit-btn {
	background-color: #fff;
	border-left: 1px solid #e1e1e1;
	box-sizing: border-box;
	color: #4d72e2;
}

/* 人脸核身弹窗css  --e*/
