*{margin: 0;padding: 0;}
body{margin:0px auto;font:12px  "microsoft yahei";color: #303030;line-height: 25px;overflow-x: hidden;}
ul,li{list-style: none;}
a{text-decoration: none;color: #333;}
p{margin:0;padding:0;}
ul,li,ol,dl,dt,dd{margin:0;padding:0;list-style-type:none;}
a{font-size:12px;text-decoration:none;transition:all 0.3s ease-in-out 0s;}
a:hover{text-decoration:none;}
a:visited{color:#333;}
.clearfix {zoom:1;}
.clearfix:after{display:block;clear:both;visibility:hidden;height:0;overflow:hidden;content:"."; }
.clear{clear: both;}
.w1200{width: 1200px;margin: auto;}
.center{margin:0px auto;}
.moddle{ width:1200px;}

.head{display: flex;justify-content: space-between;margin: 20px auto;}
.logo img{width: 87px;height: 95px;}
.nav{display: flex;justify-content: space-between;width: 855px;margin-top: 60px;}
.nav a{font-size: 18px;}
.nav li{position: relative;}
.nav li p{position: absolute;z-index: 10000;display: none;background: #fff;text-align: center;}
.nav li p a{font-size: 14px;display: inline-block;line-height: 40px;width: 150px;border-bottom: 1px dashed #eee;}
.nav li:hover p{display: block;}
.logo_tel{background: url(../images/logo_tel.png) no-repeat left center;font-size: 20px;padding-left: 40px;margin-top: 30px;}
.swiper-container .swiper-wrapper .swiper-slide img{display: block;margin: auto;width: 100%;}

.title{background: url(../images/title_bg.png) no-repeat center center;font-size: 32px;text-align: center;margin-top: 70px;}
.gsjj{margin: 35px auto;}
.gsjj p{font-size: 14px;text-indent: 2em;}

.swiper-container {width: 100%;height: 100%;}
.swiper-slide {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.alzssy img{width: 280px;height: 210px;}

.gsxx{background: #f2f2f2;padding: 20px 0px;margin: 70px auto 50px;}
.gsxxnr{display: flex;justify-content: space-around;}
.title2{text-align: center;font-size: 26px;margin:25px 0px 20px;}
.title2 p{font-size: 12px;text-transform: uppercase;}
.service{width: 270px;m}
.gsxxnr dl{height: 280px;}
.gsxxnr dt a{background: #3498db;color: #fff;font-size: 14px;padding: 8px 25px;display: inline-block;}
.join{width: 450px;padding: 0px 30px;border-left: 1px solid #303030;border-right: 1px solid #303030;}
.news dl a{width: 320px;display: block;}

.foot{background: #1d7aae;padding: 60px 0px 0px 0px;}
.footnr{display: flex;justify-content: space-between;}
.footl{font-size: 16px;color: #fff;line-height: 32px;padding-top: 20px;}
.footr img{width: 380px;}
.foot dl{text-align: center;line-height: 36px;}

