article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}

.footer{background:#fff;padding:60px 0;border-top:1px solid #F3F3F3;}

.footer .wp{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;flex-wrap: wrap;}

.footer h5{font-size:24px;color:#000;font-weight:700;line-height:1;margin:0 0 15px;}



.foot-nav{}

.foot-nav ul{margin:0;overflow:hidden;}

.foot-nav ul li{color:#505050;font-size:20px;line-height:25px;font-weight:300;}

.foot-nav ul li+li{margin-top:8px;}

.foot-nav ul li a:hover{color:var(--active-color);text-decoration:underline;}



.foot-list{}

.foot-list ul{margin:0;overflow:hidden;}

.foot-list ul li{color:#505050;font-size:18px;line-height:25px;}

.foot-list ul li+li{margin-top:8px;}

.foot-list ul li a:hover{color:var(--active-color);}



.foot-contact{width:500px;}

.foot-contact p{color:#505050;font-size:18px;line-height:25px;}

.foot-contact p+p{margin-top:8px;}

.foot-contact p a:hover{color:var(--active-color);}


.copyright{padding:30px 0;background:#F3F3F3;}

.copyright .wp{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;}

.copyright p{color:#141414;font-size:18px;max-width:70%;}

.copyright .share{font-size:0;}

.copyright .share a{display:inline-block;width:34px;height:34px;line-height:34px;color:#fff;border-radius:50%;background:var(--btn-bg);text-align:center;}

.copyright .share a+a{margin-left:10px;}

.copyright .share a i{font-size:20px;}

.copyright .share a:hover{background:var(--btn-bg-hover);}

.foot-logo img {max-width: 200px;}

.gotop{
	background-color: var(--btn-bg);
	color: #fff;
	font-size: 20px;
	border-radius: 50%;
	position: fixed;
	bottom: 100px;
	right: 20px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
	visibility: hidden;
	opacity: 0;
}
.gotop.active{
	opacity: 1;
	visibility: visible;
}
.gotop .qico {
	width: 100%;
	height: 100%;
	line-height: 40px;
	display: block;
}
.gotop:hover{
	background-color: var(--btn-bg-hover);
	color: #fff;
}
@media screen and (max-width:1441px) {
.foot-list ul li{font-size:17px;line-height:24px;}
.foot-contact{width:400px;}
.foot-contact p{font-size:17px;line-height:24px;}

}

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

.foot-contact{width:350px;}
.foot-logo{width:200px;}
.copyright p{font-size:17px;}
}
@media screen and (max-width:1199px){
	.foot-list2,.foot-contact{margin-top: 30px;}
	.foot-logo,.foot-list,.foot-contact{width: 50%;}
}
@media screen and (max-width:991px) {

#gotop{display:none;}

.footer{padding:30px 0;}
.footer h5{font-size:22px;}

.foot-logo{width:50%;}
.foot-list{width:50%;}
.foot-contact{width:50%;margin:20px 0 0;}
.foot-contact p{font-size:16px;}
.foot-list1{margin-top: 30px;}
.copyright{padding:20px 0;}
.copyright .wp{display:block;}
.copyright p{font-size:16px;max-width:none;}
.copyright .share{margin-top:15px;}
.copyright .share a+a{margin-left:8px;}
}


@media screen and (max-width:767px) {
.foot-logo,.foot-list,.foot-contact{width: 100%;}
.foot-contact p{font-size:15px;line-height:22px;}

.copyright p{font-size:15px;}
.copyright p span{display:block;}
}