/**

 * ########################################################################################################################

 * ### Footer

 * ########################################################################################################################

 */

#ltt-footer {

	width: 100%;

	height: 465px;

	margin-top: 140px;

	color: #c3c3c3;

	background: #303645;

}

.footer-con{

	padding: 80px 0 60px;

	border-bottom: 1px solid #c3c3c3;
	padding-bottom: 0;

}

.ltt-submenu{

	width: 709px;

	
	height: 280px;

	

}

.ltt-submenu ul{

	width: 172px;
	padding-left: 76px;
	float: left;

	line-height: 27px;

}

.ltt-submenu ul li a{

	color: #c3c3c3;

}

.ltt-submenu ul li a:hover{

	color: #fff;

}

.ltt-submenu ul li:first-child{

	font-size: 16px;

	padding-bottom: 20px;

}

.ltt-submenu ul li:first-child a{

	color: #fff; 

}


.logo{
	padding: 0 ;
}
.logo ~ ul{
	margin-top: -146px;
    margin-left: -40px;
}

.ltt-contact{

	width: 490px;


	color: #fff;

}

.ltt-contact span{

	font-size: 16px;

	line-height: 16px;

}

.ltt-contact p{

	font-size: 20px;

	line-height: 20px;
 
	padding: 15px 0 50px;

}

.ltt-contact ul li{

	width: 109px;

    display: inline-block;

	margin: 0 10px;

	text-align: center;

	color: #c3c3c3;

}
.pop_card{
	visibility: hidden;
}
.pop_card~img:hover ~.pop_card{
	visibility: visible;
	background-color: pink;
}
.ltt-contact ul li:last-child{

	margin-right: 0;

}
.red{
	margin-top: 15px;
}

.ltt-contact ul li img{

	padding-bottom: 12px;

}



.banquan{

	padding-top: 30px;

	text-align: center;

	line-height: 28px;

}

.weima:nth-child(3){
	background-color: pink !important;
}






.footer-wrapper {

	width: 1200px;

	height: 100%;

	margin: 0 auto;

	display: flex;

	flex-direction: column;

	align-items: center;

	justify-content: space-between;

	padding: 7vh 0;

	transition: all 0.6s;

}

.footer-wrapper .mid-col.bottomlogo{

	padding: 0 130px 0 65px;

}







.footer-wrapper .mid-wrap {

	display: flex;

	align-items: flex-start;

	font-size: 16px;

	transition: all 0.6s;

	padding-top: 50px;

}

.footer-wrapper .mid-col {

    display: flex;

    flex-direction: column;

    padding: 0 0;

    transition: all 0.6s;

}

.footer-wrapper .mid-col .label {

	transition: all 0.6s;

	margin-bottom: 20px;

	color: #9fa0a0;

	font-size: 16px;

	padding-bottom: 9px;

	border-bottom: 1px solid #959494;

}

.footer-wrapper .mid-col .value {

    display: flex;

    flex-direction: column;

    transition: all 0.6s;

}

.footer-wrapper .mid-col .tel {

    font-size: 30px;

    margin-top: 1px;

    margin-bottom: 9px;

    transition: all 0.6s;

}

.footer-wrapper .copyright-wrap {

    color: #666666;

    font-size: 14px;

    text-align: center;

    transition: all 0.6s;

}

.footer-wrapper .social-wrap{

	width: 195px;

	margin-right: 70px;

}

.footer-wrapper .social-wrap .pts {

    display: flex;

    align-items: center;

}

.footer-wrapper .social-wrap .pt {

    width: 30px;

    display: block;

    margin-right: 30px;

    position: relative;

    cursor: pointer;

}

.footer-wrapper .social-wrap .pt .ewm-box {

    width: 160px;

    height: 160px;

    border: 0px solid #FFFFFF;

    border-radius: 4px;

    position: absolute;

    bottom: calc(100% + 6px);

    left: 50%;

    margin-left: -80px;

    z-index: 10;

    opacity: 0;

    transition: opacity 0.6s;

    transform: scale(0);

}

.footer-wrapper .social-wrap .pt:hover .ewm-box {

    opacity: 1;

    transform: scale(1);

}

.footer-wrapper .social-wrap .pt .qrcode {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover;

}

#footer .dtatement-wrap {

    display: none;

}

