.banner{
	width:100%;
}
.main{
	width:100%;
}
.agent-top{
	position: fixed;
    left: 50%;
    transform: translateX(-50%);
    width: 1000px;
    background: #fff;
    top: 60px;
	z-index:9;
	padding:15px 0;
	box-shadow:0px 2px 10px 0px rgba(0, 0, 0, 0.05);
}
.agent-top .layui-form-checked[lay-skin=primary] i{
	border-color: #2072F5 !important;
    background-color:  #2072F5 !important;
}
.household,.twohousehold{
	margin-top:0.3rem;
	height:0.86rem;
	position:relative;
}
.household-nav,.twohousehold-nav,.productindex-nav{
	padding-bottom:0.3rem;
	position:absolute;
	top:0rem;
	width:1000px;
	z-index:2;
}
.household-navhover,.twohousehold-navhover{
	position:fixed;
}
.household-nav ul,.twohousehold-nav ul{
	box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.05);
	border-radius: 10px;
	height:0.56rem;
	background:#fff;
}
.household-nav ul li,.twohousehold-nav ul li{
	width:1.6rem;
	cursor:pointer;
	line-height:0.56rem;
}
.household-nav ul li.hover,.twohousehold-nav ul li.hover,.twohousehold-nav ul li.hover .kailong{
	background: linear-gradient(90deg, #41D4FF 0%, #2072F5 100%);
	border-radius: 10px;
	color:#fff;
}
.household-nav ul li.hover .kailong{
	width:0;
	height:0;
	border-right:0.1rem solid transparent;
	border-left:0.1rem solid transparent;
	border-top:0.1rem solid #30a3fa;
	position:absolute;
	left:50%;
	top:0.56rem;
	margin-left:-0.1rem;
}
.household-product-list{
	background: #FFFFFF;
	box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.05);
	border-radius: 0.1rem;
}
.household-product-list:hover{
	box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
}
/* .household-product-list:hover .household-product-img{
	transform: scale(1.1);
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
} */
.u-imgsize{
	width:4.0rem;
	height:2.4rem;
	overflow:hidden;
	border-top-left-radius:0.1rem;
	border-bottom-left-radius:0.1rem;
}
.household-product-img{
	width:4.0rem;
	height:2.4rem;
	border-top-left-radius:0.1rem;
	border-bottom-left-radius:0.1rem;
	transition: all 1s linear;
	-webkit-transition:all 1s linear;
	-moz-transition:all 1s linear;
	-ms-transition:all 1s linear;
	-o-transition:all 1s linear;
}
.household-product-title{
	line-height:0.28rem;
}
.household-product-recommend{
	height:0.28rem;
}
.household-product-icon-dui{
	width:0.18rem;
	height:0.16rem;
	background:url(../2022images/icon-dui.png) no-repeat center center;
	background-size:100% 100%;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-0.08rem;
}
.household-product-icon-error{
	width:0.18rem;
	height:0.16rem;
	background:url(../2022images/icon-error.png) no-repeat center center;
	background-size:100% 100%;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-0.08rem;
}
.household-product-money{
	line-height:0.28rem;
}
.u-product-detail{
	background: #FFFFFF;
	border-radius: 0.18rem;
	border: 1px solid #2072F5;
	width: 1.20rem;
	height: 0.26rem;
	line-height:0.26rem;
}
.u-product-detail:hover{
	color:#fff !important;
	background:#2072F5;
}
.u-product-insure{
	background: #FF581F;
	box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.05);
	border-radius: 0.18rem;
	width: 1.20rem;
	height: 0.28rem;
	line-height:0.28rem;
	border-radius:0.16rem;
	color:#fff;
	cursor:pointer;
}
.u-product-insure:hover{
	background: #fb7649;
}
.household-product-brand{
	padding:0.60rem 0;
	background: #F8F8F9;
}
.household-product-brand-list li{
	width:25%;
}
.household-product-brand-list li img{
	height:0.88rem;
	margin:auto;
}
.household-product-why{
	padding-top:0.6rem;
}
.arrow-down{
	width:6.6rem;
	margin:auto;
}
.household-product-why-box{
	background: #FFFFFF;
	box-shadow: 0px 5px 20px 0px rgba(38, 43, 47, 0.1);
	max-width: 3.80rem;
	height: 4.00rem;
	padding:0 0.3rem;
	margin:0.6rem 0;
}
.household-product-why-logo img{
	width:0.5rem;
	height:0.5rem;
	border-radius:50%;
}
.household-product-claims{
	padding: 0.6rem 0;
    background: #F8F8F9;
}
.household-product-claims-list li{
	width:2.81rem;
}
.household-product-problem{
	padding:0.6rem 0;
}
.household-product-problem-ask{
	padding-left:1.2rem;
	position:relative;
	font-size:0.24rem;
	color:#333;
}
.household-product-problem-ask-icon{
	height: 0.32rem;
	line-height:0.32rem;
	background: linear-gradient(90deg, #41D4FF 0%, #2072F5 100%);
	border-radius: 0.16rem;
	color:#fff;
	font-size:0.18rem;
	font-weight:bold;
	padding:0 0.2rem;
	position:absolute;
	left:0.2rem;
	top:0;
	
}
.household-product-problem-answer-icon{
	height: 0.32rem;
	line-height:0.32rem;
	background: #999999;
	border-radius: 0.16rem;
	color:#fff;
	font-size:0.18rem;
	font-weight:bold;
	padding:0 0.2rem;
	position:absolute;
	left:0.2rem;
	top:0;
}
.household-product-problem-answer{
	padding-left:1.2rem;
}
.household-product-problem-list{
	padding:0.25rem 0;
	border-top:1px solid #E6E6E6;
}
.household-product-problem-list:first-child{
	border-top:none
}
.household-product-claims-list .u-padding-left-24:first-child{
	padding-left:0;
}
.indexdown-liebiao{
	font-weight:normal;
	padding-left:0.25rem;
	background:url(../2022images/loading-down.png) no-repeat left center;
	/* position: absolute;
    left:3.8rem;
    
    top: 0; */
}
.index-notice{
	color: rgb(200, 24, 24) !important;
	font-weight: bold;
}
.wlbanner{
	background:url(../2022images/site-banner-express.png) no-repeat center center;
	height:4.4rem;
}
.wl-bannerleft{
	background:rgba(0,0,0,0.6);
	padding:0.2rem;
	width:5.4rem;
}
.wl-banner-table{
	width:100%;
	border-bottom:1px solid #fff;
	box-shadow: 1px 0px #fff;
}
.wl-banner-table td{
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	padding:0.07rem 0.05rem;
}
.wl-banner-href{
	display:block;
	background:linear-gradient(135deg,rgba(241,217,31,1) 0%,rgba(219,145,60,1) 100%);
	height:0.4rem;
	width:1.5rem;
	color:#fff !important;
	text-align:center;
	line-height:0.4rem;
}
.jindex-notice{
	width:100%;
	position:absolute;
	left:0;
	top:0;
	background:rgba(255,47,3,0.6);
	padding:10px 0;
}
.index-notice-title{
	color:#fff;
}
.index-notice-text{
	color:#fff;
}
.holidaypop{
	background:none !important;
	box-shadow:none !important;
}
.holidaypop .layui-layer-content{
	overflow:visible !important;
}
/*   泛高空   */
.fgkbanner{
	background:url(../2022images/fgk-banner.png) no-repeat center center;
	height:4.4rem;
}
.xsmbanner{
	background:url(../2022images/xsm-banner.png) no-repeat center center;
	height:3.6rem;
}
.staff-class{
	border-radius:10px !important;
}
.staff-class .layui-layer-title{
	border-top-left-radius:10px !important;
	border-top-right-radius:10px !important;
}
.look-staff{
	background: #2072F5;
	line-height: 58px;
	text-align:center;
	color:#fff !important;
	font-size:0.18rem;
	cursor:pointer;
	border-bottom-left-radius:10px !important;
	border-bottom-right-radius:10px !important;
	display:block;
}
/*   登录页面    */
.login-bannerbg{
	background:#1264ff;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	width:57%;
	overflow:hidden;
	z-index:-1;
}
.login-bannerbg img{
	display:block;
	height:100%;
	background:#fff;
	float:right;
}
.login-main{
	position:relative;
	height: calc(100vh - 60px);
}
.login-contain{
	position:relative;
	min-height:4.04rem;
	height:100%;
	
}
.login-form{
	box-shadow: 0px 0px 0.4rem 0px rgba(24,129,255,0.1);
	padding:0.4rem 0.4rem;
	width:3.2rem;
	height:3.24rem;
	background: #FFFFFF;
	position:absolute;
	right:0;
	top:50%;
	-ms-transform: translateY(-50%);
  	-moz-transform: translateY(-50%);
  	-webkit-transform: translateY(-50%);
  	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.login-title{
	font-weight: bold;
	color: #333333;
	font-size:0.18rem;
	padding-top:0.4rem;
	padding-bottom:0.24rem;
}
.login-border{
	width: 0.32rem;
	height:0.04rem;
	background: #2072F5;
	border-radius:2px;
	position:absolute;
	left:50%;
	margin-left:-0.16rem;
	bottom:-0.04rem;
}
.login-layui-form .layui-form-item{
	margin-bottom: 0.24rem !important;
}
.login-layui-form .layui-input{
	height:40px !important;
}
.login-code{
	width:1.2rem;
	height:0.38rem;
	line-height:0.38rem;
	border-radius:4px;
	border: 1px solid #2072F5;
	color: #2072F5;
	text-align:center;
	cursor:pointer;
}
.login-code:hover{
	color: #fff;
	background:#2072F5;
}
.login-btn{
	text-align:center;
	cursor:pointer;
	height:0.5rem;
	line-height:0.5rem;
	background: #2072F5;
	border-radius: 4px;
	font-weight: 400;
	color: #FFFFFF;
	font-size: 0.18rem;
}
.login-btn:hover{
	background: #448af9;
}
.ewmlogin-border{
	width: 1px;
	height: 24px;
	background: #E6E6E6;
	position:absolute;
	right:0;
	top:0;
}
.login-hover{
	color: #2072F5 !important;
}
.login-hover .u-hide{
	display:block !important;
}
.index-producticon p{
	font-size:0.14rem;
	color:#808080 !important;
	margin-top: 0.08rem !important;
}
.index-producticon p strong{color:red}
.index-producticon img{
	width: 0.18rem;
    height: 0.16rem;
    display: inline-block;
    vertical-align: middle;
    padding-right:0.06rem;
    position: relative;
    top:-2px;
}
.forge-plan{
	/* position:absolute;
	left:3.8rem;
	top:0.35rem; */
	cursor:pointer;
	position:relative;
	margin-left:10px;
}
.forge-planmain{
	padding-left:0.25rem;
}
.forge-planmain img{
	width:0.2rem;
	height:0.2rem;
	position:absolute;
	left:0;
	top:0;
}
.index-notices{
	background: #FFEFD6;
	height:56px;
	width:100%;
	font-size: 18px !important;
	display: flex;
	align-content: center;
	justify-content: center;
	line-height: 56px;
	color: #011E4E;
	position: fixed;
	left: 0;
	top:0;
	z-index:666
}
.top-modal{
	width: 352px;
	border-radius: 12px;
	background: #FFFFFF;
	padding:16px;
	position: fixed;
	right:22px;
	top:100px;
	z-index:66;
   
}
.top-modal-title{
	line-height: normal;
	color: rgba(0, 0, 0, 0.85);
	font-size: 18px;
	font-weight:bold;
	text-align: left;
	position: relative;
}
.top-modal-content{
	font-size: 16px;
	color: rgba(0, 0, 0, 0.85);
	padding-top:14px;
	text-align: left;
	line-height: 24px;
}
.index-active{
	-webkit-animation: fadeInRight 1s forwards;
	animation: fadeInRight 1s forwards
}
@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}
.topactive{
	-webkit-animation: fadeInDown 0.5s forwards;
	animation: fadeInDown 0.5s forwards
}
@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}