@charset "UTF-8";

@font-face {
    font-family: 'Titillium Web';
    src: url("/testsite/javax.faces.resource/font/titilliumweb-black.eot.xhtml?ln=");
    src: url("/testsite/javax.faces.resource/font/titilliumweb-black.eot.xhtml?ln=?#iefix")format('embedded-opentype'), url("/testsite/javax.faces.resource/font/titilliumweb-black.woff2.xhtml?ln=")format('woff2'), url("/testsite/javax.faces.resource/font/titilliumweb-black.woff.xhtml?ln=")format('woff'), url("/testsite/javax.faces.resource/font/titilliumweb-black.ttf.xhtml?ln=")format('truetype'), url("/testsite/javax.faces.resource/font/titilliumweb-black.svg.xhtml?ln=#titillium_webblack")format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Titillium Web';
    src: url("/testsite/javax.faces.resource/font/titilliumweb-bold.eot.xhtml?ln=");
    src: url("/testsite/javax.faces.resource/font/titilliumweb-bold.eot.xhtml?ln=?#iefix")format('embedded-opentype'), url("/testsite/javax.faces.resource/font/titilliumweb-bold.woff2.xhtml?ln=")format('woff2'), url("/testsite/javax.faces.resource/font/titilliumweb-bold.woff.xhtml?ln=")format('woff'), url("/testsite/javax.faces.resource/font/titilliumweb-bold.ttf.xhtml?ln=")format('truetype'), url("/testsite/javax.faces.resource/font/titilliumweb-bold.svg.xhtml?ln=#titillium_webbold")format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Titillium Web';
    src: url("/testsite/javax.faces.resource/font/titilliumweb-bolditalic.eot.xhtml?ln=");
    src: url("/testsite/javax.faces.resource/font/titilliumweb-bolditalic.eot.xhtml?ln=?#iefix")format('embedded-opentype'), url("/testsite/javax.faces.resource/font/titilliumweb-bolditalic.woff2.xhtml?ln=")format('woff2'), url("/testsite/javax.faces.resource/font/titilliumweb-bolditalic.woff.xhtml?ln=")format('woff'), url("/testsite/javax.faces.resource/font/titilliumweb-bolditalic.ttf.xhtml?ln=")format('truetype'), url("/testsite/javax.faces.resource/font/titilliumweb-bolditalic.svg.xhtml?ln=#titillium_webbold_italic")format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Titillium Web';
    src: url("/testsite/javax.faces.resource/font/titilliumweb-extralight.eot.xhtml?ln=");
    src: url("/testsite/javax.faces.resource/font/titilliumweb-extralight.eot.xhtml?ln=?#iefix")format('embedded-opentype'), url("/testsite/javax.faces.resource/font/titilliumweb-extralight.woff2.xhtml?ln=")format('woff2'), url("/testsite/javax.faces.resource/font/titilliumweb-extralight.woff.xhtml?ln=")format('woff'), url("/testsite/javax.faces.resource/font/titilliumweb-extralight.ttf.xhtml?ln=")format('truetype'), url("/testsite/javax.faces.resource/font/titilliumweb-extralight.svg.xhtml?ln=#titillium_webextralight")format('svg');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Titillium Web';
    src: url("/testsite/javax.faces.resource/font/titilliumweb-extralightitalic.eot.xhtml?ln=");
    src: url("/testsite/javax.faces.resource/font/titilliumweb-extralightitalic.eot.xhtml?ln=?#iefix")format('embedded-opentype'), url("/testsite/javax.faces.resource/font/titilliumweb-extralightitalic.woff2.xhtml?ln=")format('woff2'), url("/testsite/javax.faces.resource/font/titilliumweb-extralightitalic.woff.xhtml?ln=")format('woff'), url("/testsite/javax.faces.resource/font/titilliumweb-extralightitalic.ttf.xhtml?ln=")format('truetype'), url("/testsite/javax.faces.resource/font/titilliumweb-extralightitalic.svg.xhtml?ln=#titillium_webXLtIt")format('svg');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Titillium Web';
    src: url("/testsite/javax.faces.resource/font/titilliumweb-italic.eot.xhtml?ln=");
    src: url("/testsite/javax.faces.resource/font/titilliumweb-italic.eot.xhtml?ln=?#iefix")format('embedded-opentype'), url("/testsite/javax.faces.resource/font/titilliumweb-italic.woff2.xhtml?ln=")format('woff2'), url("/testsite/javax.faces.resource/font/titilliumweb-italic.woff.xhtml?ln=")format('woff'), url("/testsite/javax.faces.resource/font/titilliumweb-italic.ttf.xhtml?ln=")format('truetype'), url("/testsite/javax.faces.resource/font/titilliumweb-italic.svg.xhtml?ln=#titillium_webitalic")format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Titillium Web';
    src: url("/testsite/javax.faces.resource/font/titilliumweb-light.eot.xhtml?ln=");
    src: url("/testsite/javax.faces.resource/font/titilliumweb-light.eot.xhtml?ln=?#iefix")format('embedded-opentype'), url("/testsite/javax.faces.resource/font/titilliumweb-light.woff2.xhtml?ln=")format('woff2'), url("/testsite/javax.faces.resource/font/titilliumweb-light.woff.xhtml?ln=")format('woff'), url("/testsite/javax.faces.resource/font/titilliumweb-light.ttf.xhtml?ln=")format('truetype'), url("/testsite/javax.faces.resource/font/titilliumweb-light.svg.xhtml?ln=#titillium_weblight")format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Titillium Web';
    src: url("/testsite/javax.faces.resource/font/titilliumweb-lightitalic.eot.xhtml?ln=");
    src: url("/testsite/javax.faces.resource/font/titilliumweb-lightitalic.eot.xhtml?ln=?#iefix")format('embedded-opentype'), url("/testsite/javax.faces.resource/font/titilliumweb-lightitalic.woff2.xhtml?ln=")format('woff2'), url("/testsite/javax.faces.resource/font/titilliumweb-lightitalic.woff.xhtml?ln=")format('woff'), url("/testsite/javax.faces.resource/font/titilliumweb-lightitalic.ttf.xhtml?ln=")format('truetype'), url("/testsite/javax.faces.resource/font/titilliumweb-lightitalic.svg.xhtml?ln=#titillium_weblight_italic")format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Titillium Web';
    src: url("/testsite/javax.faces.resource/font/titilliumweb-regular.eot.xhtml?ln=");
    src: url("/testsite/javax.faces.resource/font/titilliumweb-regular.eot.xhtml?ln=?#iefix")format('embedded-opentype'), url("/testsite/javax.faces.resource/font/titilliumweb-regular.woff2.xhtml?ln=")format('woff2'), url("/testsite/javax.faces.resource/font/titilliumweb-regular.woff.xhtml?ln=")format('woff'), url("/testsite/javax.faces.resource/font/titilliumweb-regular.ttf.xhtml?ln=")format('truetype'), url("/testsite/javax.faces.resource/font/titilliumweb-regular.svg.xhtml?ln=#titillium_webregular")format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Titillium Web';
    src: url("/testsite/javax.faces.resource/font/titilliumweb-semibold.eot.xhtml?ln=");
    src: url("/testsite/javax.faces.resource/font/titilliumweb-semibold.eot.xhtml?ln=?#iefix")format('embedded-opentype'), url("/testsite/javax.faces.resource/font/titilliumweb-semibold.woff2.xhtml?ln=")format('woff2'), url("/testsite/javax.faces.resource/font/titilliumweb-semibold.woff.xhtml?ln=")format('woff'), url("/testsite/javax.faces.resource/font/titilliumweb-semibold.ttf.xhtml?ln=")format('truetype'), url("/testsite/javax.faces.resource/font/titilliumweb-semibold.svg.xhtml?ln=#titillium_websemibold")format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Titillium Web';
    src: url("/testsite/javax.faces.resource/font/titilliumweb-semibolditalic.eot.xhtml?ln=");
    src: url("/testsite/javax.faces.resource/font/titilliumweb-semibolditalic.eot.xhtml?ln=?#iefix")format('embedded-opentype'), url("/testsite/javax.faces.resource/font/titilliumweb-semibolditalic.woff2.xhtml?ln=")format('woff2'), url("/testsite/javax.faces.resource/font/titilliumweb-semibolditalic.woff.xhtml?ln=")format('woff'), url("/testsite/javax.faces.resource/font/titilliumweb-semibolditalic.ttf.xhtml?ln=")format('truetype'), url("/testsite/javax.faces.resource/font/titilliumweb-semibolditalic.svg.xhtml?ln=#titillium_websemibold_italic")format('svg');
    font-weight: 600;
    font-style: italic;
}
@media screen and (min-width:1920px) {  
    html{
        /*font-size: 30px;*/
    }
}

body {
    margin: 0px !important;
    background-color: #fff;
}
.form-set{    
    max-width: 1920px !important;
    margin: auto !important;
}
.d-absolute-active {
    position: absolute;
    max-width: 1920px;
}

.d-absolute-disactive .ui-button {
    color: #fff !important;
}

.d-absolute-disactive {
    position: static;
}

.d-absolute-disactive .ui-button {
    color: black !important;
}
@media screen and (min-width:1024px) {
    .d-absolute-disactive {
        position: absolute;
    }
    .d-absolute-disactive .ui-button {
        color: #fff !important;
    }
    .pd-space{
        padding: 0 2.8em !important;
    }
}



/*设置logo*/
.logo-container {
    padding: 0px !important;
    width: 146px !important;
    height: 57px !important;
}

.logo {
    width: 100%;
    height: 100%;
    background: url("/testsite/javax.faces.resource/images/lkm_mobile_logo_zh_cn_red2.png.xhtml?ln=")no-repeat center center;
}

a {
    text-decoration: none;
    color: #4c4948;
}

@media screen and (max-width:576px) {
    .logo-container {
        width: 118px !important;
        height: 46px !important;
    }
    .logo {
        background: url("/testsite/javax.faces.resource/images/lkm_logo_mobile_zh_icon2.png.xhtml?ln=")no-repeat center center;
    }
    
    .mid-content-logo{
        height:80px !important;
    }
}

/*横版菜单*/
.lg-menu {
    display: inline-block;
}

.lg-menu .lg-menu-bar {
    border: 0px !important;
    padding: 0px !important;
    background: transparent !important;
}

.lg-menu .lg-menu-bar .ui-menuitem-link {
    padding: 0.75rem !important;
}

.lg-menu .ui-menu.ui-menubar > .ui-menu-list.ui-helper-reset > li:nth-child(1) > .ui-menuitem-link > span:nth-child(2) {
    display: none !important;
}
.lg-menu .ui-menu.ui-menubar > .ui-menu-list.ui-helper-reset > li:nth-child(2) > .ui-menuitem-link > span:nth-child(2) {
    display: none !important;
}
.lg-menu .ui-menu.ui-menubar > .ui-menu-list.ui-helper-reset > li:nth-child(6) > .ui-menuitem-link > span:nth-child(2) {
    display: none !important;
}
.lg-menu .ui-menu.ui-menubar > .ui-menu-list.ui-helper-reset > li:nth-child(4) > .ui-menuitem-link > span:nth-child(2) {
    display: none !important;
}
.lg-menu .ui-menu.ui-menubar > .ui-menu-list.ui-helper-reset > li:nth-child(5) > .ui-menuitem-link > span:nth-child(2) {
    display: none !important;
}

.lg-menu .lg-menu-bar .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-text {
    color: #d9242d !important;
    font-weight: bold !important;
    font-size: 1.1rem !important;
    vertical-align: inherit !important;
}

.lg-menu .lg-menu-bar .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-menuitem-text {
    color: #fff !important;
}
@media screen and (min-width:1366px) {
    .lg-menu .lg-menu-bar .ui-menu-list li {
        margin-right: 2vw !important;
    }
}

@media screen and (max-width:1366px) {
    .lg-menu .lg-menu-bar .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-text {
        font-size: 1rem !important;
    }
}

.lg-menu .lg-menu-bar .ui-menu-list .ui-menu-child {
    /*background: transparent !important;*/
    background-color: rgba(255, 255, 255, 0.8) !important;
}
/*设置右侧工具栏*/
.tools{
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
}

.tools .search .pi{
    font-size: 1.2rem !important;
    font-weight:bold !important;
}
/*搜索条*/
.tools .ui-button {
    background: transparent !important;
    border: 0px !important;
    color:#d9242d !important;
}

.tools .ui-button.ui-button-icon-only {
    width: 2.3rem;
}
/*语言切换按钮*/
body > .ui-menu {
    width: 2.3em !important;
    background: transparent !important;
}

body > .ui-menu .ui-menu-list .ui-menuitem-text {
    color: #d9242d !important;
}

body > .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link {
    padding: 0.75rem 0.5rem !important;
}

body > .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-menuitem-text {
    color: #d9242d !important;
}

@media screen and (min-width:576px) {
    .top
    {
        margin-top: 0 !important;
    }
}
.lan {
    width: 2.3rem;
    text-align: center;
}

.lan > .ui-button > .ui-icon {
    display: none;
}

.lan > .ui-button {
    background: transparent !important;
    border: 0 !important;
}

.lan .ui-button-text {
    padding: 0px !important;
    font-size: 1.2rem !important;
    font-weight:bold !important;
}
/*汉堡菜单按钮*/
.sm-menu {
    visibility: hidden;
}
.sm-menu .sm-menu-button .pi{
    font-size:1.2rem !important;
}
@media screen and (max-width:1024px) {
    .lan{
        width: 1.8rem;
    }
    .lg-menu {
        display: none;
    }
    .sm-menu {
        visibility: visible;
    }
    .search {
        display: none !important;
    }
    .lan .ui-button-text {
        font-size: 1rem !important;
        font-weight:normal !important;
    }
    .tools .ui-button.ui-button-icon-only {
        width: 1.8rem;
    }
    .tools .search .pi{
        font-size: 1.1rem !important;
    }
}

.sm-menu .ui-button.ui-button-icon-only .ui-button-text {
    padding: 0 !important;
}

.sm-menubar-disactive {
    display: none;
}

.sm-menubar-active {
    display: block;
}
@media screen and (min-width:1024px) {
    .sm-menubar-active {
        display: none;
    }
}

.sm-menubar-active .ui-panelmenu h3.ui-panelmenu-header, .sm-menubar-active .ui-panelmenu .ui-panelmenu-content {
    border: 0px !important;
    background: transparent !important;
}

.sm-menu .ui-state-focus {
    box-shadow: none !important;
}

.sm-menubar .ui-panelmenu .ui-panelmenu-panel{
    padding: 3px 0 !important ;
}

.sm-menubar .ui-panelmenu .ui-panelmenu-panel .ui-panelmenu-header {
    padding: 0 1rem !important;
}


.sm-menubar .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link{
    padding: 0.2rem 2.5rem !important ;
    display: inline-block !important;
}

.sm-menubar .ui-panelmenu-content .ui-menuitem-link .ui-menuitem-text{
    float: left !important;
    margin-right: 0.5rem !important;
}
.sm-menubar .ui-panelmenu > .subMenu+.ui-menuitem-link{
    font-size: 1rem !important;
    color: #495057 !important;
    font-weight: bold !important;
    padding: 0.5rem 1rem 0.2rem 2.4rem !important;
}

.sm-menubar .ui-panelmenu .parentMenu .ui-menu-list{
    margin-left: 16px !important;
}
    
/*设置轮播图效果*/
.ui-carousel-item, .img-auto-width {
    width: 100%;
}

.ui-carousel-prev {
    margin-right: -40px !important;
    z-index: 9999 !important;
}

.ui-carousel-next {
    margin-left: -40px !important;
    z-index: 9999 !important;
}

.ui-carousel-prev, .ui-carousel-next {
    color: #ffffff !important;
}

.ui-carousel .ui-carousel-indicators {
    margin-top: -50px;
    z-index: 9999;
}

.ui-carousel-indicators {
    padding-bottom: 0px !important;
}
@media screen and (max-width:576px) {
    .ui-carousel .ui-carousel-indicators {
        margin-top: -30px;
    }
    .ui-carousel .ui-carousel-indicators button.ui-link {
        height:0.3rem !important;
    }
}

.ui-carousel-content {
    overflow: hidden !important;
    padding-bottom:18px !important;
}

.carousel-container .ui-carousel-content .ui-carousel-items-content {
    max-height: 630px !important;    
}
@media screen and (min-width:1024px) {
    .img-auto-width {
        max-height: 630px !important;
    }
}
/*
@media screen and (max-width:1024px) {
    .carousel-container {
        padding-top: 98px !important;
    }
}
@media screen and (max-width:576px) {
    .carousel-container {
        padding-top: 69px !important;
    }
}
*/

/*设置关于我们*/
.content {
    max-width: 80vw;
    margin: 0 auto;
}

@media screen and (min-width:1920px) {
    .content {
        max-width: 1600px !important;
    }
}

.about-head {
    margin: 20px 0 5px;;
}

.about-head h2 {
    font-family: 'Titillium Web';
    font-size: 2.2rem !important;
    color: #2d2d2d !important;
    font-weight: 400;
    margin: 20px 0px !important;
}

@media screen and (max-width:576px) {
    .content {
        max-width: 90vw;
    }
    .about-head {
        margin: -10px 30px 0px;
    }
    .about-head h2 {
        font-size: 1.6rem !important;
    }
    .about-head hr{
        width:100px !important;
    }
}

.introduce-container .ui-card {
    box-shadow: none;
}

.introduce-content .ui-card .ui-card-body {
    padding: 0px !important;
}
@media screen and (max-width:576px) {    
    .introduce-content .ui-card .ui-card-content {
        font-size: 1rem !important;
        
    }
}
.introduce-container .ui-panel .ui-panel-content{
    border:none !important;
    padding: 0px !important;
}
.introduce-content .ui-card .ui-card-content {
    font-size: 1rem;
    padding: 0px !important ;
    line-height: 1.65em;
}

.introduce-content .ui-card-footer {
    float: right;
}


@media screen and (min-width:1024px) {
.introduce-content .ui-card-footer {
    margin-top: 90px !important;
}
}

.about-head .introduce-content {
    min-width: 330px;
}
@media screen and (max-width:768px) {
    .about-head .introduce-content {
        width: 100%;
    }
    .introduce-box .p-grid {
        display: flex !important;
        flex-direction: column !important;
    }
    .introduce-carousel{
        width:330px !important;
    }
}
.introduce-carousel{
    width:25vw;
}
.introduce-carousel .ui-carousel-indicators {
    display: none !important;
}
/*设置浮动入口效果*/
.production-head {
    margin: 20px 15px 5px;
}

.production-head h2 {
    font-family: 'Titillium Web';
    font-size: 2.2rem !important;
    color: #2d2d2d !important;
    font-weight: 400;
    margin: 20px 0px !important;
}
@media screen and (max-width:576px) { 
    .production-head {
        margin: -15px auto 0px auto;
    }
    .production-head h2 {
        font-size: 1.6rem !important;
    }
    .production-head hr{
        width:125px !important;
    }
    
    .production-container .ui-widget{
        font-size: 1rem !important;
    }
    
}

.production-container .ui-panel {
    margin: 15px;
}

.production-container .ui-panel .ui-panel-content {
    background: #d9242d !important;
    color: #fff !important;
    align-items: center !important;
    display: flex !important;
}

.production-container .ui-panel .ui-panel-content a{
    color: white !important;
}

.production-container img {
    width: 100%;
    height: auto;
    margin-right: 20px;
}
.production-container .ui-widget{
    font-size: 1.2rem !important;
}

.card-box label{
    cursor:pointer !important;
}
@media screen and (min-width:1024px) {
    .card-box {
        width: 25vw !important;
        max-width: 336px !important;
    }
    
}
@media screen and (max-width:576px) {
    .index-product-img{
        margin-bottom:8px !important;
    }
    .index-box1,.index-box2,.index-box3{
        margin: 0;padding:0 0 8px 0 !important;
    }
    .p-small{
        padding: 8px 0 0 0 !important;
    }
}
@media screen and (min-width:1920px) {
    .index-product-img{
        min-height:25vh !important;
    }
}
.index-box1{
    margin: 0;padding:0 16px 16px 0;
}
.index-box2{
    margin: 0;padding:0 16px 0 0;
}
.index-box3{
    margin: 0;padding:0 0 16px 0;
}
.index-product-img{
    color: #fff !important;
    align-items: center !important;
    display: flex !important;   
    height: 100%;
}
.index-product-img a{
    font-size: 1.1rem !important;
    color: white !important;
}
/*设置底栏*/
.footer {
    background-color: rgba(102,102,102,0.66);
    padding: 0px !important;
    margin-top: 30px !important;
}

.footer .p-grid {
    margin: 0px !important;
}

.footer .p-grid > .p-col {
    padding: 0px !important;
}

.footer-row {
    margin: 0 auto;
}
@media screen and (min-width:1024px) {
    .footer-row {
        max-width: 80vw;
    }
}

@media screen and (min-width:1920px) {
    .footer-row {
        max-width: 1600px !important;
    }
}

.footer-logo {
    padding: 0 15px;
}

.footer-logo .ui-panel-content {
    background: transparent !important;
}

.footer-logo .ui-button {
    border: 0px !important;
    border-radius: 50% !important;
}

.footer-logo .weixin {
    background: #2DC100 !important;
}

.footer-logo .linkin {
    background: #0077B7 !important;
}

.footer-logo .facebook {
    background: #3A559F !important;
}

.footer-logo .ui-panel-content {
    border: 0px !important;
}

.footer-logo .fa-brands {
    font-size: 2.2rem !important;
}

.footer-logo-icon .linkin .ui-icon, .footer-logo-icon .facebook .ui-icon {
    top: 35% !important;
    left: 37% !important;
}

.footer-logo-icon .weixin .ui-icon {
    top: 35% !important;
    left: 32% !important;
}

.footer-lkm-logo {
    margin: 0px 0px 20px 0px;
}

.footer-logo .ui-button.ui-button-icon-only .ui-button-text, .footer-logo .ui-button-icon-only {
    width: 60px !important;
    height: 60px !important;
}
@media screen and (min-width:1920px) {
    .footer-logo .ui-button.ui-button-icon-only .ui-button-text, .footer-logo .ui-button-icon-only {
        width: 122px !important;
        height: 122px !important;
    }
}

.footer-logo-container {
    padding: 20px;
    width: 360px;
}

@media screen and (min-width:1024px) {
    .footer-logo-container {
        width: 25vw;
    }
    .footer-quick-link, .footer-contact-info {
        min-width: 320px !important;
    }
}

@media screen and (min-width:1024px) {
    .footer-logo-container {
        width: 450px !important;
    }
}

.footer .ui-panelmenu h3.ui-panelmenu-header, .footer .ui-panelmenu .ui-panelmenu-content {
    border: 0px !important;
    background: transparent !important;
    color: #fff !important;
}

.footer .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link, .footer .pi {
    color: #fff !important;
}

.footer .ui-panelmenu h3.ui-panelmenu-header {
    padding: 0.5rem;
}

.footer .ui-panelmenu .ui-panelmenu-content{
    padding: 0.25rem 0.4rem 0.25rem 1.5rem !important;
}

.footer .ui-panelmenu .ui-menuitem{
    margin: 5px 0 !important ;
}

.footer .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link {
    padding: 0px !important;
    display: inline-block;
}

.footer-quick-link .ui-card, .footer-contact-info .ui-card {
    background: transparent !important;
    color: #fff !important;
    box-shadow: none !important;
}

.footer .quick-link-menu {
    background: transparent !important;
    margin-left: 20px !important;
}

.footer-quick-link .ui-panelmenu-panel h3.ui-panelmenu-header a {
    float: left !important;
    margin-right: 0.4rem !important;
}

.footer .quick-link-menu .ui-panelmenu .ui-panelmenu-content {
    padding: 0.25rem 0.4rem !important;
}

.footer .quick-link-menu .ui-panelmenu-content .ui-menuitem-link .ui-menuitem-text{
    float: left !important;
    margin-right: 0.5rem !important;
}
.footer .quick-link-menu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon{
    color:#ffffff !important;
}

.footer .quick-link-menu > .subMenu+.ui-menuitem-link{
    font-size: 1rem !important;
    color: #ffffff !important;
    font-weight: bold !important;
    padding:0.5rem !important;
}

.footer-contact-info .txt {
    font-size: 1rem;
    font-weight: 700;
}

.footer-contact-info .address, .footer-contact-info .teephone, .footer-contact-info .fax, .footer-contact-info .email {
    margin: 10px 20px;
}

.footer-contact-info .fa-solid {
    font-size: 1.9rem !important;
    margin-right: 35px !important;
    color: #d9242d !important;
}

.footer-quick-link, .footer-contact-info {
    min-width: 360px;
}

.copyright {
    background-color: #d9242d !important;
    padding: 0px;
    color: #fff;
    font-size: 1.1rem;
}

@media screen and (max-width:576px) {
    .footer-lkm-logo img{
        height:55px !important;
    }
 
    .footer-logo .fa-brands {
        font-size: 1.6rem !important;
    }
    
    .footer-logo-icon .linkin .ui-icon, .footer-logo-icon .facebook .ui-icon {
        top: 43% !important;
        left: 43% !important;
    }
    
    .footer-logo-icon .weixin .ui-icon {
        top: 45% !important;
        left: 41% !important;
    }
    .footer-logo-icon .weixin,.footer-logo-icon .linkin,.footer-logo-icon .facebook {
        margin-right: 15px !important;
    }
    .footer-contact-info .txt {
        font-size: 1rem !important;
    }
    .copyright {
        font-size: 1rem !important;
        flex-direction: column !important;
        text-align:center;
    }
    
}