body,ul,p,h1,h2,h3,h4,h5,h6,hr,dl,dd{margin:0;}
ul,ol,td,th{padding:0;}

body {
  font-family: Arial,"Microsoft YaHei";
  font-size: 14px;
  color: #616161;
  background:#eee;
}
ul,li {
  list-style: none;
}
img {
  border: none;
}
.clear {
  clear: both;
  font-size: 0px;
}
.clearfix:after{
	display:block;
	content:'clear';
	clear:both;
	height: 0;
	overflow: hidden;
	*zoom:1;
	visibility: hidden;
}
/*一般链接*/
a {
  text-decoration: none;
  color: #555;
}
a:hover {
  color: #25a7a7;
  text-decoration: none;
}
.fl{font-size:16px;}
.text-muted{color:#b4b4b4;}
.text-color{color:#25a7a7;}
.img-responsive{max-width: 100%;}
.header{height: 80px;border-bottom:1px solid #d5d3d3;}
.logo{margin-top:20px;float:left;}
.menua{margin-left:10px;margin-top:50px;float:left;}
.menua a{font-size: 16px;margin-left:5px;font-weight: bolder;}
.menua a.active{color:#25a7a7;}
.lang{float: right;margin-top:50px;}
.container{width:84%;margin:0 auto;}
.main_top{padding:30px 0px;text-align: -webkit-center;}
.main_top p{margin:20px 0px;}
.sbtn{width:290px;height: 80px;line-height: 80px;border-radius:3px;text-align: center;box-shadow: 0px 1px 10px #737373;display: inline-block;vertical-align: middle;margin:10px 20px;}
.sgreen{background:#25a7a7;}
.sred{background:#df603f;}
.sbtn img{vertical-align: middle;margin:0px 3px;}
.main_bottom{padding:20px 0px;text-align: center;}
.main_bottom p{margin:10px 0px;}
.main_bottom p a{margin:0 10px;}
.main_bottom p img{height: 24px;}
.info_cont{padding:30px 0px;width:62.5%;margin:0 auto;z-index: 2;position: relative;}
.info_cont h3{margin-bottom: 10px;}
.info_cont p{line-height: 22px;}
.info-list{margin-bottom: 20px;}
.infobox{background:url(../images/info_bj.png) no-repeat center;position: relative;}
.map{z-index: 2;position: relative;}
.infobox .container{position: relative;}
.dot-container{position: absolute;width: 36px; height: 36px;z-index: 1;}
.dot-blings{position: absolute;width:16px;height:16px;background: #25a7a7;left:50%;top:50%;margin-left: -8px;margin-top:-8px;border-radius: 50%;}
.dot-cont{

    width: 36px;
    height: 36px;

    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    z-index: 1;
    -webkit-animation: warn 3s ease-out;
    -moz-animation: warn 3s ease-out;
    animation: warn 3s ease-out;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    background-color: #25a7a7;
}
@keyframes warn {
  0% {
    transform: scale(0.1);
    -webkit-transform: scale(0.1);
    opacity: 0.5;
  }
  25% {
    /*transform: scale(0.2);*/
    /*-webkit-transform: scale(0.2);*/
    opacity: 0.3;
  }
  50% {
    /*transform: scale(0.6);*/
    /*-webkit-transform: scale(0.6);*/
    opacity: 0.2;
  }
  75% {
    /*transform: scale(0.8);*/
    /*-webkit-transform: scale(0.8);*/
    opacity: 0.1;
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 0.02;
  }
}
.v-visible{display: none;}
.v-hidden{display: block;}
#map{width:50%;height:300px;margin:0 auto}
@media(max-width:600px)
{
  .v-visible{display: block;}
  .v-hidden{display: none;}
  .m_header{height: 45px;line-height: 45px; border-bottom:1px solid #d5d3d3;position: relative;};
  .m_header ul li{float:left;margin: 0 5px;};
  .indexImg p{width: 900px;};
  .warp{position: fixed;top:0px;left:0px;bottom:0px;right:0px;background: rgba(0,0,0,0.5);z-index:9;display: none;}
  .m_left{position: fixed;left:-60%;bottom:0px;top:0px;width:60%;z-index:10;background: #fafafa;transition:all 0.2s linear;}
  .m_left ul li{height:50px;line-height: 50px;padding-left:20px;font-size:16px;}
  .m_left ul li a{display: block;}
  .m_left ul li a i{font-size:18px;padding-right:10px;}
  .m_left ul li.active,.m_left ul li:hover{background:rgba(0, 0, 0, 0.08);}
  .warp.on{display: block;}
  .m_left.on{left:0px;}
  .m_leftBtn{font-size:24px;position: absolute;left:15px;top:27px;}
  .sbtn{margin:0px 0px 20px;width:100%;}
  .info_cont{    padding: 30px 0px; width: 100%;}
  #map{width:100%;height:300px;margin:0 auto}
}
