@charset "UTF-8";

.footer-box {
    background-color: #f5f7fb;
    margin-top: 0;
}

/* 底部服务 */
.site-footer{background: #2e384d}
.site-footer .footer-service{text-align: center;}
.site-footer .list-service li{float:left; width:19.8%; height:25px; font-size:16px; line-height:25px; border-left:1px solid #e0e0e0; text-align:center;}
.site-footer .list-service li.first{border:0;}
.site-footer .footer-links{padding:25px 0;display: inline-block;}
.site-footer .footer-links>p{text-align: center;color: white}
.site-footer .footer-links>p:nth-child(2){color: #999999;margin: 20px 0 10px;font-size: 12px;}
.site-footer .footer-links>p:nth-child(3) img{margin-bottom: 36px;}
.site-footer .footer-links>p>span{margin: 10px 20px;font-size: 14px;}
.site-footer .footer-links dl{float:left; width:180px; height:112px;border-right: 1px solid #eeeeee;}
.site-footer .footer-links dl:last-child{border-right: none;}
.site-footer .footer-links dl dt{margin:-1px auto 26px; font-size:14px; line-height:1.25; color:#424242;}
.site-footer .footer-links dl dd{margin:10px 0 0; font-size:12px;}
.site-footer .footer-links a{color:#757575;}
.site-footer .footer-links a:hover{color:#3399ff;}
.site-footer .footer-links .contact{float:right; width:251px; height:112px; border-left:1px solid #e0e0e0; color:#616161; text-align:center;}
.site-footer .footer-links .contact .phone{margin: 0 0 5px; font-size: 22px; line-height: 1; color: #f10215;}
.site-footer .footer-links .contact p{margin: 0 0 16px; font-size: 12px;}
.site-footer .footer-links .contact a{color:#f10215;}

/* 站点信息 */
.site-info{padding: 12px 0 32px;}
.footer-box .site-info{padding: 0 0 28px; background: #f5f7fb;}
.site-info .logo{float: left; width: 57px; height: 57px; margin-right: 10px; background: url(../img/logo.png) no-repeat 50% 50%;}
.site-info .info-links{width: 437px; height: 28px; margin: 4px auto 0;}
.site-info .info-links img{width: auto; height: 28px; margin-left: 0;}
.footer-box .site-info .info-text {
    color: #555;
    font-size: 13px;
    line-height: 2.05;
    text-align: center;
}
.footer-box .site-info .info-text p {
    margin: 0;
}

.links-right{float: right;border-left: 1px solid #ccc;padding: 32px 20px;}
/* .info-text {display: flex;flex-direction: column;justify-content: space-around;} */

/* 站点slogan */
.footer-box .site-slogan {
    overflow: hidden;
    background: #eaf3fb;
}
.footer-box .site-slogan .site-slogan-list {
    display: flex;
    justify-content: space-evenly;
    overflow: visible;
    padding: 80px 0 72px;
    border-bottom: 0;
}
.footer-box .site-slogan-list .site-slogan-item {
    float: none;
    width: 270px;
    height: 74px;
    margin: 0;
    border: 1px solid rgba(255, 255, 255, 0.9);
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.34);
    box-shadow: 0 8px 24px rgba(76, 122, 170, 0.08);
    text-align: center; 
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer-box .site-slogan-list .site-slogan-item:not(:last-child)::after { display: none; }
.footer-box .site-slogan-list .site-slogan-item .slogan-icon { padding-right: 16px; }
.footer-box .site-slogan-list .site-slogan-item .slogan-icon .slogan-icon-img {
    width: 54px;
    height: 54px;
}
.footer-box .site-slogan-list .site-slogan-item .slogan-content { text-align: left; line-height: 1; }
.footer-box .site-slogan-list .site-slogan-item .slogan-content .slogan-name {
    font-size: 22px;
    font-weight: 700;
    color: #0e1621;
}
.footer-box .site-slogan-list .site-slogan-item .slogan-content .slogan-text {
    font-size: 13px;
    font-weight: 400;
    color: #0e1621;
    margin-top: 9px;
}

/* 站点链接 */
.footer-box .site-help-links {
    background: #f5f7fb;
}
.footer-box .site-help-links .footer-service {
    display: flex;
    align-items: flex-start;
    min-height: 290px;
    padding: 48px 0 36px;
    border-bottom: 0;
    color: #191919;
    position: relative;
    box-sizing: border-box;
}
.footer-box .site-help-links .footer-service::before {
    content: '';
    position: absolute;
    left: 300px;
    top: 45px;
    width: 640px;
    height: 235px;
    background-image: radial-gradient(circle, rgba(182, 197, 214, 0.46) 1px, transparent 1.4px);
    background-position: 0 0;
    background-size: 7px 7px;
    opacity: 0.55;
    clip-path: polygon(5% 33%, 18% 22%, 31% 26%, 38% 14%, 52% 22%, 63% 18%, 76% 28%, 89% 30%, 96% 45%, 87% 58%, 74% 55%, 66% 70%, 53% 66%, 44% 84%, 34% 70%, 21% 77%, 12% 62%, 2% 53%);
    pointer-events: none;
}
.footer-box .site-help-links .footer-service::after {
    content: '';
    position: absolute;
    left: 410px;
    top: 95px;
    width: 460px;
    height: 170px;
    background-image: radial-gradient(circle, rgba(182, 197, 214, 0.36) 1px, transparent 1.4px);
    background-size: 7px 7px;
    opacity: 0.45;
    clip-path: polygon(0 36%, 15% 24%, 32% 35%, 46% 20%, 62% 32%, 84% 28%, 100% 45%, 78% 58%, 66% 80%, 50% 68%, 35% 90%, 18% 70%, 3% 78%);
    pointer-events: none;
}
.footer-box .site-help-links .footer-service .footer-brand,
.footer-box .site-help-links .footer-service .footer-links,
.footer-box .site-help-links .footer-service .footer-web-info {
    position: relative;
    z-index: 1;
}
.footer-box .site-help-links .footer-service .footer-brand {
    flex: 0 0 260px;
    padding-top: 4px;
    text-align: center;
    box-sizing: border-box;
}
.footer-box .site-help-links .footer-service .footer-brand-logo {
    width: 190px;
    height: 130px;
    margin: 0 auto 22px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer-box .site-help-links .footer-service .footer-brand-logo img {
    display: block;
    max-width: 190px;
    max-height: 130px;
    object-fit: contain;
}
.footer-box .site-help-links .footer-service .footer-links {
    flex: 1 1 auto;
    position: relative;
    display: flex;
    justify-content: space-between;
    gap: 34px;
    padding: 0 40px;
    box-sizing: border-box;
    min-width: 0;
}
.footer-box .site-help-links .footer-service .footer-links .footer-dl {
    flex: 0 0 auto;
    min-width: 96px;
}
.footer-box .site-help-links .footer-service .footer-links .footer-dl:first-child {
    min-width: 190px;
}
.footer-box .site-help-links .footer-service .footer-links .footer-dl:nth-child(2) {
    min-width: 154px;
}
.footer-box .site-help-links .footer-service .footer-links .footer-dl .footer-dl-title {
    color: #0e1621;
    font-size: 22px;
    line-height: 1;
    font-weight: bold;
    margin-bottom: 22px;
    white-space: nowrap;
}
.footer-box .site-help-links .footer-service .footer-links .footer-dl .footer-dl-item {
    font-size: 13px;
    line-height: 1;
    margin-top: 18px;
    white-space: nowrap;
}
.footer-box .site-help-links .footer-service .footer-links .footer-dl .footer-dl-item a,
.footer-box .site-help-links .footer-service .footer-links .footer-dl .footer-dl-item a:active,
.footer-box .site-help-links .footer-service .footer-links .footer-dl .footer-dl-item a:focus {
    color: #333;
    transition: color .2s ease;
}
.footer-box .site-help-links .footer-service .footer-links .footer-dl .footer-dl-item a:hover {
    color: #007cff;
}

.footer-box .site-help-links .footer-service .footer-web-info {
    flex: 0 0 300px;
    padding-left: 12px;
    text-align: left;
    box-sizing: border-box;
}
.footer-box .site-help-links .footer-service .footer-web-info h4 {
    color: #0e1621;
    font-size: 22px;
    line-height: 1;
    font-weight: 700;
    margin-bottom: 27px;
}
.site-help-links .footer-service .footer-web-info .footer-web-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 8px;
    padding-bottom: 8px;
    position: relative;
}
.site-help-links .footer-service .footer-web-info .footer-web-logo::after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 194px;
    margin-left: -97px;
    border-bottom: 1px solid rgba(220, 220, 220, 0.8);
}
.site-help-links .footer-service .footer-web-info .footer-web-logo img {
    width: 64px;
}
.site-help-links .footer-service .footer-web-info .footer-web-logo .footer-web-logo-text {
    font-size: 0.8125rem;
    margin-left: 8px;
    text-align: left;
}
.site-help-links .footer-service .footer-web-info .footer-web-logo .footer-web-logo-text h3 {
    font-weight: bold;
    font-size: 1.375rem;
}
.site-help-links .footer-service .footer-web-info .footer-web-text {
    color: #222;
    font-size: 13px;
    line-height: 1.2;
}
.site-help-links .footer-service .footer-web-info .footer-web-text p:not(:first-child) {
    margin-top: 18px;
}
.site-help-links .footer-service .footer-web-info .footer-web-text .footer-web-tel {
    font-size: 13px;
    font-weight: 700;
}
.site-help-links .footer-service .footer-web-info .footer-web-text .footer-web-tel a,
.site-help-links .footer-service .footer-web-info .footer-web-text .footer-web-tel a:hover,
.site-help-links .footer-service .footer-web-info .footer-web-text .footer-web-tel a:active,
.site-help-links .footer-service .footer-web-info .footer-web-text .footer-web-tel a:focus {
    color: #0068FF;
    cursor: pointer;
}
.site-help-links .footer-service .footer-web-info .footer-web-text .footer-web-tel img {
    width: 24px;
    margin-right: 8px;
}
/* .site-help-links .footer-service{ border-bottom: 1px solid #dadada; text-align: center;} */
.site-help-links .list-service li{float:left; width:19.8%; height:25px; font-size:16px; line-height:25px; border-left:1px solid #e0e0e0; text-align:center;}
.site-help-links .list-service li.first{border:0;}
/* .site-help-links .footer-links{padding:50px 0 10px;display: inline-block;} */
/* .site-help-links .footer-links>p{text-align: center;color: white}
.site-help-links .footer-links>p:nth-child(2){color: #999999;margin: 20px 0 10px;font-size: 12px;}
.site-help-links .footer-links>p:nth-child(3) img{margin-bottom: 36px;}
.site-help-links .footer-links>p>span{margin: 10px 20px;font-size: 14px;}
.site-help-links .footer-links dl{float:left; width:220px; }
.site-help-links .footer-links dl:last-child{border-right: none;}
.site-help-links .footer-links dl dt{margin:-1px auto 26px; font-size:16px; font-weight: 700; line-height:1.25; color:#424242;}
.site-help-links .footer-links dl dd{ margin:10px 0 0; font-size:12px;}
.site-help-links .footer-links a{color:#757575;}
.site-help-links .footer-links a:hover{color:#3399ff;}
.site-help-links .footer-links .contact{float:right; width:251px; height:112px; border-left:1px solid #e0e0e0; color:#616161; text-align:center;}
.site-help-links .footer-links .contact .phone{margin: 0 0 5px; font-size: 22px; line-height: 1; color: #f10215;}
.site-help-links .footer-links .contact p{margin: 0 0 16px; font-size: 12px;}
.site-help-links .footer-links .contact a{color:#f10215;} */
.footer-mall-hotline { width: 90%; margin: 16px auto 10px; }
.footer-mall-hotline .hot-word { margin-left: 55px; text-align: left; color: #757575; }
.footer-mall-hotline .hot-word .title { font-size: 16px;font-weight: 700;line-height: 1.25;color: #424242; margin-bottom: 26px; }
.footer-mall-hotline .hot-word .hot-content p:not(:first-child) { margin-top: 10px; }

/* 站点版权 */
.site-copyright {}
.site-copyright .site-copyright-inner { padding: 30px 0; text-align: center; }
.site-copyright .site-copyright-inner .links-text a { color: #333; }
.site-copyright .site-copyright-inner .links-text i { margin: 0 20px; vertical-align: top; color: #dadada; }
.site-copyright .site-copyright-inner .copyright-text { margin-top: 10px; }
.site-copyright .span-line {
    color: #B4B4B4;
    vertical-align: top;
    position: relative;
    top: -1px;
}
