body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    margin: 0;
    padding: 0;
}
.txt-c {
    text-align: center;
}
.clearfix::after {
    clear: both;
    content: "";
    display: block;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
em, i {
    font-style: normal;
    font-weight: 500;
}
a {
    text-decoration: none;
}
.footer .wblink{text-align: center; padding-top: 66px; box-sizing: border-box; height: 120px; background: url(szczj_bottom_bg_02.png) no-repeat top center; background-size: cover;}
.footer .wblink .label{display: inline-block; vertical-align: middle; font-size: 20px; color: #2d61ad;}
.footer .wblink a{display: inline-block; transition: .3s; vertical-align: middle; font-size: 20px; color: #2d61ad; margin-left: 60px;}
.footer .wblink a:hover{opacity: 0.8;}
.footer a{ transition: .3s;}
.footer a:hover{opacity: 0.8;}
.footer .footerBox{background-color: #2e3238;}
.footer .footerBox .minWit{max-width: 1500px; margin: 0 auto;}
.footer .footerBox .footerTop{height: 185px;}
.footer .footerBox .footerTop_left{ width: 1354px; height: 100%; box-sizing: border-box; padding-top: 40px; }
.footer .footerBox .footerTop_left p{font-size: 15px; color: #fff; line-height: 37px;}
.footer .footerBox .footerTop_left p a{display: inline-block; vertical-align: middle; margin-right: 8px; color: #fff }
.footer .footerBox .footerTop_left p a:last-child{margin-right: 0px;}
.footer .footerBox .footerTop_left p a.s1 img{transform: translateY(4px);}
.footer .footerBox .footerTop_right{ width: 145px; height: 100%; padding-top: 56px; box-sizing: border-box; border-left: 1px solid #66686d; }
.footer .footerBox .footerTop_right a{font-size: 16px; color: #fff; display: block; line-height: 34px; padding-left: 30px;} 
.footer .footerBox .footerTop_right a .icon{display: inline-block; vertical-align: middle; font-size: 0px; line-height: 1;}
.footer .footerBox .footerTop_right a .txt{display: inline-block; vertical-align: middle;}

.footer .footerBox .footerBottom{font-size: 0px; padding: 10px 0 2px; border-top: 1px solid #66686d;}
.footer .footerBox .footerBottom a{display: inline-block; vertical-align: middle; font-size: 20px; color: #a0c2f5;}
.footer .footerBox .footerBottom .jg{font-size: 20px; padding: 0 20px; display: inline-block; vertical-align: middle; font-size: 20px; color: #a0c2f5;}
.footer .footerBox .footerBottom a.imageBox{padding: 0 15px}
.footer .footerBox .footerBottom .imgLists{display: inline-block; vertical-align: middle; margin-left: 150px;}
@media screen and (max-width: 1540px) {

  .footer .footerBox .minWit{max-width: 1200px;}
  .footer .footerBox .footerTop_left p{font-size: 13px;}
  .footer .footerBox .footerTop_left p a{margin-right: 3px;}
  .footer .footerBox .footerTop_left{width: 1070px; padding-top: 30px;}
  .footer .footerBox .footerTop_right{width: 120px;}
  .footer .footerBox .footerTop_right a{padding-left: 10px;}
  .footer .wblink a{font-size: 18px;}
  .footer .footerBox .footerBottom a{font-size: 16px;}
  .footer .footerBox .footerBottom{padding-top: 0px;}
  .footer .footerBox .footerBottom .jg{font-size: 16px;}
}
@media screen and (max-width: 1200px) {

  .footer .wblink{height: auto; padding: 10px 15px;}
  .footer .wblink .label{font-size: 12px;}
  .footer .wblink a{font-size: 12px; margin-left: 8px;}
  .footer .footerBox .footerTop_left{width: auto; float: none; padding-top: 0px;}
  .footer .footerBox .footerTop{height: auto; padding: 10px 15px; text-align: center;}
  .footer .footerBox .footerTop_left p{font-size: 12px; line-height: 23px;}
  .footer .footerBox .footerTop_right{width: auto; padding: 0px; float: none; border: none;}
  .footer .footerBox .footerTop_right a{display: inline-block; font-size: 12px;}
  .footer .footerBox .footerBottom{padding: 10px 0;}
  .footer .footerBox .footerBottom a{font-size: 12px;}
  .footer .footerBox .footerBottom .jg{font-size: 12px; padding: 0 8px;}
  .footer .footerBox .footerBottom .imgLists{margin-left: 0px;}
  .footer .footerBox .footerBottom a.imageBox{padding: 10px 8px 0;}
  .footer .footerBox .footerBottom a.imageBox img{height: 40px;}
}