@charset "utf-8";

.container {width: 1600px;margin-left: auto;margin-right: auto;padding-left: 0;padding-right: 0;}
.friendlink{ border-top:1px #eee solid; margin-top: 20px;}
.friendlink .title{ text-align:center; font-size:22px; border-bottom:1px #eee solid;padding-bottom:20px;}
.friendlink .container > ul{margin:30px 0;}
.friendlink .container > ul li{ width:20%; float:left; transition:all linear 0.2s}
.friendlink .container > ul li:hover{padding-left:10px;}
.friendlink .container > ul li img{ max-width:200px; max-height:70px;}

@media screen and (min-width: 768px) {
.feet{ height:172px; width:100%; min-width:1200px;color:rgba(255,255,255,.6);background:url('../images/foot-bg.png') repeat; background-size:100%;}
}
@media screen and (max-width: 768px) {
.feet{ height:172px; width:1920px; min-width:1200px;color:rgba(255,255,255,.6);background:url('../images/foot-bg.png') repeat; background-size:100%;}
}
.feet .pull-left{padding-right:10px; border-right:1px #444 solid;position:absolute;top:20px;}

.feet .pull-right .insertPeople{color:#fff;height: 30px;line-height: 30px;font-size: 14px;}
.feet .pull-right .nowactive{background:url('../images/nowactive.png') no-repeat left center;padding-left: 22px;}
.feet .pull-right .history{background:url('../images/history.png') no-repeat left center;padding-left: 22px;}
.feetnav{ width:840px;  overflow:hidden; }
.feetnav li{ float:left;margin-right:20px;height: 20px;}
.feetnav li a{ color:#fff; font-size:13px;}
.feetinfo{color:#fff;text-align:left;height:120px;border-bottom:1px solid #ccc;}
.copyright{ color:#fff;margin-top:10px; font-size:12px;}

.logo-box{position: absolute;left: 250px;top:-5px;}

.footerAll{    width: 100%;
    background: #1b1e25;
    color: #fff;
    font-size: 14px;
    min-width: 1200px;}
.feetitem{margin-top:10px;line-height:50px;margin-left:10px;}
.footleft{float:left;position:relative;top:20px;left:20px;}
.footright{float:right;position:relative;top:20px;right:20px;}
.weixin-circle{
       width: 40px;
       height: 40px;
       border-radius: 50%;
       display: inline-grid;
       justify-content: center;
       align-items: center;
       cursor: pointer;
       animation: all .15s;
       position: relative;
       border: 1px solid #9fd9f6;
       top:10px;
}
.svg-weixin{
       fill:#9fd9f6;
}
.item-font{
    color:rgba(255,255,255,.6);
    font-size:16px;
    margin: 0 15px;
    display:inline-block;
}
.telephone {
    color: #9fd9f6;
    font-size: 24px;
    font-weight: 400;
    font-family: Bebas Neue;
    letter-spacing: 2px;
}
.feetbottom a{text-decoration:none; color:rgba(255,255,255,.6);}
.feetbottom{ text-align:left; margin-top: 10px;}
.visits{float:right;display:inline-block;}

/* ===== 新页脚：左侧单位信息 + 右侧服务热线 ===== */
.n_footer{
    width: 100%;
    height: auto;
    overflow: hidden;
    background: linear-gradient(180deg, #0870bd 0%, #025394 55%, #014a80 100%);
    border-top: 3px solid #a0dbf8;
    white-space: normal;
}
.n_footer-wrap{
    max-width: 1490px;
    margin: 0 auto;
    padding: 10px 0px;
    box-sizing: border-box;
    justify-content: space-between;
    align-items: center;
    gap: 60px;
}
.n_footer-info{
    flex: 1;
    min-width: 0;
}
.n_footer-line{
    font-size: 16px;
    line-height: 1.9;
    color: #ffffff;
    white-space: nowrap;
}
.n_footer-label{
    color: rgba(255, 255, 255, 0.68);
    font-weight: 500;
}
.n_footer-val{
    color: #ffffff;
}
.n_footer-info a.n_footer-val{
    text-decoration: none;
    transition: color .2s ease;
}
.n_footer-info a.n_footer-val:hover{
    color: #a0dbf8;
}
.n_footer-sep{
    display: inline-block;
    width: 48px;
}
.n_footer-notice{
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px dashed rgba(255, 255, 255, 0.28);
    font-size: 14px;
    line-height: 1.9;
    color: rgba(255, 255, 255, 0.72);
}
.n_footer-notice p{
    margin: 0;
}
.n_hotline{
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 16px 28px;
    border: 1px solid rgba(160, 219, 248, 0.45);
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.06);
    white-space: nowrap;
}
.n_hotline-icon{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: rgba(160, 219, 248, 0.16);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
}
.n_hotline-icon svg{
    width: 28px;
    height: 28px;
}
.n_hotline-tip{
    font-size: 14px;
    color: rgba(255, 255, 255, 0.82);
    letter-spacing: 2px;
}
.n_hotline-num{
    margin-top: 2px;
    font-size: 26px;
    font-weight: 700;
    color: #a0dbf8;
    letter-spacing: 1px;
    line-height: 1.1;
    font-family: "DIN Alternate", "Bebas Neue", "Arial Narrow", sans-serif;
}
