/*$$

{"color":[{"val":"#ffffff","title":"默认文字颜色"},

{"val":"#ca0000","title":"按钮鼠标滑过文字颜色/电话文字颜色"}],

"background":[{"val":"#ffffff","title":"按钮背景颜色/电话背景颜色"}],

"border":[{"val":"#ffffff","title":"输入框边框颜色"}]}

$$*/

#footer_151{

	background:url(./../../../static/images/FD00017_08.png) no-repeat center center;

	background-size: 1480px 530px;

	width: 100%;

	height: 530px;

	color: #ffffff;

}

#footer_151 .footCon{

	width: 100%;

	max-width: 1200px;

	margin: 0 auto;

	padding-top: 40px;

	padding-left: 120px;

	position: relative;

}

#footer_151 .contact{

	width: 350px;

}

#footer_151 .tell{

	background:#ffffff url(./../../../static/images/FD00017_09.png) no-repeat 35px center;

	width: 285px;

	height: 60px;

	border-radius: 60px;

	line-height: 60px;

	padding-left: 75px;

	color: #ca0000;

	font-size: 24px;

	font-family: 'Arial';

	font-weight: bold;

	margin-bottom: 35px;

}

#footer_151 .email{

	background:url(./../../../static/images/FD00017_01.png) no-repeat left center;

	padding-left: 40px;

	line-height: 42px;

	font-size: 16px;

}

#footer_151 .addres{

	background:url(./../../../static/images/FD00017_02.png) no-repeat left 10px;

	line-height: 32px;

	font-size: 16px;

	padding: 5px 0 5px 40px;

}

#footer_151 .footnav{

	width: 700px;

	display: flex;

	position: relative;

}

#footer_151 .navList{

	color: #ffffff;

	padding-bottom: 15px;

	position: relative;

	flex:1;

}

#footer_151 .navList dt{

	font-size: 18px;

	line-height: 50px;

	font-weight: bold;

}

#footer_151 .navList dd{

	font-size: 14px;

	line-height:30px;

}

#footer_151 .navList a{

	color: #ffffff;

	transition: all 1s;

}

#footer_151 .navList dd:hover a,

#footer_151 .navList dt:hover a{

	margin-left: 10px;

	letter-spacing: 2px;

}

#footer_151 .footBottom{

	width: 100%;

}

#footer_151 .code{

	margin: 25px;

	width: 130px;

	height: 130px;

	object-fit: cover;

}

#footer_151 .node{

	width: 380px;

	height: 50px;

	border:#ffffff solid 1px;

	display: flex;

	margin: 25px 25px 5px 45px;

	font-size: 14px;

	line-height: 50px;

}

#footer_151 .subBtn{

	width: 280px;

	height: 50px;

	border-radius: 50px;

	text-align: center;

	line-height: 50px;

	margin: 25px 25px 5px 45px;

	font-size: 16px;

	cursor: pointer;

	border:#ffffff solid 1px;

	background: none;

	color: #ffffff;

	position: relative;

	overflow: hidden;

}

#footer_151 .subBtn i{

	position: relative;

	z-index: 99;

	transition: all .8s;

}

#footer_151 .subBtn:hover i{

	color: #ca0000;

}

#footer_151 .subBtn::before{

	content: "";

	display: inline-block;

	position: absolute;

	width: 0;

	height: 0;

	left: 50%;

	top: 50%;

	z-index: 20;

	border-radius: 50%;

	/* transform: translate(-50%, -50%); */

	background: #ffffff;

	transition: all 1s;

	

}

#footer_151 .subBtn:hover::before{

	height: 500px;

	width: 500px;

	left: -110px;

	top: -225px;

}

#footer_151 .node .icon{

	width: 55px;

	height: 100%;

	display: flex;

	align-items: center;

	justify-content: center;

}

#footer_151 .node .input{

	background: none;

	line-height: 50px;

	padding: 0 10px;

	color: #ffffff;

	width: 270px;

}

#footer_151 .end{

	font-size: 14px;

	width: 100%;

	text-align: center;

	line-height: 24px;

}

#footer_151 .end a{

	color: #ffffff;

}

#gotop_151{

	position: fixed;

	right: 80px;

	width:70px;

	bottom: 50px;

	z-index: 999999;

	background: #ca0000;

	border-radius:90px;

	height: 450px;

	box-shadow: 0 10px 10px rgba(0,0,0,.1);

	padding: 40px 0;

}

#gotop_151 .topList{

	width: 100%;

	background: #ffffff;

	display: flex;

	flex-direction: column;

	justify-content:last baseline;

	height: 100%;

	padding: 20px 0 0 0;

}

#gotop_151 .topList li{

	width: 100%;

	color: #333333;

	display: flex;

	flex-direction: column;

	align-items: center;

	justify-content: center;

	line-height: 50px;

	float: right;

	margin-bottom: 15px;

	position: relative;

	cursor: pointer;

}

#gotop_151 .topList li .icon{

	background: #999999;

	width: 50px;

	height: 50px;

	border-radius: 50%;

	position: relative;

}

#gotop_151 .topList li .icon img{

	position: absolute;

	left: 50%;

	top:50%;

	transform: translate(-50%,-50%);

	z-index: 100;

}

#gotop_151 .topList li a{

	color: #333333;

}

#gotop_151 .topList li .tellCon{

	width: 0;

	background: #ca0000;

	position: absolute;

	right: 10px;

	display: flex;

	border-radius: 50px;

	height: 50px;

	top:0;

	align-items: center;

	padding: 0 50px 0 10px;

	font-size: 14px;

	opacity: 0;

	transition: all .8s;

	overflow: hidden;

	color: #ffffff;

}

#gotop_151 .topList li:hover .tellCon{

	width: 200px;

	opacity: 1;

}

#gotop_151 .topList li .codeCon{

	background: #ca0000;

	width: 0;

	height: 100px;

	position: absolute;

	right: 70px;

	top:50%;

	margin-top: -50px;

	padding: 10px;

	opacity: 0;

	transition: all .8s;

}

#gotop_151 .topList li:hover .codeCon{

	width: 100px;

	opacity: 1;

}

#gotop_151 .topList li .codeCon img{

	width: 100%;

	height: 100%;

	object-fit: cover;

}

#gotop_151 .topList li .tellCon img{

	margin-right: 10px;

}

#gotop_151 .topBtn{

	position: absolute;

	bottom:0;

	width: 100%;

	color: #ffffff;

	background:url(./../../../static/images/FD00017_14.png) no-repeat center 5px;

	text-align: center;

	padding-top: 15px;

	height: 40px;

	cursor: pointer;

}

@media screen and (max-width: 768px){

	#gotop_151{

		display: none;

	}

}

@media screen and (max-width: 1200px){

	#footer_151 .footCon{

		width: 100%;

		padding-left: 20px;

	}

}



@media screen and (max-width: 821px) {

	#footer_151 .footnav{

		width: calc(100% - 290px);

	}

	#footer_151 .tell{

		width: 250px;

	}

	#gotop_151{

		right: 20px;

	}

	#footer_151 .node{

		margin: 20px;

		width: 240px;

	}

	#footer_151 .node .input{

		width: 130px;

	}

	#footer_151 .subBtn{

		width: 240px;

		margin: 20px;

	}

}

@media screen and (max-width: 821px) {

	#footer_151 .tell{

		font-size: 18px;

		width: 200px;

		padding-left: 50px;

		height: 50px;

		margin-bottom: 0;

		line-height: 50px;

		background: #ffffff url(./../../../static/images/FD00017_09.png) no-repeat 15px center;

	}

	#footer_151 .footnav{

		width: calc(100% - 240px);

	}

}

@media screen and (max-width: 767px){

	#footer_151{

		background: url(./../../../static/images/FD00017_08.png) no-repeat center top;

		background-size: 1480px 500px;

		height: 380px;

	}

	#footer_151 .footCon{

		padding-top: 20px;

	}

	#footer_151 .footnav,

	#footer_151 .node,

	#footer_151 .subBtn{

		display: none;

	}

	#footer_151 .node{

		margin: 10px 10px 0 10px;

	}

	#footer_151 .code{

		margin:10px 20px;

	}

}