/* BASIC css start */
.col992{color: #992221;}

#footer a{text-decoration:none; color:inherit; display:inline-block;  cursor:pointer;}
#footer img, #footer input, #footer select{vertical-align:middle;}
#footer img, #footer video{ max-width:100%; height:auto; }
#footer img, #footer input, #footer select {border: none;vertical-align: middle;}

/* footer */
#footer .f_btnul{border-top:2px #3b3b3b solid;border-bottom: 1px #d7d7d7 solid;}
#footer .f_btnul>li{float: left;width: 25%;box-sizing: border-box;border-right: 1px #ebebeb solid;text-align: center;}
#footer .f_btnul>li:last-child{border-right:0;}
#footer .f_btnul>li>a{display: block;font-size: 12px;color: #666666;height: 40px;line-height: 40px;}
#footer .f_btnul .all_menu {color: #992221;}
#footer .f_text{box-sizing: border-box;background-color: #f8f8f8;padding: 30px 25px 40px;text-align: center;}
#footer .f_text>img{width: 160px;}
#footer .f_text p{font-size: 12px;color: #999999;margin:15px 0 20px;word-break: keep-all;font-weight: 300;}
#footer .f_text .col555{font-size: 13px;color: #000;}
#footer .f_link li{display: inline-block;vertical-align: top;}
#footer .f_link a{font-size: 12px;color: #777777;}
#footer .f_link a::after{content: '';  display: inline-block;width: 1px;height: 10px;background-color: #d7d7d7;float: right;margin: 5px 5px 0 8px;}
#footer .f_link li:last-child a::after{display: none;}
#footer .f_text .colaaa{font-size: 12px;color: #aaaaaa;line-height: 1.5;display: block;margin-top: 5px;font-weight: 300;}
#footer .telbox{margin:15px 0 20px;}
#footer .telbox a{font-size: 13px;text-align: center;box-sizing: border-box;height: 40px;border-radius: 25px;width: 47%;}
#footer .tel01{line-height: 40px;color: #FFF;background-color: #3b3b3b;margin-right: 1%;}
#footer .tel02{line-height: 36px;color: #555555;border: 2px #3b3b3b solid;}
#footer .footer_sr{text-align:left; margin-top:40px; padding-top:40px; border-top:1px #d7d7d7 solid; width:100%;}
#footer .footer_sr h2{font-size:13px; display: block;margin-bottom: 20px; color: #777777;font-weight: 500;}
#footer .footer_sr dl{padding-bottom:10px;}
#footer .footer_sr dt{font-size:12px; color: #777777;}
#footer .footer_sr dd{font-size:12px; font-weight: 300; color: #999999;line-height: 1.7;}



.bottomFixedBar{
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    padding:10px;
    background:#fff;
    border-top:1px solid #ccc;
    z-index:59;
}

.bottomFixedBar ul li{
    width:20%;
    text-align:center;
}

.bottomFixedBar ul li a{
    display:block;
}

.bottomFixedBar ul li img{
    display:inline-block;
    height:20px;
    margin:0 auto;
}

.bottomFixedBar ul li span{
    display:block;
    margin-top:10px;
    font-size:12px;
}
/* BASIC css end */

