*{margin:0;padding:0;font-weight: normal;}
ul,li{list-style: none;}
a,a:hover{
	text-decoration: none;
}
body,html{
	font-family: "PingFang SC,Lantinghei SC,Microsoft YaHei,HanHei SC,Helvetica Neue,Open Sans,Arial,Hiragino Sans GB,微软雅黑,STHeiti,WenQuanYi Micro Hei,SimSun,sans-serif,HYWenHei-GEW!important";
}
:root {
  /* 大背景 */
	--primary-color: #ffffff;	
	/* 标题文字   图标颜色 */
	--size-color:#333333;
	/* 二级标题 */
	--size-color-black:#666666;
	/* 简介文字 */
	  --size-color-gray:#999999;
	  /* 背景色块 */
	--size-bg-bgf5:#f5f5f5;
	/* 按钮颜色 */
	--green-color:#14af68;
	/* 线条颜色	 */
	--secondary-color: #eeeeee;		
	/* 输入框边框 */
	--border-color: #DDDDDD;
	/* 错误信息提示 */
	--red-color: #DF3532;
	--blue-color: #284391;
	--size-bg-bgf9: #f9f9f9;
}
.block { margin: 0;}
.frame, .frame-tab { border:0; background: transparent; margin: 0;}
.borderform input{
	display: block;
	width:315px;
	height:50px;
	border-radius:10px;
	font-size:14px;
	margin:0 auto 15px;
	border:none;
	box-sizing: border-box;
	padding:0 15px;
	border: 1px solid #fff !important;
	outline:none;
}
.borderform input:focus{
	border: 1px solid #049E58 !important;
	outline:none;
}
/* 头部 */
.activebar{
    color: #14af68!important;
}
    .logo{
        width:136px;
    }
    .two20year{
        width:85px;
        margin-left:24px;
    }
    .headtop-content{
        height:82px;
        padding:0 50px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background:var(--primary-color);
    }
    .headerRightLogin >>> .el-dropdown{
        width:auto !important
    }
    .headerLeft{
        display: flex;
        align-items: center;
    }
    .headerLeft ul{
        display: flex;
        align-items: center;
        padding:0 0px 0 50px;
    }
    .headerLeft ul li{
        width: 80px;
        text-align: center;
        cursor: pointer;
        font-size:16px;
        color:var(--size-color);
		height:40px;
		line-height:40px;
    }
    .headerLeft ul li:hover{
        color:#14af68
    }
    .tuku{
        font-size: 16px;
        cursor: pointer;
        color:var(--size-color)
    }
    .headerLeft img{
        cursor: pointer;
    }
    .headerRight{
        display: flex;
        align-items: center;
    }
    .headerRight div{
        position: relative;
    }
    .headerRight div i{
        font-size:18px;
        color:var(--size-color);
        position:absolute;
        left:17px;
        top:50%;
        transform: translateY(-50%);
        z-index:100;
    }
    .headerRight span,.headerRight span a{
        display: inline-block;
        padding:0 30px;
        cursor: pointer;
        font-size:18px;
    }
    .headerRight span:hover,.headerRight span:hover a{
        color:#14af68;
    }
    .headerRight b{
        display: inline-block;
        width:93px;
        height:82px;
        background:#14af68;
        color:#fff;
        text-align: center;
        line-height:82px;
        font-size:18px;
        cursor: pointer;
    }
	.headerRight b a{color:#fff}
    .no-hover{
        height: 44px;
        line-height: 44px;
        border-bottom: 1px solid var(--secondary-color);
        font-weight: 600;
    }
    .fontsize{
        font-size:22px;
        cursor: pointer;
        color:var(--size-color);
    }
    .fontsize1{
        font-size:24px;
        margin-right:53px;
        cursor: pointer;
        color:var(--size-color);
    }
    .headerRightLogin{
        display: flex;
        align-items: center;
        font-size: 0;
    }
    .headerRightLogin .fabu{
        padding: 0 14px 0 18px;
        width: 136px;
        height: 44px;
        line-height: 44px;
        border-radius: 30px;
        text-align: center;
        font-size:16px;
        color:var(--size-color);
        cursor: pointer;
        display: flex;
        align-items: center;
        margin-right: 49px;
    }
    .fabu:hover{
        color: var(--green-color);
        border-color: var(--green-color);

    }
    .fabu:hover i{
        color: var(--green-color);
    }
	
	.headerLeftfb{
		display: flex;
		align-items: center;
		font-size:18px;
	}
	.headerLeftfb  span{
		display: inline-block;
		border-left:solid 1px var(--border-color);
		margin-left:40px;
		padding-left:40px;
		height:40px;
		line-height:40px;
	}
	.headerLeftfb div{
		display: flex;
		align-items: center;
		padding-left:100px;
	}
	.headerLeftfb div img{
		height:40px;
		margin-right:20px;
	}
	
	.ring a{
		text-decoration:none;
		color:var(--green-color)
	}
	a{
		text-decoration: none;
	}
	.fabu a{
		color:var(--size-color);
	}
	.fabu a:hover{
		color: var(--green-color);
	}
    .headerRightLogin .fabu i{
        margin-right:12px;
        font-size: 18px;
    }
    .headerRightLogin .ring{
        position: relative;
        cursor: pointer;
        margin-right:25px;
    }
	.ring span{
        position: absolute;
        font-size: 12px;
        color: #ffffff;
        width: 14px;
        height: 14px;
        background: #DF3532;
        border-radius: 7px;
        right: -6px;
        top: -6px;
        text-align: center;
        line-height: 14px;
        font-weight: normal;
    }
    .headerRightLogin i{
        cursor: pointer;
        font-size: 24px;
        color: var(--size-color);
    }
.no-menu-title{
    height: 38px;
    line-height: 38px;
    font-weight: 600;
    font-size: 18px;
    color: var(--size-color);
    border-left: 1px solid var(--secondary-color);
    padding-left: 28px;
    margin-left: 40px;
}
.searchBox{
    display: flex;
    align-items: center;
    margin-right: 57px;
}
.searchBox i{
    margin-right: 53px;
}
.searchBox em{
    font-size:18px;
}
.headinput{
    width: 388px;
    height: 45px;
}
.headinput .icon{
    position:absolute;
    left:20px;
    top:50%;
    transform:translateY(-50%);
    z-index:11;
    color: var(--size-color-gray);
}
.headinput input{
	width:388px;
	height:385px;
	height:45px;
	border-radius:100px;
	background:var(--size-bg-bgf9);
	border:solid 1px var(--secondary-color);
	padding-left:45px;
	font-size:16px;
}
.borderset{
		border:solid 1px var(--secondary-color);
	}
	.bordersetgreen{
		border:solid 1px var(--green-color);
	}
	.bordersetbottom{
		border-bottom:solid 1px var(--secondary-color);
	}
	.bordersettop{
		border-top:solid 1px var(--secondary-color);
	}
	.bordertwo{
		border:solid 2px #fff;
	}
	.bordertwo1{
		border:solid 2px var(--size-color);
	}
	.borderbottome1{
		border-bottom:solid 1px var(--border-color);
	}
	.bordertop1{
		border-top:solid 1px var(--border-color);
	}
	.noborder{
		border: none!important;
	}
	.fonticonsize{
		font-size:14px !important;
	}
	.fonticonsize1{
		font-size:18px !important;
	}

.hover-btn:hover{
    background-color: var(--green-color);
	color: #ffffff!important;
	cursor: pointer;
}
.full-btn:hover{
	background-color: #049E58!important;
	cursor: pointer;
}
.footerbottom-content{
        width:100%;
    }
    .fcontentwidth{
        width:1440px;
        height:330px;
        margin:0 auto;
        display: flex;
        justify-content: space-between;
        padding-top:42px;
    }
    .footerlogonflex{
        display: flex;
    }
    .footerlogonflex .footerlogo{
        width:138px;
        height:45px;
        margin-right:20px;
    }
    .friendlink{
        display: flex;
    }
    .friendlink div{
        margin-left:119px;
    }
    .friendlink div span{
        display: block;
        font-size:16px;
        color:var(--size-color);
        padding-bottom:15px;
    }
    .friendlink div ul li{
        font-size:14px;
        color:var(--size-color-black);
        text-align: center;
        line-height:2.3;
        cursor: pointer;
    }
     .friendlink div ul li a:hover{
        color:var(--green-color)
     }
    .imgrightewm{
    
        display: flex;
        justify-content: right;
        
    }
    .imgrightewm p{
        box-sizing: border-box;
        width: 139px;
        height: 139px;
        padding:7px;
        margin-left:35px;
        border-radius: 10px;
    }
    .imgrightewm p img{
        width: 124px;
        height: 124px;
        background: #FFFFFF;
        border-radius: 10px;
    }
    .imgrightewm p span{
        display: block;
        font-size:12px;
        color:var(--size-color-gray);
        text-align: center;
        padding-top:5px;
    }
    .copyicp{
        font-size:14px;
        color:var(--size-color-gray);
        padding-top:40px;
    }
	.copyicp a{
		color:var(--size-color-gray);
		text-decoration: none;
	}
	.copyicp a:hover{
		color:var(--green-color)
	}
	.brandxie{
		width:1200px;
		margin:0 auto;
	    height:50px;
	    background:var(--primary-color);
	    line-height:50px;
	    font-size:12px;
	    color:var(--size-color-black)
	}
	.brandxie a{
	    line-height:50px;
	    font-size:12px;
	    color:var(--size-color-black);
		text-decoration: none;
	}
	.brandxie a:hover, .brandxie a.hover{
	    font-weight: 400;
	    color:var(--green-color)
	}
	.headNav li{
		position:relative;
	}
	.headNav li div{
		display: none;
		position:absolute;
		left:50%;
		transform: translateX(-50%);
		top:30px;
		width:100px;
		padding:12px 0;
		margin: 8px 0;
		background-color: #FFF;
		border: 1px solid #EBEEF5;
		border-radius:5px;
		-webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .1);
		box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .1);
		transition: all 1s;
        z-index:10
	}
	.headNav li div a{
		padding:0 10px;
		display: block;
		font-size:16px;
		color:#333;
		text-decoration: none;
		line-height:35px;
	}
	.headNav li div a:hover{
		background-color: rgba(20, 175, 104, 0.1);
		color: #14af68;
	}
	.headNav li a{
		text-decoration: none;
		color:#333
	}
	.headNav li a:hover{
		color: #14af68;
	}
	.headNav li div b{
		display: block;
	}
	.arrow-svg{
		position:absolute;
		top:-16px;
		left:50%;
		transform: translateX(-50%);
	}
	.headNav li:hover div{
		display: block;
	}
	.dldropdownlink{
		position:relative;
	}
	.dldropdownlink div{
		position:absolute;
		display: none;
		position:absolute;
		left:50%;
		transform: translateX(-50%);
		top:30px;
		width:100px;
		padding:12px 0;
		margin: 8px 0;
		background-color: #FFF;
		border: 1px solid #EBEEF5;
		border-radius:5px;
		-webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .1);
		box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .1);
		transition: all 1s;
        z-index:10
	}
	.dldropdownlink p a{
		padding:0 10px;
		display: block;
		font-size:16px;
		color:#333;
		text-decoration: none;
		line-height:35px;
	}
	.dldropdownlink p a:hover{
		background-color: rgba(20, 175, 104, 0.1);
		color: #14af68;
	}
	.dldropdownlink:hover div{
		display: block;
	}
	.dldropdownlink span{
		display: inline-block;
		height:40px;
		line-height:40px;
	}
	.userdropdown{
		position:relative;
	}
	.eldropdownlink{
		position:absolute;
		display: none;
		position:absolute;
		left:50%;
		transform: translateX(-50%);
		top:30px;
		width:100px;
		padding:12px 0;
		margin: 8px 0;
		background-color: #FFF;
		border: 1px solid #EBEEF5;
		border-radius:5px;
		-webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .1);
		box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .1);
		transition: all 1s;
		z-index:10
	}
	.eldropdownlink b{
		display: block;
		border-bottom:solid 1px #eee;
		color:#333;
		font-size:16px;
		padding:0 10px 10px;
		width:80px;
		white-space: nowrap; /* 防止文本换行 */
		overflow: hidden; /* 隐藏溢出的文本 */
		text-overflow: ellipsis; /* 显示省略符号来代表被修剪的文本 */
	}
	.eldropdownlink a{
		padding:0 10px;
		display: block;
		font-size:16px;
		color:#333;
		text-decoration: none;
		line-height:35px;
	}
	.eldropdownlink a:hover{
		background-color: rgba(20, 175, 104, 0.1);
		color: #14af68;
	}
	.userdropdown{
		height:40px;
		line-height:40px;
	}
	.userdropdown:hover .eldropdownlink{
		display: block;
	}
	.button{
		display: block;
		border:none;
		width:100%;
		background:none;
		line-height:55px;
		color:#fff;
		font-size:18px;
		cursor: pointer;
	}
	@media screen and (max-width:1440px) {
		.bordersetbottom{
			border-bottom:solid 1px var(--secondary-color);
		}
		.headinput{
			width: 245px;
			height: 45px;
		}
		.headinput input{
			width:245px;
			height:240px;
			height:45px;
			border-radius:100px;
			background:var(--size-bg-bgf9);
			border:solid 1px var(--secondary-color);
			padding-left:45px;
			font-size:16px;
		}
		.searchBox{
			display: flex;
			align-items: center;
			margin-right: 20px;
		}
		.searchBox i{
			margin-right: 20px;
		}
		.headerLeft ul{
			display: flex;
			align-items: center;
			padding:0 0px 0 20px;
		}
		.headerLeft ul li{
			width: 75px;
			text-align: center;
			cursor: pointer;
			font-size:16px;
			color:var(--size-color);
			height:40px;
			line-height:40px;
		}
	}