.full-footer {

    min-height: 100px;

    margin-top: 10px;

    padding-top: 35px;

    padding-bottom: 25px;

}

.footer_logo img {

	display: block;

	max-width: 220px;

}

.footer-box h2 {

	font-family: 'utmavo';

	font-size: 22px;

	position: relative;

	padding-bottom: 10px;

	margin-bottom: 30px;

	margin-top: 5px;

}

.footer-box h2::after {

	content: '';

	position: absolute;

	width: 60px;

	height: 3px;

	background: #ebebeb;

	bottom: 0;

	left: 0;

}

.footer-content {

	font-weight: bold;

}

.footer-box-2 i {

    margin-right: 5px;

}



ul#footer-menu {

    float: left;

    list-style: none;

    padding: 0;

    margin: 0;

}



ul#footer-menu a {

    text-decoration: none;

    line-height: 24px;

}



ul#footer-menu a:hover {

    text-decoration: underline;

}

.footer-box-4 a {

	display: inline-block;

    text-decoration: none;

    margin-bottom: 10px;

    margin-right: 10px;

}


.footer-box-4 a.link_cn img{
    height: 41px;
}
.footer-box-5 i {

	padding: 5px;

	margin-right: 10px;

	transition: 0.3s;

	color: #888;

	font-size: 18px;

}



/* footer-bottom */

.full-footer-bottom {

    padding: 10px 0;

    border-top: solid 1px #ebebeb;

    font-size: 15px;

}



.left-footer-bottom {

    width: 50%;

    text-align: left;

    display: inline-block;

}

.right-footer-bottom {

    display: inline-block;

    width: 49%;

    text-align: right;

}



a.design-by {

    text-decoration: none;

}



a.design-by:hover {

    text-decoration: underline;

}



#show-sft,

#hide-sft {

    float: right;

    font-size: 14px;

    margin: 0;

    text-align: right;

    cursor: pointer;

}



#show-sft,

.active-sft #hide-sft {

    display: inline-block;

}



#hide-sft,

.active-sft #show-sft {

    display: none;

}



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

    .footer_logo img {

        max-width: 100%;

    }

    .full-footer {

        padding-top: 0;

        padding-bottom: 15px;

    }

}

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

    .full-footer .col-first,

    .full-footer .col-last{

        width: 100%;

    }

    .full-footer .col-menu{

        width: 33.3333%;

    }

    .footer_logo img {

        max-width: 200px;

        display: block;

        margin: 0 auto 15px;

    }

    .footer-box h2 {

        font-size: 20px;

        margin-bottom: 15px;

    }

    /**/

    .col-last .footer-box {

        width: 49%;

        display: inline-block;

    }

}

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

    .footer-bottom {

        width: 100%;

        text-align: center;

    }



    .footer-box h2 {

        font-size: 16px;

    }

    .full-footer .col-last,

    .full-footer .col-menu {

        width: 50%;

    }

    .col-last .footer-box {

        width: 100%;

    }

}



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

    .full-footer .col-mb{

        width: 100%;

    }

}

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

    .footer_logo img {

        max-width: 170px;

    }

}