﻿@charset "utf-8"; 
:root {--color: #149bc1;}
@media (min-width:1025px) {body{padding-top: 120px;}}
header{background: #fff;}
.head-top{border-bottom: 1px solid #dcdcdc;background: var(--color);}
.head-nav .nav-ul>li>a{color: #000000;}
.head-left .item:hover{color: #000000;}
.nobanner header{background:#fff}
.nobanner header .head-top{background:var(--color)}
@media (min-width: 1025px){.nobanner{padding-top:116px}}
footer{background:#f5f5f5;color:var(--footercolor);position:relative;margin-top:50px}
footer .wave{position:absolute;top:-100px;left:0;width:100%;height:100px;--c:#F5F5F5;--w1:radial-gradient(100% 57% at top, #0000 100%, var(--c) 100.5%) no-repeat;--w2:radial-gradient(100% 57% at bottom, var(--c) 100%, #0000 100.5%) no-repeat;background:var(--w1),var(--w2),var(--w1),var(--w2);background-position-x:-200%,-100%,0,100%;background-position-y:100%;background-size:50.5% 100%;animation:m 4s infinite linear}
@keyframes m{0%{background-position-x:-200%,-100%,0,100%}
100%{background-position-x:0,100%,200%,300%}}
footer .foot-main{padding:3% 0}
footer a{transition:all .1s linear}
footer a:hover{color:var(--color);text-decoration:underline}
footer .foot-logo img{max-height:60px}
footer .foot-nav{justify-content:flex-start}
footer .foot-nav a{color:#333;margin:0}
footer .foot-title{color:#333;font-weight:var(--fontbold5);font-size:var(--fontsize24);margin-bottom:10px}
footer .foot-item{width:22%}
footer .foot-contact{width:27%}
footer .foot-erm{margin-top:10px;background:#fff;max-width:140px}
footer .foot-erm img{transition:all .15s linear}
footer .foot-erm img:hover{transform:scale(1.02)}
footer .foot-list li{width:100%;margin-bottom:6px}
footer .foot-list{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between}
footer .foot-share{text-align:center;border-bottom:1px solid #ccc;padding:2em 0 3em}
footer .foot-share .title{font-weight:var(--fontbold5);font-size:38px}
footer .foot-share ul{margin-top:2em;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;list-style:none;gap:15px}
footer .foot-share ul li{margin-bottom:10px}
footer .foot-share ul li a{width:35px;height:35px;border-radius:50%;background:#d6d7dc;color:var(--fontcolor);display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
footer .foot-share ul li a:hover{background:var(--color);color:#fff}
footer .foot-link li{display:flex;margin-bottom:6px}
footer .foot-link li em{width:30px}
footer .foot-link li p{flex:1}
.foot-main{display:flex;flex-wrap:wrap;justify-content:space-between}
footer .foot-bot{background:var(--color);color:#fff;padding:12px 0;display:flex;align-items:center;justify-content:center;font-size:14px;text-align:center;position:relative}
footer .copyright{padding:0}
footer .copyright a{margin-left:5px;color:#fff}
footer .foot-contact ul li em{color:#333}
footer .foot-contact ul{justify-content:flex-start}
footer .foot-contact ul li{margin:0}
footer .foot-info{padding-top:0;text-align:left}
@media (max-width:1024px){footer .foot-share{padding:2em 0}
footer .foot-share .title{font-size:var(--fontsize30)}
footer .foot-main{padding:30px 0}
footer .foot-item{width:49%!important}
footer .foot-item:nth-child(n+3){margin-top:20px}
footer .foot-nav .foot-list{display:flex;flex-wrap:wrap}
footer .foot-nav .foot-list li{width:50%}
footer .foot-list li{width:50%}
}
@media (max-width:768px){footer .foot-share .title{font-size:var(--fontsize24)}
footer .foot-item{width:100%!important}
footer .foot-item:nth-child(n+2){margin-top:20px}
footer .foot-info .foot-qrimg{display:none}
footer .foot-title{font-size:var(--fontsize20)}
footer .foot-nav {display:block}
}
.pagesbanner{min-height:inherit;}
