.foot-link {background:#f5f5f5;}
.foot-logo .share {margin-top: 10px;display:flex;}
.foot-logo .share a {display:inline-block;background-color: #fff;width: 40px;height: 40px;line-height: 40px;border-radius:50%;text-align:center;}
.foot-logo .share a +a{margin-left:15px;}
.foot-logo .share a i {font-size: 24px;color: var(--color-primary);line-height:inherit;}
.foot-logo .share a:hover {color:var(--color-primary);}
.foot-link ul {display:flex;justify-content:center;align-items:center;}
.popup-form .invite-form .crmFormVali-error {color:#a94442;font-size:12px;line-height:1;position:absolute;right:158px;top:calc(128% - 6px);}
.foot-link ul li {line-height:30px;margin:0 10px;box-sizing:border-box;}
.foot-link ul li a{display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:300;color:#000;}
.foot-link ul li a img {margin-right:10px;}
#footer {background:var(--color-primary);padding:60px 0;position:relative;}
#footer h5 {font-size:26px;color:#fff;line-height:1;margin:0 0 20px;text-transform:uppercase;}
#footer > .container{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;position:relative;z-index:20;}
.foot-logo {width:370px;}
.foot-logo img {height:67px;margin-bottom:20px;}
.foot-logo p {margin:10px 0 0;line-height:24px;font-size:22px;color:#fff;font-weight:300;}
.foot-logo form {position:relative;margin:20px 0 0;}
.foot-logo form .crmFormVali-error {color:#a94442;font-size:12px;line-height:1;position:absolute;right:20px;top:calc(50% - 10px);}
.foot-logo .submit_text {margin-bottom:8px;width:100%;height:45px;line-height:45px;color:#111;padding:0 19px;font-size:17px;font-weight:300;background:#fff;}

.foot-logo .input-box{position:relative;}

.foot-logo .submit_btn {background:#d20b00;width:50%;height:45px;font-size:18px;display:block;cursor:pointer;text-align:center;color:#fff;}


.foot-nav {}
.foot-nav ul li {font-size:18px;line-height:30px;margin-bottom:10px;color:#c0c0c0;font-weight:300;}
.foot-nav ul li a:hover {color:#fff;text-decoration:underline;}
.foot-list ul li a:hover {color:#fff;text-decoration:underline;}
.foot-list {}
.foot-list ul li {font-size:18px;line-height:30px;margin-bottom:10px;color:#c0c0c0;font-weight:300;}
.foot-contact {width:400px;}
.foot-contact  p a:hover {color:#fff;text-decoration:underline;}
.foot-contact h6 {font-size:24px;color:#fff;margin-bottom:5px;font-family: var(--title-font-family);}
.foot-contact p {font-size:18px;color:#c0c0c0;font-weight:300;line-height:24px;margin-bottom:8px;}
.copyright {text-align:center;background:#000;position:relative;}
.copyright::after {content:"";position:absolute;left:0;top:0;width:20%;height:100%;background:var(--color-primary);}
.copyright .wp {position:relative;z-index:20;background:var(--color-primary);padding:30px 0;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;}
.copyright p {font-size:16px;color:#fff;font-weight:300;}
.copyright .share {}
.copyright .share a {display:inline-block;color:#fff;margin:0 25px 0 0;}
.copyright .share a i {font-size:25px;}
.copyright .share a:hover {color:#000;}

.copy-right-text{margin:80px 0 0;text-align: center;}
.copy-right-text p{font-size:18px;color:#fff;}


.side-bar {position:fixed;top:calc(50% - 120px);right:10px;z-index:9999;}
.side-bar a {display:block;cursor:pointer;width:50px;height:50px;line-height:50px;background:#224db7;position:relative;color:#fff;text-align:center;border-radius:50%;}
.side-bar a+a {margin-top:6px;}
.side-bar a i {display:inline-block;font-size:24px;line-height:inherit;}
#popup-box {width:300px;border-radius:2px;box-shadow:1px 1px 50px rgba(0,0,0,.3);background:#fff;position:fixed;right:0;bottom:0;z-index:1000;transform:translateY(100%);transition:all 0.5s;}
#popup-box.on {transform:translateY(0);}
#popup-box .tit {padding:0 5px 0 16px;height:50px;border-bottom:1px solid #f0f0f0;border-radius:2px 2px 0 0;display:flex;justify-content:space-between;align-items:center;}
#popup-box .tit h5 {font-size:14px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#popup-box .tit span {width:30px;height:30px;line-height:30px;text-align:center;cursor:pointer;}
#popup-box .tit span i {font-size:22px;color:#333;}
.popup-form {padding:20px 16px;}
.popup-form form .input-box {position:relative;}
.popup-form form input[type="text"],.popup-form form textarea {width:100%;padding:8px 10px;font-size:15px;border-radius:4px;border:1px solid #eee;color:#666;background:#fff;}
.popup-form form .input-box~.input-box {margin-top:20px;}
.popup-form form .submit {margin:0 auto;width:100%;background:#224db7;color:#fff;line-height:40px;height:40px;font-size:17px;border-radius:4px;text-align:center;cursor:pointer;}



@media screen and (max-width:1441px) {
.foot-link ul li a {font-size:16px;}
.foot-link ul li a img {margin-right:5px;}
#footer h5 {font-size:25px;}
.foot-logo {width:350px;}
.foot-logo p {font-size:18px;}
.foot-nav ul li {font-size:16px;}
.foot-list ul li {font-size:16px;}
.foot-contact {width:320px;}
.foot-contact h6 {font-size:20px;}
.foot-contact p {font-size:16px;}
}

@media screen and (max-width:1280px) {
#footer h5 {font-size:24px;}  
.foot-link ul {flex-wrap:wrap;}
.foot-link ul li {margin:0 10px 10px;}
.foot-logo {width:300px;}
.foot-logo img {height:60px;}
.copy-right-text{margin:50px 0 0;}
.copy-right-text p{font-size:17px;}

}

@media screen and (max-width:1150px) {
.foot-logo {width:270px;}
.foot-nav {display:none;}
.foot-contact {width:280px;}
}

@media screen and (max-width:768px) {
.foot-link {padding:20px 0 10px;}
.foot-link ul li {line-height:20px;margin:0 5px 10px;}
.foot-link ul li a {font-size:16px;}
.foot-link ul li a img {margin-right:5px;}
#footer {padding:30px 0 20px;}
#footer h5 {font-size:22px;text-align:center;}
#footer > .container{flex-direction:column;}
.foot-logo {width:100%;text-align:center;}
.foot-logo img {height:50px;margin-bottom:15px;}
.foot-logo p {font-size:18px;}
.foot-logo form {position:relative;}
.foot-logo .submit_text {height:50px;line-height:50px;padding:0 120px 0 15px;font-size:16px;}
.foot-logo .submit_btn {font-size:17px;margin:0 auto;}
.foot-nav,.foot-list {display:none;}
.foot-contact {width:100%;margin:25px 0 0;}
.foot-contact h6 {font-size:18px;}
.foot-contact p {font-size:15px;}
.copyright {background:var(--color-primary);}
.copyright::after {display:none;}
.copyright .wp {padding:15px 0 60px;flex-direction:column;}
.copyright p {font-size:15px;}
.copyright .share {margin:15px 0 0;}
.copyright .share a {margin:0 5px;}
#gotop {display:none;}

.copy-right-text{margin:30px 0 0;}
.copy-right-text p{font-size:16px;}

}


@media screen and (max-width:480px) {
.foot-logo img {height:45px;}
#footer h5 {font-size:20px;}
.foot-contact h6 {font-size:16px;}

.foot-logo .submit_text{height:40px;line-height:40px;padding:0 12px;font-size:15px;}
.foot-logo .submit_btn{width:100%;height:40px;font-size:16px;}

.foot-logo form .crmFormVali-error{top:20px !important;}

.side-bar{top:auto;bottom:100px;}

.copy-right-text{margin:25px 0 0;}
.copy-right-text p{font-size:15px;}


}
