b {
    font-weight: bold !important;
}
p{letter-spacing: 0.2px;line-height:175%; }

#te-footer .footer-content-container.fixed.collapsed {
    -webkit-transition: bottom 0 ease-out;
    transition: bottom 0 ease-out;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}
#te-footer .footer-content-container.fixed.expanded{
    bottom:0;
}

.btn-block-1, .cq-wcm-edit #te-header nav .edit-box, .cq-wcm-edit .has-not-cta .cta-container-wrap .wrapper .edit-box, .cq-wcm-edit .has-cta .edit-box {
    display: block;
    float: left;
    text-align: center;
    padding: 12px 20px;
    font: 900 14px ;
    font-size:0.875rem;
    height: 40px;
}
#te-footer {
    font-size: 13px;
    width: 100%;
    height: 249px;
    background: #3b3b3b;
}

@media (max-width:719px) {
    body.responsive #te-footer {
        height: auto;
        min-height: 100px;
        background-color: #4a4f55;
    }
}

#te-footer .footer-content-container {
    width: 95%;
    background-color: #4a4f55;
    max-height: 376px;
    -webkit-transition: bottom .075s ease-out;
    transition: bottom .075s ease-out;
    -webkit-transition-delay: .075s;
    transition-delay: .075s;
}


#te-footer .footer-content-container > nav {
    background-color: #4a4f55;
    position: relative;
    width: 1200px;
    margin: 0 auto;
  
    padding: 0 3px;
}


@media (max-width:719px) {
    body.responsive #te-footer .footer-content-container > nav {
        width: 100%;
        max-width: 100%;
        padding: 0 7vw;
    }
}

#te-footer .footer-content-container > nav a, #te-footer .footer-content-container > nav h3 {
    display: inline-block;
    color: #ccc;
}

.ie7 #te-footer .footer-content-container > nav a, .ie7 #te-footer .footer-content-container > nav h3 {
    display: inline;
    zoom: 1;
}

#te-footer .footer-content-container > nav a a, #te-footer .footer-content-container > nav h3 a {
    display: block;
}


#te-footer .footer-content-container > nav ul.footer-menu {
    overflow-x: visible;
}

    #te-footer .footer-content-container > nav ul.footer-menu > li {
        display: block;
        width: 180px;
        float: left;
    }

        #te-footer .footer-content-container > nav ul.footer-menu > li.about-column {
            width: 200px;
        }

        #te-footer .footer-content-container > nav ul.footer-menu > li.support-column {
            width: 200px;
        }

        #te-footer .footer-content-container > nav ul.footer-menu > li > a, #te-footer .footer-content-container > nav ul.footer-menu > li > h3 {
            font-size: 0.75rem;
            padding: 13px 10px 10px 20px;
            width: 100%;
        }

        #te-footer .footer-content-container > nav ul.footer-menu > li .footer-content {
            height: 210px;
            background-color: #222222;
            padding: 25px 20px;
        }

            #te-footer .footer-content-container > nav ul.footer-menu > li .footer-content ul > li {
                max-width: 600px;
            }

    #te-footer .footer-content-container > nav ul.footer-menu > li .footer-content ul.has-icon > li {
        max-width: 180px;
    }

        #te-footer .footer-content-container > nav ul.footer-menu > li .footer-content ul.has-icon > li a i {
            float: left;
            width: 25px;
            margin-right: 18px;
            text-align: center;
            display: inline-block;
            vertical-align: bottom;
        }

        #te-footer .footer-content-container > nav ul.footer-menu > li .footer-content ul.has-icon > li a p {
            float: left;
            max-width: 136px;
        }

        #te-footer .footer-content-container > nav ul.footer-menu > li .footer-content ul.has-icon > li > p {
            margin-left: 50px;
        }

#te-footer .footer-content-container > nav ul.footer-menu > li .footer-content ul.social-networks {
    width: 301px!important;
    height: 210px;
    margin-top: -25px;
    padding: 25px 20px;
}
   .visually-hidden {
        color:#999999;
    }
   .fa-weixin{text-align: center;
        width: 33%;
        float: left;
        margin: 20px 0 20px 0;}
   .fa-weibo{text-align: center;
        width: 33%;
        float: left;
        margin: 20px 0 20px 0;}

        #te-footer .footer-content-container > nav ul.footer-menu > li .footer-content ul.social-networks li i:hover, #te-footer .footer-content-container > nav ul.footer-menu > li .footer-content ul.social-networks li i:focus {
            color: #3db7e4;
        }

#te-footer .footer-content-container > nav ul.footer-menu > li .footer-content.fill-1 {
    width: 940px;
    position: relative;
}

    #te-footer .footer-content-container > nav ul.footer-menu > li .footer-content.fill-1 > ul {
        width: 50%;
    }

#te-footer .footer-content-container > nav ul.footer-menu > li .footer-content.fill-2 {
    width: 780px;
    position: relative;
}

    #te-footer .footer-content-container > nav ul.footer-menu > li .footer-content.fill-2 > ul {
        width: 50%;
    }

#te-footer .footer-content-container > nav ul.footer-menu > li .footer-content.fill-3 {
    width: 570px;
    position: relative;
}

    #te-footer .footer-content-container > nav ul.footer-menu > li .footer-content.fill-3 > ul {
        float: left;
        width:160px;
    }

#te-footer .footer-content-container > nav ul.footer-menu > li .footer-content li {
    margin-bottom: 15px;
}

    #te-footer .footer-content-container > nav ul.footer-menu > li .footer-content li > a {
        color: #ffffff;
    }

        #te-footer .footer-content-container > nav ul.footer-menu > li .footer-content li > a:hover, #te-footer .footer-content-container > nav ul.footer-menu > li .footer-content li > a:focus {
            color: #3db7e4;
        }

    #te-footer .footer-content-container > nav ul.footer-menu > li .footer-content li i {
        color: #999;
    }

    #te-footer .footer-content-container > nav ul.footer-menu > li .footer-content li.live-chat-info p {
        color: #ffffff;
        max-width: 210px;
        line-height: 1.5;
    }


#te-footer .footer-content-container > nav ul.footer-menu > li.contact-button-hidden {
    visibility: hidden;
}

#te-footer .footer-content-container > nav ul.footer-menu > li.contact-button {
    width: 120px;
    height: 40px;
    top: -2px;
    overflow: hidden;
    text-transform: uppercase;
    position: relative;
}

    #te-footer .footer-content-container > nav ul.footer-menu > li.contact-button:first-child {
        margin-left: 40px;
    }



        #te-footer .footer-content-container > nav ul.footer-menu > li.contact-button > a span {
            display: table-cell;
            vertical-align: middle;
            padding: 0px 18px;
        }

            #te-footer .footer-content-container > nav ul.footer-menu > li.contact-button > a span p {
                max-height: 30px;
                max-width: 80px;
                overflow: hidden;
                color:#fff;
            }

        #te-footer .footer-content-container > nav ul.footer-menu > li.contact-button > a:first-child {
            left: 0;
        }

        #te-footer .footer-content-container > nav ul.footer-menu > li.contact-button > a.call-us {
            background-color: #666666;
        }

        #te-footer .footer-content-container > nav ul.footer-menu > li.contact-button > a.live-chat {
            background: #095da6;
        }

@media screen and (max-width:1024px) {

    
        #te-footer .footer-content-container > nav ul.footer-menu > li.about-column {
            width: 120px;
        }
        #te-footer .footer-content-container > nav ul.footer-menu > li .footer-content ul.social-networks {
 
    padding: 25px 0px;
}
           #te-footer .footer-content-container > nav ul.footer-menu > li.support-column {
            width: 180px;
        }
              #te-footer .footer-content-container > nav ul.footer-menu > li {

        width: 120px;
       
    }
}
