.banner{position: relative;}
.banner .banner_p{position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: flex; align-items: center; margin: auto; }
.banner .banner_p p{ display: inline-block; text-align: left; width: 950px; left: 0; right: 0; top: 0; bottom: 0;  font-size: 60px; font-family: "MiSans-Bold"; color: #fff; margin: auto; font-weight: bold; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);}
.banner_p em{display: inline-block; font-size: 60px; color: #fff; display: inline-block; position: relative; z-index: 10;}
.banner_p span:after{content: ""; display: block; width: 90px; height: 25px; bottom: 50px; background: #53c591; position: absolute;  z-index: 1;}
.banner .banner_p p span{display: block;  font-size: 60px; font-family: "MiSans-Regular"; padding-bottom: 50px; position: relative;}

.lingyun{padding: 55px 0 85px 0}
.home-tit{text-align: center; padding-bottom: 20px;}
.home-tit h3{font-size: 50px; font-family: "MiSans-Bold"; color: #55ca95}
.home-tit a{display: inline-block; width: 150px; height: 36px; display: inline-block; font-size: 24px; color: #fff;  background: #55ca95; line-height: 36px; border-radius: 6px; margin-top: 20px;}
.lingyu_li p{height: 50px; font-size: 24px; color: #fff;  background: #55ca95; line-height: 50px; text-align: center; }
.lingyu_li{margin-bottom: 35px;}
.youshi{padding: 50px 0 100px 0; background: url(../images/youshi_bg.jpg) no-repeat center center; background-attachment: fixed, scroll; background-size: cover;}
.youshi .row{display: flex; flex-wrap: wrap;}
.youshi_li{display: flex;  padding-top: 100px;}
.xuhao{color: #55ca95; font-size: 90px; padding-right: 30px; font-family: "MiSans-Thin"; line-height: 70px;}
.wenzi h3{font-size: 24px; color: #55ca95; font-family: "MiSans-Bold";}
.wenzi p{font-size: 14px; color: #fff; max-width: 180px; padding-top: 10px; font-family: "MiSans-Thin"; font-weight: bold;}
.yanfa{padding: 100px 0 120px 0}
.yanfa_left h3{font-size: 40px; font-family: "MiSans-Bold"; color: #55ca95}
.yanfa_left h4{color: #55ca95; font-size: 30px; font-weight: normal; margin: 20px 0; margin-left: -18px;}
.yanfa_p{padding-top: 60px;}
.yanfa_p p{padding-bottom: 15px; font-weight: bold; font-family: "MiSans-Light"; color: #666}
.icon_list ul{display: flex; text-align: center; padding: 70px 0}
.icon_list ul li{padding: 0 25px; font-size: 14px;font-family: "MiSans-Regular"; font-weight: bold;}
.icon_list ul li img{padding-bottom: 10px;}
.icon_list ul li:first-child{padding-left: 0;}
.icon_list a{display: inline-block; width: 150px; height: 36px; display: inline-block; font-size: 24px; color: #fff;  background: #55ca95; line-height: 36px; border-radius: 6px; margin-top: 0px; text-align: center;}
.banner{margin-top: 70px;}

@media (min-width:992px) { 
  
  

}

@media (min-width:1200px) {
	 
}

@media (min-width:1440px) { 
	 
}

@media(max-width:1199px){ 

}

@media(max-width:991px){ 
   .banner .banner_p p{font-size: 28px;}
   .banner .banner_p p span{font-size: 20px;}
   .yanfa_left h3,.home-tit h3{font-size: 30px;}
   .home-tit a{font-size: 18px;}
   .yanfa_left{padding-bottom: 30px;}
   .footer .col-sm-4{width: 100%; float: initial; overflow: hidden;}
   .footer .col-sm-2{width: 50%;   display: none;  float: left; padding-bottom: 30px;}
   .weixin{float: left; padding-top: 20px;}
}

@media(max-width:768px){   
	

}