*{
    margin: 0;
    padding: 0;
}

.swiper {
    width: 100%;
    height: 700px;
}
.topbar {
    padding: 20px;
    background-color: #fff;
    position: sticky;
    top: 0;
    z-index: 1000;
    box-shadow: 0 0 5px #ccc;
}

.tbc {
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.logo{
    width: 95px;
    height: 42px;
}
.logo-img{
    max-width: 295px;
    max-height: 48px;
}
.btext{
    display: flex;
    align-items: center;
    gap: 30px;
    z-index: 1000;
}
.text-tt{
    color: #000000;
    font-size: 16px;
    position: relative;
    display: flex;
}
.text-tt a{
    color: #555;
}
.text-tt a:hover,.text-active a{
    color: var(--app_color)!important;
}
.son-list{
    position: absolute;left: 0;top: 30px;display: flex;flex-direction: column;text-decoration: none;
transition: all 0.4s;visibility: hidden;box-shadow: 0 0 5px #ccc;background: #fff;width: 130px;
}
.son-con{
    display: flex;flex-direction: column;flex-wrap: nowrap;
}
.son-con a{
    text-decoration: none;padding: 20px;color: #333;flex: 1;
}
.son-con a:hover{
    background: #eee;
}
.text-tt .moxi-gengduo{
    display: block;transition: all 0.4s;margin: 3px;
}
.text-tt:hover .son-list{
    visibility: visible;
}
.text-tt:hover .moxi-gengduo{
    transform: rotate(90deg)!important;
}


.footer{
    height: 100px;background: var(--app_color);margin-top: 20px;display: flex;justify-content: center;align-items: center;
}
.footer-con{
    width: 1200px;margin: 0 auto;text-align: center;color:#eee;
}


.fwb-part-products-container{
    width: 1200px;
    display: flex;
    flex-direction: column;
    align-items: center;

}
.fwb-part-products-content {
    width: 1200px;
    display: flex;
    gap:30px;
}
.fwb-part-products-zuoce {
    width: 240px;
    border-radius: 6px;
    background-color: var(--app_color);
    display: flex;flex-direction: column;
}
.fwb-part-products-zuoce-default {
    width: 240px;
    height: 64px;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    line-height: 64px;
    color: #fff;
    margin-top: 30px;
    display: block;
    transition: all 0.4s;
    text-decoration: none;
}
.fwb-part-products-zuoce-default:hover,.fwb-part-products-active{
    background: #fff;color: var(--app_color);cursor:pointer;
}

.fwb-part-products-card {
    height: 252px;
    width: 200px;
    display: flex;
    flex-direction: column;
    text-decoration: none;
    color:#333;
    transition: all 0.4s;
    background: #faf7f7;
}
.fwb-part-products-card:hover{
    transform: translateY(-2px);
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
}
.fwb-part-products-card img{
    width: 200px;height: 200px;border-radius: 6px 6px 0 0
}
.pro-t{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
    padding:0 3px;

}
.fwb-part-products-youce {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}
.pbc-c{
    width: 100%;display: flex;align-items: center;justify-content: center;margin: 50px 0px;
}
.mgsix{
    margin: 60px;
}
.pbc-btt {
    color: #000000;font-size: 32px;font-weight: 700;
}
.pcb-rc{
    width: 890px;display: flex;flex-wrap: wrap;gap: 30px;
}




.page {
   height: 32px;display: flex;gap: 10px;margin-top: 50px;align-items: center;
}
.page-c {
    display: flex;align-items: center;gap: 10px;
}

.page-n{
    width: 32px;height: 32px;background-color: #fff;border-radius: 50%;text-align: center;line-height: 32px;text-decoration: none;
}
.page-n.active ,.page-n:hover{
    width: 32px;height: 32px;background-color: var(--app_color);
    border-radius: 50%;text-align: center;line-height: 32px;cursor: pointer;
}
.page-n:hover span{
    color: #fff;
}
.page-nm.active{
    color: #fff;
}
.page-nm {
    color: #606266;
}
.page_pre{
    text-decoration: none;color: #333;width: 32px;height: 32px;display: flex;justify-content: center;align-self: center;align-items: center;border-radius: 100px;
}
.page_pre:hover{
    background: var(--app_color);color: #fff;
}
.all_num{
    font-size: 13px;color: #555;
}

.content{
    width: 1100px;margin: 20px auto;padding: 10px;
}