.footer {
    padding: 0px 0 60px;
    background: #F4F7FA;
    color: #fff;
}
.ft-infos a.ft-logo img{
	height : 32px;
}
.footer .wrap {
    border-top : 1px solid  #D4D6D9;
    width: 1200px;
    box-sizing: border-box;
    padding: 5vh 0% 0;
    margin: 0 auto;
}
.ft-website dt{
font-size: 16px;
font-weight: 500;
color: #333333;
line-height: 24px;
}

.ft-infos .infos {
    padding-top: 20px;

}
.ft-infos .infos , 
.ft-website dd a{
	color : #666;
	font-weight: 400;
}
.ft-website dd a:hover {
    color: #2372F9;
}

.bottomCopyr{
	border-top : 0;
    background: #F4F7FA;
    text-align : center;
}

.bottomCopyr .wrap {
    border-top : 0px solid  #D4D6D9;
    padding-top : 0
}

@media ( max-width : 978px) {
	
		
	.footer .wrap {
	    border-top : 1px solid  #D4D6D9;
	    width: 90%;
	    box-sizing: border-box;
	    padding: 5vh 0% 0;
	    margin: 0 auto;
	}

	.bottomCopyr .wrap {
        font-size: 3vw;
	    border-top : 1px solid  #D4D6D9;
	    padding-top : 0
	}
		
	.ft-infos .infos {
	    line-height: 25px;
	    color: #7f7f7f;
	    text-align: left;
        font-size: 3.5vw;
        padding-bottom : 3vh;
	}
    .footer .r-content .product-list {
        float: left;
        width: 100%;
        margin-bottom : 2.5vh;
        position: relative;
    }
    
    
    .footer .r-content .product-list:after {
        content: " ";
	    top: 2.5vh;
	    right: 2vw;
	    position: absolute;
	    width: 5vw;
	    height: 5vw;
        background: url(../images/new_header/xia.png) center no-repeat;
        background-size: cover;
        background-repeat: no-repeat;
    }
    .footer .r-content .product-list.active:after {
        content: " ";
	    top: 2.5vh;
	    right: 2vw;
	    position: absolute;
	    width: 5vw;
	    height: 5vw;
        background: url(../images/new_header/shang.png) center no-repeat;
        background-size: cover;
        background-repeat: no-repeat;
    }
    
    .footer .r-content .product-list:nth-child(3):after,
    .footer .r-content .product-list:nth-child(5):after{
        background: unset;
    }
    
    .footer .r-content .product-list {
        float: left;
        width: 100%;
        margin-bottom : 2.5vh;
    }
    .footer .r-content .product-list h3{
	    font-size: 3.8vw;
	    letter-spacing: 0;
	    line-height: 4vw;
	    padding: 0 0;
	    position: relative;
		font-weight: 500;
		color: #333333;
		border-top: 1px solid  #D4D6D9;
		padding-top : 2.5vh;
	
	}
    .footer .r-content .product-list h3 a {
        font-size: 3.8vw;
        color: #333333;
    }
	.footer .r-content .product-list ul {
	    display: none;
	    padding-top : 3vh;
	}
	.footer .r-content .product-list a {
		font-size: 3.5vw;
		font-weight: 400;
		color: #666666;
		line-height: 5vw;
        float : left;
        margin : 0 3vw 1vw 0;
	    
    }



}





/**首页底部电话。*/
.base_footer_flex {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 999;
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  width: 100%;
  height: 54px;
}
@media (max-width: 978px) {
  .base_footer_flex {
    display: flex !important;
  }
  #udesk_panel {
    right: 0 !important;
    top: 0 !important;
  }
}

.base_footer_flex .base_footer_flex_tel {
  width: 60%;
  background: #fff;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 54px;
  text-align: center;
}

.base_footer_flex .base_footer_flex_tel a {
  color: #2372F9;
}

.base_footer_flex .base_footer_flex_cta {
  width: 40%;
  background: #2372F9;
  font-size: 14px;
  letter-spacing: 0;
  text-align: center;
  line-height: 54px;
}

.base_footer_flex .base_footer_flex_cta a {
  color: #ffffff;
}


