@charset "utf-8";
/* 
|----------------------
|   footer
|----------------------
*/
.footer-bg{ padding: 100px 0 25px; background-color: var(--default);}
.footer-wrap{ position: relative; align-items: center;}
.footer-nav{margin-left: 100px;}
.footer-nav ul li {margin: 0 20px;}
.footer-nav ul li a{position: relative; display: block; line-height: 20px; font-size: 16px; color: #fff;}

@media (max-width:1300px) {
	.footer-nav{margin-left: 50px;}
}

@media (max-width:1250px) {
	.footer-nav{margin-left: 0;  width: 100%;}
	.footer-nav ul li {margin: 30px 30px 0 0;}
}

@media (max-width:768px) {
    .footer-bg{ padding:50px 0 25px; }
	.footer-nav{margin-top: 22px;}
	.footer-nav ul li {margin: 10px 10px 0 0;}
	.footer-nav ul li a{ font-size: 18px; }
}

@media (max-width:640px) {
	.footer-nav{margin-top: 15px;}
	.footer-nav ul li {margin: 10px 15px 0 0;}
	.footer-nav ul li a{ font-size: 16px; }
}

.backgo-top{position: absolute; top: -6px; right: 0;}
.backgo-top a i{font-size: 48px; color: #fff;}

.footer-address-item{ padding-top: 50px;}
.footer-address-item:first-child{margin-right: 120px;}
.footer-address-item h3{ margin-bottom: 35px; font-size: 20px; color: #CFDBE8;}
.footer-address-item p{margin-top: 20px; font-size: 16px; align-items: center; color: #fff;}
.footer-address-item p i{ margin-right: 10px; font-size: 20px; color: #6E92BB;}

@media (max-width:768px) {
	.footer-address-item{ width: 100%; padding-top: 50px;}
	.footer-address-item:first-child{margin-right: 0;}
	
	.footer-address-item h3{ margin-bottom: 25px; font-size: 20px; }
	.footer-address-item p{margin-top: 15px; font-size: 16px;  flex-wrap: nowrap; line-height: 1.2;}
	.footer-address-item p i{ font-size: 20px;}
}

@media (max-width: 640px) {
    .backgo-top{display: none;}
    .footer-address-item{ width: 100%; padding-top: 30px;}
	.footer-address-item h3{ margin-bottom: 15px;  font-size: 18px; }
	.footer-address-item p{ font-size: 14px;  }
	.footer-address-item p i{  font-size: 18px;}
}

.footer-other{margin-top: 60px;}
.footer-other ul{align-items: center;}
.footer-other ul li,
.footer-other ul li a{ line-height: 30px; color: #9FB6D1;}
.footer-other ul li a{position: relative; padding: 0 15px;}
.footer-other ul li a::before{position: absolute; top: 1px; right: -1px; content: ''; width: 1px; height: 15px; background-color: #9FB6D1;}
.footer-other ul li:last-child a::before{display: none;}
.footer-other ul li a:hover{color: #fff;}

@media (max-width: 640px) {
	.footer-other{margin-top: 20px;}
	.footer-other ul li h3,
	.footer-other ul li a{font-size: 14px;}
}

/* 
|----------------------
|   copyright
|----------------------
*/
.copyright-bg{ margin-top: 25px; padding-top: 25px; border-top: 1px solid #305F96;}
.copyright{ align-items: center; justify-content: space-between;}
.copyright-info p{ color: rgba(255,255,255,.8); line-height: 1.6; font-size: 14px;}
.copyright-info a{margin-left: 10px;color: rgba(255,255,255,.8);}
.copyright-info a:hover{color: #fff;}

@media (max-width: 768px) {
    .copyright-bg{ margin-top: 15px; padding-top: 15px;}
    
	.copyright-info p{font-size: 12px;}
	.copyright-info a{margin-left: 10px;color: rgba(255,255,255,.8);}
}
/* 
|----------------------
|   comma sign
|----------------------
*/
.commaLink { display: flex; align-items: center; font-size: 12px; line-height: 14px; color:#fff;}
.commaLink span { padding-right: 5px;}
.commaLink svg { width: 14px;}
.commaLink svg circle {fill: none;}
.commaLink svg path {fill: #fff ;}
.commaLink:hover span{ color:#fff;}
.commaLink:hover svg circle{fill: #E40010;}
.commaLink:hover svg path {fill: #fff ;}

@media (max-width:768px) {
	.copyright{ flex-direction: column;}
	.commaLink{margin-top: 20px;}
}

