.newFooter2024 {border-top: 1px solid #ededed; padding: 25px 0px; background-image: url(../images/img_77.jpg); background-position: center; background-size: cover; background-repeat: no-repeat; }

.newFooter2024 .footContainer { display: none; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.newFooter2024 .footContainer .footClassBox { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-right: 150px; }

.newFooter2024 .footContainer .footClassBox .footClass { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.newFooter2024 .footContainer .footClassBox .footClass h3 { padding-bottom: 15px; }

.newFooter2024 .footContainer .footClassBox .footClass h3 a { font-size: 16px; color: #333333; }

.newFooter2024 .footContainer .footClassBox .footClass p a { display: block; color: rgba(51, 51, 51, 0.8); font-size: 14px; line-height: 26px; }

.newFooter2024 .footContainer .footClassBox .footClass p a:hover { color: #333; }

.newFooter2024 .footContainer .footshare { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 20px; }

.newFooter2024 .footContainer .footshare a { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-right: 15px; width: 40px; height: 40px; font-size: 20px; -webkit-border-radius: 40px; border-radius: 40px; color: #fff; background: #999999; }

.newFooter2024 .footContainer .footshare a p{position: absolute; left: 50%; opacity: 0; z-index: -1; transition: all .8s; transform: translateX(-50%); width: 130px; background: #fff; padding: 8px; border-radius: 5px; bottom: 140%; box-shadow: 0px 5px 10px rgba(0,0,0,0.2);}

.newFooter2024 .footContainer .footshare a p img{width: 100%; display: block;}

.newFooter2024 .footContainer .footshare a:hover p{ opacity: 1; z-index: 1; bottom: 120%;}

.newFooter2024 .footContainer .footform { width: 375px; }

.newFooter2024 .footContainer .footform .input { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 12px; position: relative; }

.newFooter2024 .footContainer .footform .input input { width: 100%; height: 41px; font-size: 14px; -webkit-border-radius: 41px; border-radius: 41px; padding: 0px 20px; background: #f2f2f2; }

.newFooter2024 .footContainer .footform .input img { position: absolute; cursor: pointer; height: 25px; right: 20px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.newFooter2024 .footContainer .footform .btn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.newFooter2024 .footContainer .footform .btn button { width: 125px; height: 41px; font-size: 14px; padding: 0px 20px; -webkit-border-radius: 41px; border-radius: 41px; border: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; color: #fff; background: #1c3995; }

.newFooter2024 .footContainer .footform .btn button i { font-size: 16px; }

.newFooter2024 .footContainer .footform .imgBox { text-align: right; }

.newFooter2024 .footContainer .footform .imgBox img { width: 181px; vertical-align: middle; }

.newFooter2024 .foot .commonweb { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.newFooter2024 .foot .copyright { font-size: 12px; color: #333333; }

.newFooter2024 .foot .link { font-size: 12px; padding-top: 5px; }

.newFooter2024 .foot .link span { padding: 0px 5px; }

.newFooter2024 .foot a { color: #333333; }



@media (min-width: 768px) {
  .newFooter2024 { padding: 3.75vw 0vw 0vw; }
  .newFooter2024 .footContainer { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .newFooter2024 .footContainer .footClassBox { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-right: 9.375vw; }
  .newFooter2024 .footContainer .footClassBox .footClass h3 { padding-bottom: 0.938vw; }
  .newFooter2024 .footContainer .footClassBox .footClass h3 a { font-size: 1vw; }
  .newFooter2024 .footContainer .footClassBox .footClass p a { font-size: 0.875vw; line-height: 1.625vw; }
  .newFooter2024 .footContainer .footshare { padding-top: 1.25vw; }
  .newFooter2024 .footContainer .footshare a { margin-right: 0.938vw; width: 2.5vw; height: 2.5vw; font-size: 1.25vw; -webkit-border-radius: 2.5vw; border-radius: 2.5vw; }
  .newFooter2024 .footContainer .footshare a p{width: 8.125vw; padding: 0.5vw; border-radius: 0.313vw; box-shadow: 0vw 0.313vw 0.625vw rgba(0,0,0,0.2);}
  .newFooter2024 .footContainer .footform { width: 23.438vw; }
  .newFooter2024 .footContainer .footform .input { margin-bottom: 0.75vw; }
  .newFooter2024 .footContainer .footform .input input { height: 2.563vw; font-size: 0.875vw; -webkit-border-radius: 2.563vw; border-radius: 2.563vw; padding: 0vw 1.25vw; }
  .newFooter2024 .footContainer .footform .input img { height: 2.188vw; right: 1.25vw; }
  .newFooter2024 .footContainer .footform .btn button { width: 7.813vw; height: 2.563vw; font-size: 0.875vw; padding: 0vw 1.25vw; -webkit-border-radius: 2.563vw; border-radius: 2.563vw; }
  .newFooter2024 .footContainer .footform .btn button i { font-size: 1vw; }
  .newFooter2024 .footContainer .footform .imgBox img { width: 11.313vw; }
  .newFooter2024 .foot { border-top: 1px solid #eaeaea; margin-top: 0.625vw; padding: 2.188vw 0vw; }
  .newFooter2024 .foot .copyright { font-size: 0.875vw; }
  .newFooter2024 .foot .link { font-size: 0.875vw; padding: 0vw; }
  .newFooter2024 .foot .link span { padding: 0vw 0.625vw; } 
}


@media (min-width: 1200px) { 
  .newFooter2024 { padding: 48px 0vw 0vw; }
  .newFooter2024 .footContainer .footClassBox { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-right: 7.813vw; }
  .newFooter2024 .footContainer .footClassBox .footClass h3 { padding-bottom: 0.781vw; }
  .newFooter2024 .footContainer .footClassBox .footClass h3 a { font-size: 0.833vw; }
  .newFooter2024 .footContainer .footClassBox .footClass p a { font-size: 0.729vw; line-height: 1.354vw; }
  .newFooter2024 .footContainer .footshare { padding-top: 1.042vw; }
  .newFooter2024 .footContainer .footshare a { margin-right: 0.781vw; width: 2.083vw; height: 2.083vw; font-size: 1.042vw; -webkit-border-radius: 2.083vw; border-radius: 2.083vw; }
  .newFooter2024 .footContainer .footshare a p{width: 6.771vw; padding: 0.417vw; border-radius: 0.26vw; box-shadow: 0vw 0.26vw 0.521vw rgba(0,0,0,0.2);}
  .newFooter2024 .footContainer .footform { width: 19.531vw; }
  .newFooter2024 .footContainer .footform .input { margin-bottom: 0.625vw; }
  .newFooter2024 .footContainer .footform .input input { height: 2.135vw; font-size: 0.729vw; -webkit-border-radius: 2.135vw; border-radius: 2.135vw; padding: 0vw 1.042vw; }
  .newFooter2024 .footContainer .footform .input img { height: 1.823vw; right: 1.042vw; }
  .newFooter2024 .footContainer .footform .btn button { width: 6.51vw; height: 2.135vw; font-size: 0.729vw; padding: 0vw 1.042vw; -webkit-border-radius: 2.135vw; border-radius: 2.135vw; }
  .newFooter2024 .footContainer .footform .btn button i { font-size: 0.833vw; }
  .newFooter2024 .footContainer .footform .imgBox img { width: 9.427vw; }
  .newFooter2024 .foot { margin-top: 0.521vw; padding: 1.823vw 0vw; }
  .newFooter2024 .foot .copyright { font-size: 0.729vw; }
  .newFooter2024 .foot .link { font-size: 0.729vw; }
  .newFooter2024 .foot .link span { padding: 0vw 0.521vw; }
}
