@charset "utf-8";
.db-contact{
    background: #dee4ea;
    padding: 4rem 0;
}
.db-contact .fixe{
    display: flex;
    justify-content: space-between;
}
.db-contact .fixe .tb{
    width: 15%;
    text-align: center;
}
.db-contact .fixe .tb img{
    height: 10rem;
}
.db-contact .fixe .tb dl{
    margin-top: 1rem;
}
.db-contact .fixe .tb dl dt{
    font-size: 1.8rem;
    font-weight: 400;
}
.db-contact .fixe .tb dl dd{
    margin: 0;
    font-size: 1.2rem;
}
.db-contact .fixe .wz{
    width: 80%;
    position: relative;
}
.db-contact .fixe .wz dl{}
.db-contact .fixe .wz dl dt{
    font-size: 2.6rem;
    font-weight: 400;
}
.db-contact .fixe .wz dl dd{
    margin-top: 0;
}
.db-contact .fixe .wz dl a{
    display: block;
    background: #6fba2c;
    color: #fff;
    position: absolute;
    bottom: 0;
    padding: 1rem 2rem;
    border-radius: 5px;
}
.db-contact .fixe .wz dl a:hover{
    background: #599524;
}


.footer{
    background: url(../images/footer-bj.png) left center no-repeat #fafafa;
    padding-top: 10rem;
    position: relative;
}
.footera{
    display: flex;
    justify-content: space-between;
}
.footera .lxfs h1{
    margin-bottom: 3rem;
    font-size: 2.6rem;
}
.footera .lxfs dl dd{
    line-height: 3rem;
}
.footera .lxfs dl dd i{
    margin-right: 10px;
}
.footera .lxfs .icon{
    margin-top: 3rem;
}
.footera .lxfs .icon i{
    margin-right: 2rem;
    width: 3rem;
    display: block;
    float: left;
}
.footera .kjcd dl{
    float: left;
    margin-left: 5rem;
}
.footera .kjcd dl dt{
    font-size: 2rem;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
    padding-right: 1rem;
}
.footera .kjcd dl dd{
    line-height: 3.5rem;
}
.footera .kjcd dl dd a{
    font-size: 1.6rem;
}
.footera .kjcd dl dd a:hover,.links a:hover{
    color: #599524;
}
.links{
    margin-top: 4rem;
}
.links span{
    font-weight: bold;
    float: left;
}
.links a{
    float: left;
    margin-right: 1rem;
}
.footer-bq{
    border-top: 1px solid #e5e5e5;
    margin-top: 2rem;
    text-align: center;
    padding: 2rem 0;
}

.footer .fhtop{
    position: absolute;
    border: 1px solid #ccc;
    background: #fff;
    width: 4rem;
    text-align: center;
    height: 4rem;
    left: 50%;
    margin-left: -2rem;
    top: 2rem;
    cursor: pointer;
    border-radius: 5px;
}
.footer .fhtop:hover{
    background:#6fba2c;
    color:#fff;
    border: 1px solid #6fba2c;
}
.footer .fhtop i{
    font-size:20px;
}



/*右侧浮动*/
.y-kefu-box { position: fixed; right: 0; top: 20%; z-index: 9999; font-size: 13px;}
.y-kefu-box a{ text-decoration:none;}
.y-kefu-box img { display: block; width: 100%; height: auto; }
.y-kefu-box01 .icon { display: block; background: url(../images/20211015223320_1919897767.png) no-repeat; margin: 0 auto 6px;}
.y-kefu-box01 { width: 54px; color: #666; text-align: center; }
.y-kefu-box01 .kf-close-btn { width: 27px; height: 27px; background-position: -5px -115px; position: relative; cursor: pointer;}
.y-kefu-box01 .kf-close-btn:before { content: ''; display: block; width: 1px; height: 12px; position: absolute; bottom: -12px; left: 13px; z-index: 1;  background-color: #6fba2c; }/*颜色更改*/
.y-kefu-box01 .show-status>a, .y-kefu-box01 .show-status>div { display: block; width: 52px; padding: 8px 0 12px; background-color: #fff; border-left: solid 1px #efefef; border-top: solid 1px #efefef; border-right: solid 1px #efefef; position: relative;}
.y-kefu-box01 .show-status { position: relative; }
.y-kefu-box01 .show-status .kf-zixun { background-color: #6fba2c; border-color: #6fba2c; color: #fff; margin: 10px 0 7px;}/*颜色更改*/
.y-kefu-box01 .kf-zixun { border-radius: 2px; }
.y-kefu-box01 .kf-zixun i { width: 21px; height: 22px; background-position: -5px -5px; }
.y-kefu-box01 .kf-mobile { border-top-left-radius: 2px; border-top-right-radius: 2px; }
.y-kefu-box01 .kf-mobile>i { width: 18px; height: 18px; background-position: -5px -32px; }
.y-kefu-box01 .kf-mobile:hover>i { background-position: -30px -32px; }
.y-kefu-box01 .kf-weChat>i { width: 22px; height: 19px; background-position: -5px -50px; }
.y-kefu-box01 .kf-weChat:hover>i {background-position: -30px -50px; }
.y-kefu-box01 .kf-email { border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; }
.y-kefu-box01 .kf-email>i { width: 18px; height: 14px; background-position: -5px -80px; }
.y-kefu-box01 .kf-email:hover>i { background-position: -30px -80px; }
.y-kefu-box01 .back-top i { width: 13px; height: 11px; background-position: -5px -98px; }
.y-kefu-box01 .back-top:hover i { background-position: -30px -98px; }
.y-kefu-box01 .kf-email, .y-kefu-box01 .back-top  { border-bottom: solid 1px #efefef;}
.y-kefu-box01 .back-top { margin-top: 20px; border-radius: 2px; left: 55px;}
.y-kefu-box01 .hver:hover { background-color: #6fba2c; border-color: #6fba2c;}/*颜色更改*/
.y-kefu-box01 .hver:hover>p { color: #fff; }
.y-kefu-box01 .mobile-infos, .y-kefu-box01 .y-ewm-box, .y-kefu-box01 .y-email-infos { background-color: #fff; border: solid 1px #efefef; position: absolute; right: 90px; z-index: 2; border-radius: 2px; display: none;} 
/*电话*/
.y-kefu-box01 .mobile-infos { width: 260px; text-align: left; top: 0;}
.y-kefu-box01 .mobile-infos>div { padding: 20px 0 20px 45px; position: relative; }
.y-kefu-box01 .mobile-infos>div i { width: 15px; height: 15px; background-position: -52px -32px; position: absolute; top: 22px; left: 20px; z-index: 2; }
.y-kefu-box01 .mobile-infos .online1 { border-bottom: solid 1px #efefef; }
.y-kefu-box01 .mobile-infos span { color:#b9b9b9; }
.y-kefu-box01 .mobile-infos p { color: #6fba2c; font-size: 18px; }/*颜色更改*/
.right { width: 12px; height: 12px; position: absolute; right: -12px; top: 24px;}
.right-arrow1,.right-arrow2 { width: 0; height: 0; display: block; position: absolute; left: 0; top: 0; border-top: 6px transparent dashed; border-right: 6px transparent dashed; border-bottom: 6px transparent dashed; border-left: 6px white solid; overflow: hidden;}
.right-arrow1 { left: 1px; border-left: 6px #efefef solid;}
.right-arrow2 { border-left: 6px white solid;}
/*二维码*/
.y-kefu-box01 .y-ewm-box { width: 151px; height: 178px; top: -60px;}
.y-kefu-box01 .y-ewm-box>div { width: 151px; height: 178px; }
.y-kefu-box01 .y-ewm-box img {height: 120px;margin: 10px auto 10px;width: 120px;}
.y-kefu-box01 .y-ewm-box .y-ewm-img1 { width: 150px; border-right: solid 1px #efefef; }
.y-kefu-box01 .y-ewm-box .right { top: 84px; }
/*邮箱*/
.y-kefu-box01 .y-email-infos { padding: 28px 20px 28px 45px; color:#b9b9b9; text-align: left; bottom: 0; }
.y-kefu-box01 .y-email-infos p { color: #6fba2c; font-size: 16px; }/*颜色更改*/
.y-kefu-box01 .y-email-infos>i { width: 18px; height: 13px; background-position: -52px -80px; position: absolute; left: 15px; top: 30px; }
.y-kefu-box01 .y-email-infos .right { top: 55px; }
.y-kefu-box01 .hide-status { width: 54px; height: 65px; background-color:#6fba2c;position: absolute; top: 37px; left: 55px; z-index: 9;}/*关闭后颜色*/
.y-kefu-box01 .hide-status .kf-zixun { padding: 10px 0 7px; color: #fff; cursor: pointer; }



@media (max-width:1024px){
    .kf-close-btn,.kf-mobile,.kf-weChat,.kf-weChat{
        display: none!important;
    }
    .y-kefu-box{
    top: inherit;
    bottom: 10%;
}

    .db-contact{
        padding: 3rem 0;
    }
    .db-contact .fixe{
        display: table;
        width: 100%;
    }
    .db-contact .fixe .tb{
        width: 100%;
    }
    .db-contact .fixe .tb img{
        height: 8rem;
    }
    .db-contact .fixe .tb dl dt{
        font-size: 1.8rem;
        font-weight: 400;
    }
    .db-contact .fixe .tb dl dd{
        font-size: 1.4rem;
    }
    .db-contact .fixe .wz{
        width: 100%;
        margin-top: 2rem;
    }
    .db-contact .fixe .wz dl dt{
        font-size: 2.4rem;
        font-weight: 400;
    }
    .db-contact .fixe .wz dl dd{
        margin-top: 0;
    }
    .db-contact .fixe .wz dl a{
        position: relative;
        width: 50%;
        text-align: center;
        margin: 2rem auto 0;
    }


    .footer{
        padding-top: 8rem;
    }
    .footera{
        display: table;
        width: 100%;
    }
    .footera .lxfs{
        width: 100%;
    }
    .footera .lxfs h1{
        margin-bottom: 1rem;
        font-size: 2rem;
    }
    .footera .lxfs dl dd{
        line-height: 2.8rem;
    }
    .footera .lxfs dl dd i{
        margin-right: 10px;
    }
    .footera .lxfs .icon{
        margin-top: 2rem;
        display: table;
        width: 100%;
    }
    .footera .lxfs .icon i{
        margin-right: 0;
        width: 3rem;
        width: 12.5%;
        text-align: center;
    }
    .footera .lxfs .icon i img{
    width: 60%;
}
    .footera .kjcd{
        display: table;
        width: 100%;
        margin-top: 1rem;
    }
    .footera .kjcd dl{
        float: left;
        margin-left: 0;
        width: 50%;
        padding-right: 4%;
        margin-top: 2rem;
    }
    .footera .kjcd dl:first-child{
        margin-left: 0;
    }
    .footera .kjcd dl dt{
        font-size: 1.8rem;
        border-bottom: 1px solid #dcdcdc;
        padding-bottom: 1rem;
        margin-bottom: 1rem;
        padding-right: 1rem;
    }
    .footera .kjcd dl dd{
        line-height: 2.8rem;
    }
    .footera .kjcd dl dd a{
        font-size: 1.6rem;
    }
    .footera .kjcd dl dd a:hover,.links a:hover{
        color: #599524;
    }
    .links{
        margin-top: 4rem;
    }
    .links span{
        font-weight: bold;
        float: left;
    }
    .links a{
        float: left;
        margin-right: 1rem;
    }
    .footer-bq{
        padding: 1rem;
    }
    
    .footer .fhtop{
        position: absolute;
        border: 1px solid #ccc;
        background: #fff;
        width: 4rem;
        text-align: center;
        height: 4rem;
        left: 50%;
        margin-left: -2rem;
        top: 2rem;
        cursor: pointer;
        border-radius: 5px;
    }
    .footer .fhtop:hover{
        background:#6fba2c;
        color:#fff;
        border: 1px solid #6fba2c;
    }
    .footer .fhtop i{
        font-size:20px;
    }

}