﻿.footer {
  padding: 0.781vw 0;
  /* height: 158px; */
  color: #fff;
  background: #006835;
  box-sizing: border-box;
  font-size: 0.9vw;
  line-height: 1.7vw;
}
.mob_details img {
 height: 0.833vw;
}
.footer p {
  text-align: center;
  /* line-height: 2vw; */
}
.footer p a{
  color: #fff;
}
.fixed_right{
  position: fixed;
  right: 1.042vw;
  top:50%;
  margin-top: -5.208vw;
}
.fixed_right>a{
  display: block;
  width: 4.688vw;
  height: 4.688vw;
  border-radius: 0.260vw;
  margin: 0.260vw;
  text-align: center;
  color: #333;
  font-size: 0.833vw;
  background: #fff;
  position: relative;
  /* overflow: hidden; */
  box-shadow: 0px 0px 1.042vw #ddd;
}
.fixed_right>a:hover img{
  transform: scale(1.1);
}
.fixed_right>a img{
  width: 2.083vw;
  height: 2.083vw;
  margin: 0.521vw auto 0.260vw;
  /* display: block; */
  transition: all 0.3s;
}
.fixed_right>a span{
  display: block;
}
.fixed_right>a .wxbox{
  width: 7.813vw;
  /* height: 7.813vw; */
  position: absolute;
  right: 5.521vw;
  box-shadow: 0px 0px 1.042vw #ddd;
  border-radius: 0.521vw;
  top: 50%;
  margin-top: -3.906vw;
  background: #fff;
}
.fixed_right>a .wxbox i{
  height: 100%;
  position: absolute;
  width: 0.521vw;
  top: 0;
  background: url(/Sites/Uploaded/UserUpLoad/20191226/20191226144236.png) no-repeat center;
  right: -0.469vw;
}
.fixed_right>a .wxbox img {
  width: 100%;
  height: auto;
  vertical-align: middle;
  display: block;
  border-radius: 0.260vw;
  margin-bottom: 0.677vw;
  margin-top: 0.677vw;
}
.fixed_right>a:hover .wxbox img {
  transform: scale(1);
}
.footer_count{
  text-align: center;
}
.footer_count .w1280{
  width: 66.667vw;
  margin: 0 auto;
  position: relative;
}
.w1280 span {
  margin: 0 0.260vw;
  line-height: 1.458vw;
  display: inline-block;
}
.w1280 span a {
  /* font-size: 0.929vw; */
  color: #fff;
  transition: all 0.2s;
}
.footer .w1280  a:hover {
  text-decoration: underline;
}
/* .ewm_footer{
  position: absolute;
  right: 0;
  top: 0px;
}
.ewm_footer div {
  float: left;
  width: 88px;
  margin: 0 10px;
}
.ewm_footer div img {
  width: 100%;
}
.ewm_footer div span {
  display: block;
} */
.more_g{
  border: 1px solid #fff;
  padding: 0px 10px;
  line-height: initial;
  border-radius: 20px;
}
.footer_phone{
  display: none;
}
.fixed_left {
  position: fixed;
  left: 1.042vw;
  top: 50%;
  margin-top: -5.208vw;
  padding: 0.260vw;
  border-radius: 0.260vw;
  z-index: 111111;
}

.fixed_left a {
  /* display: flex; */
  /* flex-wrap: wrap; */
  /* flex-direction: column; */
  /* align-items: center; */
}

.fixed_left a span {/* display:flex; *//* opacity: 0; *//* position:absolute; *//* width: 50px; *//* height: 50px; *//* text-align: center; *//* align-items: center; *//* color: #fff; *//* border-radius: 13px; *//* background: #333; *//* transition: all 0.2s; *//* display: block; *//* width: 100%; */}

.fixed_left a:hover span {/* opacity: 1; */}

.fixed_left a:hover img {
  transform: scale(1.1);
}

.fixed_left a img {
  transition: all 0.2s;
  opacity: 1;
}
.fixed_left li {
  border-radius: 0.260vw;
  margin-bottom: 0.260vw;
  width: 4.688vw;
  height: 4.688vw;
  border-radius: 0.260vw;
  font-size: 0.833vw;
  background: #fff;
  overflow: hidden;
  box-shadow: 0px 0px 1.042vw #ddd;
}
.fixed_left li:last-child{
  margin-bottom:0;
}

.fixed_left li img {
  width: 1.458vw;
  margin: 0.521vw auto 0.260vw;
}

.fixed_left li a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  flex-direction: column;
  width: 100%;
}
.fixed_left li a:hover {
 color: #333;
}
/* @media screen and (max-width: 1680px) and (min-width: 1201px){

  .footer_count .w1280{
 width: 1200px;
  }
  .fixed_left li,.fixed_right>a {
 opacity: 0.8;
}
}
@media screen and (max-width: 1201px) and (min-width: 768px){

  .footer_count .w1280{
 width: 100%;
  }
} */
@media screen and (max-width:768px) {
  .fixed_left,.fixed_right{ 
 display: none;
}
  .footer {
   padding: 0.2rem 0;
   height:auto;
  }
  .footer_count{
 display: none;
  }
  .footer p {
   line-height:25px;
   color: #fff;
   font-size: 12px;
  }
  .footer p a{
   color: #fff;
   font-size: 12px;
  }
  .footer img {
   /* width: 0.55rem; */
  }
  .fixed_right,.ewm_footer,.footer_count .w1280>span{
 display: none;
  }
  .footer_count .w1280{
 width:100%;
  }
  .footer_phone{
 display: block;
  }
}    