.contact-txt
{
	width:100%;
}
.contact-top {
    width: 100%;
  
}
.contact-top ul
{
	width:100%;	
}
.contact-top ul li {
    width: 33.3%;
    float: left;
    position: relative;
    overflow: hidden;
    padding: 0px 5px;
      height: 78px;
}
.contact-top ul li:after {
    content: "";
    width: 1px;
    height: 70%;
    bottom: 0;
    right: 0;
    background: #dcdcdc;
    position: absolute;
}
.contact-top ul li:last-child:after
{
	width:0;
}
.ctop-div
{
width:100%;	
}
.contact-top ul li:nth-child(2) .ctop-div img
{
	width:17px;
}
.contact-top ul li:nth-child(3) .ctop-div img {
    width: 30px;
}
.ctop-div img
{
	width:25px;
	display:block;
	margin:auto;
}
.ctop-div p:nth-of-type(1)
{
color:#999999;
font-size:12px;
margin-bottom:5px;
text-align:center;
}
.ctop-div p
{font-size:12px;
color:#333;
}
.contact-bottom
{
	width:100%;
	margin-top:20px;
}
.contact-bottom img
{
	width:100%;
	display:block;
}
@media(min-width:992px)
{
.ctop-div p {
text-align:center;
}	
.contact-top {
    width: 600px;
    margin: auto;
}
.contact-top ul li {
    padding: 0px 10px;
}
.contact-bottom {
    width: 554px;
    margin: auto;
    margin-top: 20px;
}
}
@media(min-width:1200px)
{
	
.contact-top ul li:hover .ctop-div img
{
animation:mb 1s linear 0s 2;
-moz-animation:mb 1s linear 0s 2; /* Firefox */
-webkit-animation:mb 1s linear 0s 2; /* Safari and Chrome */
-o-animation:mb 1s linear 0s 2; /* Opera */	 
} 
.ctop-div {
 padding-top: 10px;
}
@keyframes mb
{
25%
{
transform: translate(0px,-10px);	
}
50%,100%
{
transform: translate(0px,0px);	
}
75%
{
transform: translate(0px,10px);	
}
}

@-moz-keyframes mb
{
25%
{
transform: translate(0px,-10px);	
}
50%,100%
{
transform: translate(0px,0px);	
}
75%
{
transform: translate(0px,10px);	
}
}

@-webkit-keyframes mb
{
25%
{
transform: translate(0px,-10px);	
}
50%,100%
{
transform: translate(0px,0px);	
}
75%
{
transform: translate(0px,10px);	
}
}

@-o-keyframes mb
{
25%
{
transform: translate(0px,-10px);	
}
50%,100%
{
transform: translate(0px,0px);	
}
75%
{
transform: translate(0px,10px);	
}
}
.contact-top ul li {
  height: 94px;
}
.contact-txt {
  transition: .5s;
}
.contact-txt.active
{
    margin-top:3%;
}
}
@media(min-width:1440px)
{
.contact-top {
    width: 786px;
}
.ctop-div img {
    width: 55px;
 
}
.contact-top ul li:nth-child(2) .ctop-div img {
    width: 37px;
}
.contact-top ul li:nth-child(3) .ctop-div img {
    width: 47px;
}
.contact-top ul li:nth-child(3) .ctop-div p:nth-of-type(1){
   margin-top:20px;
}
.ctop-div p:nth-of-type(1) {
  font-size: 16px;
  margin-top:5px;
}
.ctop-div p
{
	font-size:14px;
}
.contact-top ul li {
    height: 145px;
}
.contact-bottom {
    width: 970px;
    margin: auto;
    margin-top: 40px;
    margin-bottom: 40px;
}	
}
@media(min-width:1660px)
{
.ctop-div p:nth-of-type(1) {
    
    margin-top: 10px;
    margin-bottom: 10px;
}
.ctop-div p {
    font-size: 18px;
}	
.contact-top ul li {
    height: 154px;
    padding: 0px 30px;
}
.contact-top {
    width: 1024px;
}
}