.footer {
  width: 100%;
  background: #fff;
  padding: 2% 0;
}
.footer .contactus {
  margin: 0 auto;
  font-size: 18px;
  margin-bottom: 30px;
  margin-left: 15%;
  width: max-content;
}
.footer .footer_box {
  width: 70%;
  margin: 20px auto;
  display: grid;
  
  grid-template-columns: 1fr 2fr 1fr;
  grid-column-gap:2vw;
  column-gap: 2vw;
  align-items: flex-start;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   		.footer .footer_box{display:flex;}
		.footer .footer_box .footer_ul .footer_ul_list{display:flex;}
		.footer .footer_box .footer_ul .footer_ul_list .li_lists>li{margin-bottom:20px;}
		.footer .footer_box .footer_ul .footer_ul_list .li_lists{margin:0 20px};
		.footer .footer_box .erweima .ewm_up{display:flex;}
		.footer .footer_box .erweima{margin-right:90px;}
		.footer .footer_box .erweima .ewm_up{display:flex;margin-left:90px;}
		 .footer .footer_box .erweima .ewm_up .ewm_up_r{margin-left:30px;}
		 .footer .footer_box .erweima .ewm_down .phone{display:flex;}
		 .footer .footer_box .erweima .ewm_down .email{display:flex;}
		 .ewm_down{margin-left:90px;}
		 .footer .map{display:flex;}
		 .footer_bottom .bottom_box{display:flex};
		 .footer_bottom .bottom_box .bottom_left{margin:0 0 0 20px;}
		 .footer_bottom .bottom_box .bottom_main{display:flex; margin-left:40px;}
		 .footer_bottom .bottom_box .bottom_right{display:flex; margin-left:40px;}
		.footer_bottom .bottom_box .bottom_left{margin-left:30px;}
		 
}

.footer .footer_box .contact img {
  width: 400px;
}
.footer .footer_box .footer_ul .footer_ul_list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.footer .footer_box .footer_ul .footer_ul_list .li_lists {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 20px;
  grid-row-gap:20px;
}
.footer .footer_box .footer_ul .footer_ul_list .li_lists .first_li a {
  font-size: 18px;
  color: #333;
}
.footer .footer_box .footer_ul .footer_ul_list .li_lists li a {
  font-size: 14px;
  color: #666;
}
.footer .footer_box .footer_ul .footer_ul_list .li_lists a {
  text-decoration: none;
}
.footer .footer_box .footer_ul .footer_ul_list .li_lists a:hover{
	color:#3aa69f;
}
.footer .footer_box .erweima {
  display: grid;
  justify-items: center;
  row-gap: 30px;
  grid-row-gap:30px;
}
.footer .footer_box .erweima .ewm_up {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 2vw;
  grid-column-gap:2vw;
}
.footer .footer_box .erweima .ewm_up .ewm_up_l,
.footer .footer_box .erweima .ewm_up .ewm_up_r {
  text-align: center;
}

.footer .footer_box .erweima .ewm_down .tel {
  color: #3aa69f;
  font-size: 28px;
  font-weight: 700;
  margin: 2% 0;
}
.footer .footer_box .erweima .ewm_down .tel a{
	color: #3aa69f;
}
.footer .footer_box .erweima .ewm_down .phone_icon,
.footer .footer_box .erweima .ewm_down .email_icon {
  width: 15px;
  margin-right: 10px;
}
.footer .footer_box .erweima .ewm_down .phone_icon img,
.footer .footer_box .erweima .ewm_down .email_icon img {
  vertical-align: text-top;
}
.footer .footer_box .erweima .ewm_down .icon_r {
  color: #3aa69f;
  font-size: 16px;
  cursor:pointer;
}
.footer .footer_box .erweima .ewm_down .icon_r a{
	color: #3aa69f;
}
.footer .footer_box .erweima .ewm_down .phone {
  margin: 3% 0;
  display: grid;
  grid-template-columns: auto 1fr;
}
.footer .footer_box .erweima .ewm_down .email {
  margin: 3% 0;
  display: grid;
  grid-template-columns: auto 1fr;
}
.footer .map {
  display: grid;
  grid-template-columns: 1fr auto;
  margin-left: 15%;
  width: max-content;
}
.footer .map img {
  width: 24px;
  height: 26px;
  margin-right: 10px;
}
.footer .map p {
  font-size: 18px;
  color: #333;
}
.footer .map p span {
  font-size: 18px;
  color: #3aa69f;
}
.footer_bottom {
  background: #fff;
  height: 120px;
  width: 100%;
}
.footer_bottom .bottom_box {
  background: #3aa69f;
  width: 70%;
  margin: 0 auto;
  height: 120px;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  font-size: 16px;
  color: #fff;
  align-items: center;
  justify-items: center;
}
.footer_bottom .bottom_box .bottom_left {
  width: 309px;
  height: 40px;
}
.footer_bottom .bottom_box .bottom_main {
  display: grid;
  grid-template-columns: auto 1fr;
  column-gap: 1vw;
}
.footer_bottom .bottom_box .bottom_right {
  display: grid;
  grid-template-columns: auto 1fr;
  column-gap: 1vw;
}
@media only screen and (max-width: 1600px) {
  .footer_bottom {
    display: none;
  }
  .footer .footer_box .erweima .ewm_up .ewm_up_l,
  .footer .footer_box .erweima .ewm_up .ewm_up_r  p{
    font-size: 16px;
  }
}
@media only screen and (max-width: 1440px){
	.footer .footer_box {
    width: 90%;
    margin: 20px auto;
    display: grid;
    grid-template-columns: 1fr 2fr 1fr;
    column-gap: 2vw;
    align-items: flex-start;
}
.footer_bottom {
    display: block;
}
.footer_bottom .bottom_box {
    background: #3aa69f;
    width: 90%;
    margin: 0 auto;
    height: 120px;
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    font-size: 16px;
    color: #fff;
    align-items: center;
    justify-items: center;
}
}
@media only screen and (max-width: 1200px) {
  .footer .contactus {
    display: none;
  }
  .footer .footer_box {
    grid-template-columns: 2fr 1fr;
  }
  .footer .footer_box .contact {
    display: none;
  }
  .footer .map {
    display: none;
  }
 
}
@media only screen and (max-width: 980px) {
  .footer .footer_box {
    grid-template-columns: 1fr;
    row-gap: 50px;
    justify-items: center;
  }
  .footer .footer_box .footer_ul {
    width: 100%;
  }
  .footer .map {
    display: none;
  }
  .footer .footer_box .erweima .ewm_up .ewm_up_l,
.footer .footer_box .erweima .ewm_up .ewm_up_r  p{
  font-size: 14px;
}
}
@media only screen and (max-width: 580px) {
  .footer .footer_box {
    width: 85%;
  }
  .footer .footer_box .footer_ul .footer_ul_list {
    display: none;
  }
  .footer .footer_box .erweima .ewm_up .ewm_up_l,
.footer .footer_box .erweima .ewm_up .ewm_up_r  p{
  font-size: 12px;
}
}

.bottom_right p a{
	color:#fff;
}
@media only screen and (max-width: 980px){
.footer .footer_box .contact {
    width: 300px;
    margin: 0 auto;
}
.footer .footer_box .contact img {
    width: 100%;
}
.footer .footer_box .footer_ul {
    width: 100%;
    display: none;
}
.footer_bottom {
    display: block;
}
.footer_bottom .bottom_box {
    background: #3aa69f;
    width: 100%;
    margin: 0 auto;
    height: 100px;
    display: block;
    grid-template-columns: 1fr auto 1fr;
    font-size: 16px;
    color: #fff;
    align-items: center;
justify-items: center;
}
.footer_bottom .bottom_box .bottom_main {
    display: block;
    grid-template-columns: auto 1fr;
    column-gap: 1vw;
	padding: 10px 0 0 0;
}
.footer_bottom .bottom_box .bottom_left {
    width: 309px;
    height: 40px;
    display: none;
}
.bottom_main p{
	line-height:150%;
	font-size:14px;
	text-align:center;
}
.footer .footer_box .erweima {
    display: block;
    justify-items: center;
    row-gap: 20px;
}
.footer_bottom .bottom_box .bottom_right {
    display: grid;
    grid-template-columns: auto 1fr;
    column-gap: 1vw;
    margin-left: 60px;
}
}
.footer_box .current {
	position:relative !important;
}
.footer_box .current img.map_icon_tu{
	width: auto !important;
	height: auto !important;
    position: absolute;
    top: 59%;
    left: 38%;
}


.footer_box .current .map_icon_tu{
            animation: myfirst 0.8s infinite;
        }
        
        @keyframes myfirst {
            0% {
                transform: translate(0px, 0px);
            }
            50% {
                transform: translate(0px, -10px);
            }
            100% {
                transform: translate(0px, 0px);
            }
        }
