/* YuanFeng V52.35 — footer restored to the uploaded yuanfeng-srv reference layout. */
.bottomMenu{width:auto;height:auto;}
.bottomMenu .bottomDiv{background-color:#dadada;color:#111;margin:50px 0 0 0;padding:20px 0;}
.bottomMenu .bottomDiv .bottomLinks{max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box;}
.bottomMenu .bottomDiv .bottomLinks .linksDiv{width:auto;padding:50px 0 35px 0;display:flex;}
.bottomMenu .bottomDiv .bottomLinks .linksDiv .linksItemDiv{display:flex;flex:1;}
.bottomMenu .bottomDiv .bottomLinks .linksDiv .linksItem{flex:1;min-width:0;}
.bottomMenu .bottomDiv .bottomLinks .linksDiv .linksItem ul{margin:0 0 15px 0;}
.bottomMenu .bottomDiv .bottomLinks .linksDiv .linksItem h1,
.bottomMenu .bottomDiv .bottomLinks .linksDiv .location h1{font-size:12px;font-family:HOS-C-Bold;margin:0 0 10px 0;color:#111;}
.bottomMenu .bottomDiv .bottomLinks .linksDiv .linksItem h2{font-size:12px;font-family:HOS-C-Regular;margin:0;color:#111;}
.bottomMenu .bottomDiv .bottomLinks .linksDiv .linksItem a,
.bottomMenu .bottomDiv .bottomLinks .linksDiv .linksItem span{font-size:12px;font-family:HOS-C-Thin;margin:0 0 5px 0;color:#111;text-decoration:none;}
.bottomMenu .bottomDiv .bottomLinks .linksDiv .linksItem a:hover{color:#c81431;text-decoration:none;}
.bottomMenu .bottomDiv .bottomLinks .linksDiv .location{width:300px;}
.bottomMenu .bottomDiv .bottomLinks .linksDiv .location ul{margin:0 0 15px 0;}
.bottomMenu .bottomDiv .bottomLinks .linksDiv .location ul li,
.bottomMenu .bottomDiv .bottomLinks .linksDiv .location div{font-size:12px;font-family:HOS-C-Thin;margin:0 0 5px 0;color:#111;}
.bottomMenu .bottomDiv .bottomLinks .infoDiv{border-top:solid 1px #aaa;padding:30px 0 10px 0;display:flex;}
.bottomMenu .bottomDiv .bottomLinks .infoDiv .snsList{width:auto;height:auto;}
.bottomMenu .bottomDiv .bottomLinks .infoDiv .snsList .flex{display:flex;align-items:center;}
.bottomMenu .bottomDiv .bottomLinks .infoDiv .snsList li{font-size:0;margin:0 15px 0 0;list-style:none;}
.bottomMenu .bottomDiv .bottomLinks .infoDiv .snsList li:hover{cursor:pointer;opacity:.8;}
.bottomMenu .yf-footer-social{display:block;width:25px;height:25px;margin:0 15px 0 0;color:#111;text-decoration:none;}
.bottomMenu .yf-footer-social svg{display:block;width:25px;height:25px;fill:currentColor;stroke:currentColor;}
.bottomMenu .yf-footer-social--xhs svg{width:28px;}
.bottomMenu .yf-xhs-wordmark{font-family:Arial,"Microsoft YaHei",sans-serif;font-size:7px;font-weight:700;fill:currentColor;stroke:none;}
.bottomMenu .bottomDiv .bottomLinks .infoDiv .infoList{flex:1;}
.bottomMenu .bottomDiv .bottomLinks .infoDiv .infoList{text-align:right;font-size:12px;font-family:HOS-C-Thin;}
.bottomMenu .bottomDiv .bottomLinks .infoDiv .infoList p{margin:0 0 5px 0;}

.bottomMenu .bottomDiv .bottomLinks .infoDiv .infoList a{color:#111;text-decoration:none;}
@media screen and (max-width:1024px){
  .bottomMenu .bottomDiv .bottomLinks .linksDiv{display:block;}
  .bottomMenu .bottomDiv .bottomLinks .linksDiv .location{width:100%;margin-top:30px;}
}
@media screen and (max-width:750px){
  .bottomMenu .bottomDiv .bottomLinks .linksDiv .linksItemDiv{width:100%;display:inline-block;position:relative;}
  .bottomMenu .bottomDiv .bottomLinks .linksDiv .linksItem{float:left;width:50%;min-height:190px;}
  .bottomMenu .bottomDiv .bottomLinks .linksDiv .location{width:100%;clear:both;}
  .bottomMenu .bottomDiv .bottomLinks .infoDiv{display:block;}
  .bottomMenu .bottomDiv .bottomLinks .infoDiv .infoList{text-align:left;margin:20px 0 0 0;}
}
@media screen and (max-width:460px){
  .bottomMenu .bottomDiv .bottomLinks{padding:0 16px;}
  .bottomMenu .bottomDiv .bottomLinks .linksDiv{padding:38px 0 28px;}
  .bottomMenu .bottomDiv .bottomLinks .linksDiv .linksItem{width:100%;min-height:0;margin-bottom:22px;}
}