body{margin: 0px; padding: 0px; font-size: 14px; color: #333; font-family: "微软雅黑"; line-height: 22px;}
ul,ol,dl,dt,dd,li{margin: 0px; padding: 0px; list-style: none;}
a{color: #333; text-decoration: none;}
a:hover{color: #2dac98;}
.clear{ clear: both;}
img{border: none;}
.wx_code{ width:122px; height: 180px; background: #fff; font-size: 0.6rem; line-height: 22px; text-align: center; border: 2px solid #1e88c2; position: absolute;top: 770px; right: 20px; z-index: 200; }
.wx_code img{width:120px; height: 120px;}
.header .top{width: 1300px; margin: auto}
.header .top .logo{float: left; margin: 30px 0 40px 0; overflow: hidden;}
.header .top .logo img{display: block;}
.header .top .nav{background: url(../images/main01.png) no-repeat; width: 903px; height: 100px; float: right; margin-top: 50px; padding-left: 10px; font-size: 18px; font-weight: bold;}
.header .top .nav ul li{float: left; width: 12.5%; line-height: 50px; text-align: center;}
.header .top .nav ul li a{display: block; color: #fff; letter-spacing: 2px;}
.header .top .nav ul li dd{width: 100%; background: #2DAC98; font-size: 16px; font-weight: 100; line-height: 40px; display: none; z-index: 999; position: relative; overflow: hidden;}
.header .top .nav ul li dd a:hover{background: #29cc98;}
.header .top .nav ul li:hover dd{display:inherit;}

.banner{position:relative; overflow: hidden;}
.banner .bd ul li img{display: block; width: 100%;}
.banner .next{display: block; position: absolute; left: 20px; top: 50%; width: 80px; height: 80px; background: rgba(0,0,0,0.3); margin-top: -40px; border-radius: 50%; text-align: center; line-height: 80px; font-size: 30px; color: #fff; cursor: pointer;}
.banner .prev{display: block; position: absolute; right: 20px; top: 50%; width: 80px; height: 80px; background: rgba(0,0,0,0.3); margin-top: -40px; border-radius: 50%; text-align: center; line-height: 80px; font-size: 30px; color: #fff; cursor: pointer;}

.footer{height: 89px; line-height: 80px; background: #595959; color: #f1f1f1; text-align: center;}
.footer a{color: #29CC98;}
.footer  span{padding-left: 50px;}

.no_404{background: #fff; width: 1200px; margin:0 auto 40px auto; padding-bottom: 50px;}
.no_404 a{display: block; width: 165px; margin: auto; margin-top: 10px; border-radius: 45px; height: 45px; background: #2DA7A1; color: #fff; font-weight: bold; line-height: 45px; text-align: center;}



i.iconfont {
    background: url(../images/42_147.png) no-repeat center;
    background-size: 100%;
    width: 18px;
    height: 16px;
    display: inline-block;
    background-position-y: 2px;
}