.oc-main-sam-footer {
	background:var(--Color);
	color:#FFF;
	height:8.96rem;
	padding:1.7rem 0.8rem;
	margin:0 auto
}
.oc-main-sam-footer .footer-columns {
	display:flex;
	justify-content:space-between
}
.oc-main-sam-footer a {
	color:#FFF
}
.oc-main-sam-footer a:hover {
	text-decoration:underline
}
.oc-main-sam-footer h2 {
	font-size:0.3rem;
	font-weight:800;
	letter-spacing:1px;
	white-space:nowrap;
	padding-right:0.4rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.oc-main-sam-footer h2 * {
    transition: all 0.3s ease;
}
.oc-footer-hide-icon {
    display: none;
    align-items: center;
    justify-content: center;
}
.oc-footer-hide-icon svg{
	width: 0.5rem;
}
.oc-main-sam-footer .logo-with-contact_info {
	width:5.25rem
}
.oc-main-sam-footer .logo-with-contact_info .logo-image {
	width:4.44rem;
	height:0.8rem;
	object-fit:cover
}
.oc-main-sam-footer .oc-main-sam-line {
	height:1px;
	background-color:#fff;
	transform:scaleY(0.5);
	transform-origin:50% 100%;
	margin:0.29rem 0 0.14rem 0
}
.oc-main-sam-footer .footer-info a {
	margin-bottom:0.2rem;
	font-size:0.2rem;
	margin-right:0.2rem;
	display:flex;
	align-items:center;
	gap:0.1rem
}
.oc-main-sam-footer .footer-info a img {
	width:0.3rem;
	height:0.3rem
}
.logo-with-contact_info {
	text-align:center
}
.logo-with-contact_info .oc-main-sam-email {
	margin-bottom:0.3rem
}
.logo-with-contact_info .oc-main-sam-tel {
	margin-bottom:0.3rem
}
.logo-with-contact_info .oc-main-sam-addr {
	margin-bottom:0.5rem;
	padding:0 1rem
}
.oc-main-sam-footer .logo-with-contact_info .oc-main-sam-line {
	margin-bottom:0.3rem
}
.special-line {
	display:none
}
.oc-main-footer-social-icons {
	display:flex;
	gap:0.3rem;
	justify-content:center;
	align-items:center
}
.oc-main-footer-social-icons a {
	display:inline-block;
	width:0.32rem;
	height:0.32rem
}
.oc-main-footer-social-icons a img {
	width:100%;
	height:100%
}
.oc-main-sam-copy-right p {
	text-align:center;
	font-size:0.26rem;
	font-weight:350;
	margin-top:1.7rem
}
.logo-with-contact_info {
	font-size:0.2rem
}
@media screen and (max-width:1400px) {
	.oc-main-sam-footer .footer-info a {
	font-size:14px
}
.logo-with-contact_info {
	font-size:14px
}
}
@media screen and (max-width:1025px) {
    .oc-footer-hide-icon {
        display: flex;
    }
    .footer-info-showoff-box {
        height: 0;
        overflow: auto;
    }
	.oc-main-sam-footer .footer-columns {
	justify-content:space-between;
	flex-direction:column
}
.oc-main-sam-footer {
	padding:0.8rem 0.3rem;
	height:auto
}
.oc-main-sam-footer .logo-with-contact_info {
	width:100%
}
.special-line {
	display:block
}
.oc-main-sam-footer .logo-image {
	margin-bottom:0.6rem
}
.logo-with-contact_info .oc-main-sam-addr {
	padding:0;
	margin-bottom:0.3rem
}
.oc-main-sam-footer .logo-with-contact_info {
	font-size:0.26rem;
	font-weight:400
}
.oc-main-footer-social-icons {
	gap:0.45rem;
	margin-top:0.72rem;
	margin-bottom:0.42rem
}
.oc-main-footer-social-icons a {
	width:0.4rem;
	height:0.4rem
}
.oc-main-sam-footer .oc-main-sam-line {
	margin-top:0.42rem;
	margin-bottom:0.42rem
}
.oc-main-sam-footer .footer-info a {
	color:#FFF;
	font-family:Avenir;
	font-size:0.26rem;
	font-style:normal;
	font-weight:400;
	line-height:1.15385;
	margin-bottom:0.33rem
}
.oc-main-sam-copy-right p {
	margin-top:0.42rem
}
}