.footer{background-color:#15151a;padding:45px 0 0;}
.footer-left .item{float: left; text-align: left;}
.footer-left .item .tit{display: block; font-size:14px;color:#fff;padding-bottom: 12px; margin-bottom:30px;border-bottom: 1px solid rgba(255,255,255,0.3);}
.footer-left .item a{display: block; font-size:12px;color:#fff;margin-top:18px;padding-right: 100px;opacity: 0.8;}
.footer-left .item:last-child a{padding-right: 85px;}
.footer-left .item a:hover{opacity: 1;}
.footer-right{max-width: 265px;margin-right: 63px;padding-top: 7px;}
.footer-right .ewmBox{display:flex;align-items:center;margin-bottom: 25px;}
.footer-right .ewmIcon{width:84px;height:84px;}
.ewmJj{width:170px;height:84px;background-image:url(../images/index/bjkk.png);margin-left:8px;background-size:100% 100%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:12px;color:#fff;line-height:26px;flex-direction:column;}
.qgPhone{font-size:14px;color:#fff;text-align:left;margin-top:7px;line-height: 28px;}
.qgPhone span{font-size: 18px;margin-left: 8px;color:#fff;}
.qgPhone:last-child{margin-top: 35px;}

.footer .bottom{padding:20px 0;margin-top: 0px;color:#fff;border-top: 1px solid rgba(255,255,255,0.3);}
.footer .bottom .fl span,.footer .bottom .fl a{margin-right: 12px;}
.footer .bottom .fr span,.footer .bottom .fr a{margin-left: 12px;}
.footer .bottom span,.footer .bottom a{display: inline-block; color:#fff;opacity: 0.5;line-height: 20px;font-size:14px;}
.footer .bottom img{margin-right: 6px;}
.footer .bottom a:hover{opacity: 1;}

#right-float-bar{position:fixed;right:32px;top:50%;transform: translate(0, -50%); background:#fff;border-radius:6px;box-shadow:0 2px 16px rgba(42,123,255,.08);z-index:900;padding:10px 15px;}
#right-float-bar a{display:block;text-align:center}
.float-item{display:flex;flex-direction:column;align-items:center;padding:16px 0;cursor:pointer;border-bottom:1px solid #f0f0f0;}
.float-item:last-child{border-bottom:none}
.float-item img{width:auto;height:20px;margin-bottom:6px;}
.float-item div{font-size:13px;color:#333;transition:color .2s}
.float-item:hover div{color:#2774e8}
.imgS1{color:#222}
.imgS2{display:none}
.imgS{color:#2774e8!important}
.float-item .imgS2{display:none}
.float-item.hover .imgS1{display:none!important}
.float-item.hover .imgS2{display:inline!important}


.drawer-mask{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity 0s;z-index:999}
.drawer-mask.active{opacity:1;pointer-events:auto}
.drawer{position:fixed;top:0;right:0;width:400px;min-height:100vh;background:#fff;box-shadow:-2rem 0 8rem rgba(0,0,0,.15);z-index:100;transform:translateX(100%);transition:transform 0s;display:flex;flex-direction:column;z-index:9999}
.drawer.active{transform:translateX(0);transition:transform .3s}
.drawer-header{padding:16rem;background:#2774e8;color:#fff;font-size:18rem;display:flex;justify-content:space-between;align-items:center}
.drawer-close{background:0 0;border:none;color:#fff;font-size:20rem;cursor:pointer}
.drawer-content{padding:20rem;flex:1; text-align:left}
.drawer-menu{padding-bottom:100rem;width:100%; height:calc(100vh - 50px);  overflow-y:scroll; background:#fff;padding:20rem;font-family:"微软雅黑",Arial,sans-serif}
.drawer-section{margin-bottom:20rem;border-bottom:1rem solid #eee;padding-bottom:10rem}
.drawer-section a{color:#000}
.drawer-title{font-weight:700;margin-bottom:10rem;font-size:18px}
.drawer-section ul{list-style:none;padding:0;margin:0;width:400rem;font-size:14rem}
.drawer-titlew{font-weight:500;font-size:16px;width:200rem; padding:5px 0;}
.phone_numnd{font-size:16rem;padding:10rem;background-color:#fff;border-radius:10rem;position:absolute;top:-10rem;right:80rem;box-shadow:-10px 0 20px 0 rgb(213 213 213 / 40%),10px 0 20px 0 rgb(213 213 213 / 40%);width:160rem;display:none;color:#333}
.drawer-section li{color:#333;margin-bottom:6rem;cursor:pointer;transition:color .2s;font-size:14px;margin-top:10rem;margin-bottom:10rem}
.drawer-section li:hover{color:#0074d9}

/* 友情链接容器样式 */
.friendship-links {
  padding: 10px 0;
  text-align: center; /* 让内容居中显示 */
}

/* 链接列表样式，去除默认列表样式 */
.friendship-links ul {
  list-style: none;
  margin: 10px 0;
  padding: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

/* 列表项样式，设置间距 */
.friendship-links li {
  margin: 0 8px;
}

/* 链接文字样式，可根据需要调整颜色、字体等 */
.friendship-links a {
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  opacity: 0.8;
  line-height: 24px;
}

.friendship-links .linketitle {
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap:5px;
  margin-right: 20px;
  margin-left: 0px;
}

@media (max-width:1680px){

    #right-float-bar{right: 10px;}

}

@media (max-width:1460px){

    .footer-left .item a{padding-right: 68px;margin-top: 15px;}
    .footer-left .item .tit{font-size: 13px;padding-bottom: 10px;margin-bottom: 20px;}

    .footer-right{margin-right: 52px;}
    .footer-right .ewmIcon{width: 80px;height: 80px;}
    .ewmJj{width: 162px;height: 80px;line-height: 24px;}

    .qgPhone{font-size: 12px;line-height: 22px;margin-top: 3px;}
    .qgPhone span{font-size: 16px;margin-left: 5px;}
    .qgPhone:last-child{margin-top: 16px;}

    .footer .bottom{margin-top: 0px;padding:12px 0;}
    .footer .bottom span, .footer .bottom a{font-size: 12px;}
    .footer .bottom img{position: relative;top: 4px;}

    #right-float-bar{padding:8px 10px;}
    .float-item div{font-size: 12px;}
    .float-item img{height: 18px;}
    .float-item{padding:12px 0;}

}

@media (max-width:768px){

    #right-float-bar{display: none !important;}

    .footer{padding:25px 0 12px;}
    .footer-left,.TAGS{display: none;}
    .footer .text{width: 100%;line-height: 21px;text-align: center;}
    .footer .text a{display: block;}
    .footer .bottom{padding:12px 0 0;margin-top: 0px;}
    .footer .bottom img{position: relative;top:4px;}

    .footer-right{width: 100%;max-width: 100%;margin: 0;text-align: center;}
    .qgPhone{text-align: center;line-height: 24px;margin-top: 2px;}
    .qgPhone:last-child{margin-top: 2px;}
    .qgPhone span{font-size: 14px;}
    .footer-right .ewmBox{width: 100%;justify-content: center;margin-bottom: 15px;}
    .footer .bottom span, .footer .bottom a{opacity: 1;}
}