/*-------------------手机端-------------------*/


@media all  and (max-width:766px){
	

	.index-header{
		width:100%;
		position:absolute;
		top:0px;
		right: 0;	
		z-index: 10;
		padding:none;
	
	}


}

@media all  and (max-width:1073px){
	
	.index-top{
		width: 100%;
		margin:5px auto;

	}
	
/* .index-banner .swiper-container .swiper-slide .pic2{ top: 27% !important;} */
	.index-top .top-phone{

		display: none;
	}
	.index-top .top-logo img{

		width: 105%;
	}
	.index-header .header-nav{
		
		width: 100%;
		background: #048c45;
		display: none;
	}

	.index-header nav{
		
		border:none;
		background: transparent;
	}

	.index-header nav .navbar-nav{
		width: 100%; 	
		background: #0f954d;
	}
	.index-header nav .navbar-nav li a{

		color:#fff;
		display: block;
		width: 100%;
		height: 100%;
	}
	.index-header nav .navbar-nav li.active1{

		background: #ea7226;
	}
	.index-header nav .navbar-nav li.active1 a{

		color:#fff;
	}
	.index-banner{

	position: relative;
	width: 100%;

	overflow: hidden;

}
.index-banner .swiper-container {
      width: 100%;
      height:auto; overflow:hidden

    }

.index-banner .swiper-container  .swiper-slide {
 		width: 100%;
		 height: auto;	 
	
 		overflow: hidden;
		 position: relative;	
		 
}
	.index-banner .swiper-container  .swiper-slide .pic3{
		width: 100%;
		height: auto; position:relative; z-index:1
	}
	.index-banner .swiper-container  .swiper-slide .pic1{ 
		position:absolute;
		 z-index:2;
		 left:0%;
		  top:3%;
		width:50%;
		
		}
.index-banner .swiper-container  .swiper-slide .pic2{
		
		width:80%;
		position:absolute; z-index:2; right:0;bottom: 0;
		/*transform:scale(0.8);*/

		}
	.index-banner .swiper-container  .swiper-pagination{

		position: absolute;
		top: 20%;
		right: 0;
		display: none;
	}
	.index-banner .swiper-container  .swiper-pagination  span{

		width: 20px;
	    height:20px;
	    border-radius: 0;
	    margin:18px 0;
	    transform: rotateZ(45deg)skew(30deg,30deg);
	    background: #fff;
	}
	.index-banner .swiper-container  .swiper-slide .zi{

		width: 60%;
	}
	.index-main{

		width: 100%;
		margin-bottom: 30px;
	}
	.index-main .main-about .left{
		
		
		background: #048c45;
		text-align:center;
		color: #fff;
		padding:0;
		margin:0;
	}
	.index-main .main-about .left h3{

		margin:10px 0;
		font-size: 1.2em;
	}
	.index-main .main-about .left img{
		
		width: 50%;
	
		margin:0 auto;
		/*margin-left: 30px;*/
	}
	.index-main .main-about .left p{
		margin:15px 0;
		width: 50%;
		text-align: center;
		float: left;
		font-size: 1.2em;
	}
	.index-main .main-about .right{

		width: 100%;	
	}
	.index-main .main-about .right .pics{ 

		width: 100%;
		height: 210px;
		overflow: hidden;
		position: relative;
	}
	.index-main .main-about .right .pics img{

		/*width: 100%;
		height: 100%;*/
		position: absolute;
		top: 0;
		left: 0;
	}

	.index-main .main-about .right p{

		text-indent: 4rem;
		margin-top: 10px;
		font-size:0.9em;
		color:#343535;
		overflow: hidden;  /** 隐藏超出的内容 **/
		word-break: break-all;
		text-overflow: ellipsis; /** 多行 **/
		display: -webkit-box; /** 对象作为伸缩盒子模型显示 **/
		-webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
		-webkit-line-clamp: 6; /** 显示的行数 **/
		margin-left:10px;
	}
	.index-main .main-about .right a{

		/*float: right;*/
		width: 100%;
		margin-top: 20px;
		display: block;
		text-align: center;
		padding:5px 20px;
		color:#fff;
		background-color: #048c45;
		border-radius: 15px;
	}

	.index-main .shijian .list ul li{
	
		color: #333;
		margin-top: 50px;
		text-align: center;
		border-right: 1px solid #d4d4d4;

	}
	.index-main .shijian .list ul li h3{

		font-size: 0.8em;
	}
	.index-main .shijian .list ul li p{

		font-size: 0.6em;
	}
	.index-main .main-business {

		display: none;
	}
	.index-main .main-layout{

		width: 100%;
		clear: both;
		margin:20px auto;
		margin-top: 30px;	
	}
	.index-main .main-layout .title{

		/*width: 200px;*/
		padding:20px 0;
		text-align: center;
		margin:20px auto;
	}
	.index-main .main-layout .title h3{

		color: #048c45;
		font-weight: 700;
		font-size: 1.2em;
	}
	.index-main .main-layout .title>p{

		font-weight: 700;
		/*font-size: 20px;*/
		
		font-size: 0.9em;
	}
	.index-main .main-layout .title span{
		
		display: none;
	}
	.index-main .main-layout .title i{

		display: none;
	}
	.index-main .shijian{
		display: none;
	}
	.index-main .main-layout .list ul li{

		
		width: 48%;
		margin:0 1%;
		border-radius: 15px;
		text-align: center;
		box-shadow: 1px 1px 10px #eee;
		overflow: hidden;
		position: relative;
		margin-bottom: 15px;
		padding-bottom: 30px;

	}
	.index-main .main-layout .list ul li img{

		width: 18%;
		margin-top: 20px;
		margin-bottom: 10px;
		/*margin:0 2%;*/
		

	}

	.index-main .main-layout .list ul li h3{

		color: #048c45;
		font-weight: 700;
		font-size: 1em;
		margin-top: 10px;
		padding-bottom: 5px;
		margin-bottom: 15px;
		text-decoration: underline;
	}

	.index-main .main-layout .list ul li p{
		text-align: left;
		font-size: 0.8em;
	
		margin-bottom: 15px;
		overflow: hidden;  /** 隐藏超出的内容 **/
		word-break: break-all;
		text-overflow: ellipsis; /** 多行 **/
		display: -webkit-box; /** 对象作为伸缩盒子模型显示 **/
		-webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
		-webkit-line-clamp: 2; 
		
		/* font-weight: 700; */

	}
		.index-main .main-layout .list ul li p:nth-child(n+5){
		
		display: none;
	}

	.index-main .main-layout .list ul li span{

		display: block;
		width: 100%;
		padding:5px;
		margin-top: 5px;
		text-align: center;
		background: #048c45;
		color:#fff;
		position: absolute;
		left: 0;
		bottom: 0px;

	}
	
	.index-main .main-beijing{

		width: 100%;
		/*height:700px;*/
		padding-bottom: 15px;
		background: url(../images/banner3.png);
	}
	.index-main .main-beijing .conts{

		width: 100%;
		clear: both;
		margin:20px auto;	
	}
	.index-main .main-beijing .conts .title{

		padding:20px 0;
		text-align: center;
		margin:20px auto;
	}
	.index-main .main-beijing .conts .title h3{

		color: #048c45;
		font-weight: 700;
		font-size: 1.2em;
	}
	.index-main .main-beijing .conts .title p{

		font-weight: 700;
		/*font-size: 20px;*/
		color: #fff;;
		font-size: 0.9em;
	}
	.index-main .main-beijing .conts .title span{
			
			display: none;
	}
	.index-main .main-beijing .conts .title i{

		
			display: none;
	}
	.main-news{

		width: 100%;
		margin:30px auto;
	}

	 .index-main .main-news .title {

		padding:20px 0;
		text-align: center;
		margin:20px auto;
	}
	.index-main .main-news  .title h3{

		color: #048c45;
		font-weight: 700;
		font-size: 1.2em;
	}
	.index-main .main-news  .title p{

		font-weight: 700;
		/*font-size: 20px;*/
		font-size: 0.9em;
	}
	.index-main .main-news  .title span{
			
			display: none;
	}
	.index-main .main-news  .title i{

		
			display: none;
	}

	.index-main .main-news  .list{

		width: 100%;
		height: 100%;
		margin:25px auto;

	} 

	.index-main .main-news  .list	.left .list-title{
	
		width: 100%;
		float: left;
		text-align: center;
		padding-bottom: 6px;
		border-bottom: 2px solid #048c45;
		margin-bottom: 10px;
	}
	.index-main .main-news  .list	.left .list-title h3{

		width: 120px;
		font-size: 18px;
		font-weight: 700;
		color:#fff;
		text-align: center;
		padding:6px 0;
		margin:0 auto;
		background: #048c45;
	}

	.index-main .main-news  .list	.left .conts{
		
		width: 96%;
		height: 350px;
		margin:0 2%;
		margin-top: 10px;
		overflow: hidden;
		position: relative;
	}
	.index-main .main-news  .list	.left .conts img{

		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}
	.index-main .main-news  .list	.left .conts .txt{
		width: 100%;
		position: absolute;
		bottom: 0;
		background: rgba(0,0,0,0.7);
		padding:15px 10px;
	}

	.index-main .main-news  .list	.left .conts .txt h3{

		color: #fff;
		font-size:18px;
		font-weight: 700;
		margin-bottom: 15px;
		width: 100%;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}
	.index-main .main-news  .list	.left .conts .txt p{
		width: 100%;
		padding:10px 0; 
		color: #fff;

		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}


	.index-main .main-news  .list	.right .list-title{
	
		width: 100%;
		float: left;
		text-align: center;
		margin-top:10px;
		padding-bottom: 6px;
		border-bottom: 2px solid #048c45;
		margin-bottom: 10px;
	}
	.index-main .main-news  .list	.right .list-title h3{

		width: 120px;
		font-size: 18px;
		font-weight: 700;
		color:#fff;
		text-align: center;
		padding:6px 0;

		margin:0 auto;
		background: #048c45;
	}
	
	.index-main .main-news  .list .right .conts{

		width: 100%;

	}
	.index-main .main-news  .list .right .conts ul li{

		width: 100%;
		margin:10px 0;
	}
	.index-main .main-news  .list .right .conts ul li .date{

		padding:20px 15px;
		text-align: center;
		float: left;
		background: #048c45;
		color:#fff;
		margin-right: 15px;
	}

	.index-main .main-news  .list .right .conts ul li .txt h3{

		font-size: 1em;
		font-weight: 700;
		margin-top: 3px;
		margin-bottom:8px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		
	}
	
	.index-main .main-news  .list .right .conts ul li .txt p{
		
		/*height: 35px;*/
		font-size: 0.6em;
		color:#bbb;
		letter-spacing: 4px;
		overflow: hidden;  /** 隐藏超出的内容 **/
		word-break: break-all;
		text-overflow: ellipsis; /** 多行 **/
		display: -webkit-box; /** 对象作为伸缩盒子模型显示 **/
		-webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
		-webkit-line-clamp: 2; /** 显示的行数 **/
		text-indent: 32px;;
	}

	.index-footer .footer{

		width: 100%;
		margin:20px auto;

	} 
	.index-footer .footer .left{
		
		margin-bottom: 15px;
	}
	.index-footer .footer .left .logo{
		/*width: 100%;*/
		margin:0 auto;
		text-align: center;
	}
	.index-footer .footer .left .nav{
		
		width: 100%;
		margin-top: 10px;
		border-top: 1px  solid #fff;
		border-bottom: 1px solid #fff;
		border-image: linear-gradient(-90deg, rgba(0,0,0,0.00) 0%, #fff 100%) 2 2 2 2;

	}

	.index-footer .footer .left .nav ul li{
		
		width: 16%;
		padding:6px 0;
		text-align: center;
		/*color: #fff;*/
		float: left;
	}
	.index-footer .footer .left .nav ul li a{

		color: #fff;
		font-size: 0.7em;
	}

	.index-footer .footer .left .link{

		margin-top: 30px;
		float: left;
	}
	.index-footer .footer .left .link select{

		padding:3px 6px;
		background: transparent;
		border:1px solid #fff;
		color:#fff;
		font-size: 0.8em;
	}
	.index-footer .footer .left .link select option{

		background: #048c45;
		color: #fff;
		border:1px solid #fff;
	}
	.index-footer .footer .left .wxtb{

		color: #fff;
		float: left;
		margin-left: 40px;
		margin-top: 23px;
	}
	.index-footer .footer .left .wxtb a{

		margin:0 5px;
	}
	.index-footer .footer .left .wxtb a img{

		width: 40px;
	}
	.index-footer .footer .right{

		margin-top: 30px;
		margin-bottom: 15px;
	}
	.index-footer .footer .right p{

		/*float: right;*/
		color: #fff;
		font-size: 0.7em;
		/*line-height: 25px;*/
		padding: 5px 0;
		text-align: left;

	}
	
	.index-footer .footer .right .telphone{

		font-size: 22px;
	}
	.index-footer .tst{
		
		width:100%;
		margin:0 auto;
		font-size: 0.8em;
		color: #fff;
	}

}	
/* @media screen and (min-width: 1200px) and (max-width: 1400px){

	.index-main .main-about .left h3{

		margin:15px 0;
		font-size: 0.9em;
	}
	.index-main .main-about .left img{
		
		width: 50%;
	
		margin:0 auto;
	
	}
	.index-main .main-about .left p{
		margin:30px;
		font-size: 0.9em;
	}

} */
/*-------------------PC端-------------------*/
.index-banner .swiper-container  .swiper-slide .pic3{
		width: 100%;
		height: auto; position:relative; z-index:1
	}
	.index-banner .swiper-container  .swiper-slide .pic1{ position:absolute; z-index:3; left:10%; top:8%; width:31.25%;
		
		}
.index-banner .swiper-container  .swiper-slide .pic2{
		position:absolute; z-index:2; right:0; bottom:0;
		}

@media all  and (min-width:1073px){
	
	.index-top{
		width:80%;
		height: 100px;
		margin:15px auto;
		/* margin-top: 10px; */
	}
	.index-header{

		width: 100%;
		margin: 0 auto;
		background: #0f954d;
		height: 50px;
		overflow: hidden;	
		
	}
	.index-header nav{
		
		display: none;

	}

	.index-header .header-nav{

		width:80%;
		background: #0f954d;
		margin:0px auto;	
	}
	.index-header .header-nav ul li{

		width: 14%;
		/*padding:10px 0;*/
		height: 50px;
		line-height: 50px;
		/*line-height: 47px;*/
		text-align: center;
		float: left;
	}
	.index-header .header-nav ul li a{

		color: #fff;
		font-size: 16px;
		text-align: center;
		display: block;
		width: 100%;
		height: 100%;
	}
	.index-banner{

	position: relative;
	width: 100%;
	height:720px;
	overflow: hidden;
}
/* .index-banner .swiper-container  .swiper-slide .pic2{ bottom:auto;} */
.index-banner .swiper-container {
      width: 100%;
      height:auto;
	  overflow:hidden;
      /*overflow: hidden;*/
      margin:0;
 		padding:15px 0;   
      /*height: 100%;*/
    }

	.index-banner .swiper-container  .swiper-slide {
 		width: 100%;
 		/*height: 280px;	*/
 		margin:0;
 		padding:0;    
 		/*overflow: hidden;*/
 		position: relative;	
}
/*	.index-banner .swiper-container  .swiper-slide>img{
		width: 100%;
		height: 100%;
	}*/
	.index-banner .swiper-container  .swiper-pagination{

		position: absolute;
		top: 30%; left:auto; right:0; width:60px
	}
	.index-main .main-about{

		width: 80%;
		overflow: hidden;
		margin:0 auto;
	}
	.index-main .main-about .left{
		
		/*width: 40%;
		float: left;*/
		background: #048c45;
		padding:50px;
		height: 440px;	
		color: #fff;
		padding:0;
		position: relative;
		margin:0;
	}
	.index-main .main-about .left h3{

		margin:60px 60px;
		font-size: 30px;
		font-style: oblique;
	}
	.index-main .main-about .left img{
		
		width: 160%;
		margin-left:55px;
		position: relative;
		z-index: 5;
	/*	position: absolute;
		right:-60px;
		z-index: 10;*/
	}
	.index-main .main-about .left p{
	
		margin:20px 60px;
		font-size: 24px;

	}

	.index-main .main-about .right{
			
		padding:0;
	}
	.index-main .main-about .right .pics{ 

		width: 100%;
		height: 300px;
		overflow: hidden;
		position: relative;
	}
	.index-main .main-about .right .pics img{

		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}

	.index-main .main-about .right p{

		text-indent: 4rem;
		margin-top: 15px;
		width: 72%;
		float: left;
		font-size: 16px;
		line-height: 40px;
		font-weight: 700;
		color: #444;
	
		margin-left: 75px;;
		overflow: hidden;  /** 隐藏超出的内容 **/
		word-break: break-all;
		text-overflow: ellipsis; /** 多行 **/
		display: -webkit-box; /** 对象作为伸缩盒子模型显示 **/
		-webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
		-webkit-line-clamp: 3; /** 显示的行数 **/
	}
	.index-main .main-about .right a{

		float: right;
		/*padding:5px 20px;*/
		/*width: 12%;*/
		padding:6px 15px;
		text-align: center;
		margin-top: 72px;
		color:#fff;
		background-color: #048c45;
		border-radius: 15px;
	}

	.index-main .shijian .list{
		width: 80%;
		height: 200px;

		margin:0 auto;
	}
	.index-main .shijian .list ul li{

		color: #fff;
		margin-top: 60px;
		text-align: center;
		border-right: 1px solid #d4d4d4;
	}
	.index-main .shijian .list ul li h3{

		font-size: 40px;
		margin-bottom: 10px;
	}
	.index-main .main-layout{

		width: 100%;
	}
	.index-main .main-layout .conts{

		width: 80%;
		margin: 20px auto;
	}
	
	.index-main .main-business{

		width: 76%;
		margin:20px auto;
		padding-top: 15px;
		overflow: hidden;	
	}
	.index-main .main-business .title{

		width: 200px;
		margin:0 auto;
	}
	.index-main .main-business .title h3{

		color: #048c45;
		font-weight: 700;
		font-size: 26px;
	}
	.index-main .main-business .title p{

		font-weight: 700;
		font-size: 20px;
	}
	.index-main .main-business .title span{

		width: 20px;
		height: 2px;
		background: #ea7226;
		float: left;
		display: block;
		margin:1px 1px;
	}
	.index-main .main-business .title i{

		width: 40px;
		height: 2px;
		background: #048c45;
		float: left;
		display: block;
		margin:1px;
	}
	.index-main .main-business .list{

		width: 100%;
		height: 510px;
		margin:25px auto;
		clear: both;
		padding: 45px 0;
		position: relative;
	}
	.index-main .main-business .list .left{

		width: 15%;
		height: 510px;
		overflow: hidden;
		padding-bottom: 30px;
		/*margin-top: 60px;*/
		float: left;
		position: relative;
	}
	.index-main .main-business .list b{

		width: 40px;
		height: 40px;
		border-radius: 50px;
		text-align: center;
		line-height: 40px;
		display: block;
		transform: rotate(-90deg);
		background: #048c45;
		font-size: 26px;
		color: #fff;
		position: absolute;
		left: 9px;
	}
	.index-main .main-business .list>b.topss{

		top: 0;
	}
	.index-main .main-business .list>b.bottomss{

		bottom: -30px;
		transform: rotate(90deg);
	}

	.index-main .main-business .list .biaozhi{

		position: absolute;
		width: 60px;
		right: 0;
		bottom: 0;
	}
	.index-main .main-business .list .biaozhi img{

		/*float: left;*/
		margin-top: 3px;
	}
	.index-main .main-business .left ul{

		position: absolute;
		top: -30px;
		left: 0;
		height: 470px;
		overflow: hidden;
	}

	.index-main .main-business .left ul li{

		width: 100%;
		margin:59px 0;
		position: relative;
	}
	.index-main .main-business .left ul li a{

		font-weight: 700;
		/* overflow: hidden;
		 */
		font-size: 16px;
	}
	.index-main .main-business .left ul li i{

		width: 60px;
		height: 60px;
		background:#048c45;
		color: #fff; 
		display: block;
		border-radius: 60px;
		text-align: center;
		line-height: 60px;
		float: left;
		margin-right: 15px;
		
	}

	.index-main .main-business .left ul li span{

		width: 1px;
		height:51px;
		border-left: 1px dashed #000;
		display: block;
		position: absolute;
		left: 30px;
		bottom: -60px;
	}
	.index-main .main-business .left ul li.active12 i{

		background: #076333;
	}
	.index-main .main-business .right{

		width: 83%;
		margin-top: 50px;
		float: right;
		height: 430px;
		/*overflow: hidden;*/
		position: relative;
	}
	.index-main .main-business .right .comnst{
		width: 100%;
		position:absolute;
		top: 0;
		left: 0;
		display: none;
		
	}
	
  	.index-main .main-business .right ul li{
		
			width: 21%;
			
			/* height: 300px; */
			float: left;
			margin:0px 15px;
			overflow: hidden;
			transform:skew(-15deg); 
			-webkit-transform: skew(-15deg);  
			-moz-transform: skew(-15deg);  
			-o-transform:skew(-15deg);  
			-ms-transform:skew(-15deg); 
			position: relative;
			text-align: left;
			border: 1px solid #eee;

	  }
	  .index-main .main-business .right .comnst:first-child{

		display: block;
	}
	  .index-main .main-business .right ul li:nth-child(n+5){

		display: none;
	  }
	  .index-main .main-business .right ul li:nth-child(2n){
			
			margin:40px 15px;
			text-align: right;

	  }


	  .index-main .main-business .right ul li .pic{

	  	position: relative;
	  	width: 100%;
	  	height: 100%;
		overflow: hidden;
	  }
	.index-main .main-business .right ul li img{
		width: 150%;
		height:auto;
		transition: 1s ease;
		margin-left: -10%;
	}
	.index-main .main-business .right ul li:hover .pic img{
		
			transform: scale(1.2);
	}
	.index-main .main-business .right ul li span{

		display: block;
		width: 100%;
		padding: 10px 0;
		background: rgba(0,0,0,0.3);
		text-align: center;
		position: absolute;
		bottom: 0;
		color: #fff;

		/*text-align: center;*/
		font-size:24px;
	}

	.index-main .main-layout{

		/*width: 80%;*/
		clear: both;
		margin:55px auto;	
	}
	.index-main .main-layout .title{

		width: 200px;
		margin:0 auto;
	}
	.index-main .main-layout .title h3{

		color: #048c45;
		font-weight: 700;
		font-size: 26px;
	}
	.index-main .main-layout .title p{

		font-weight: 700;
		font-size: 20px;
	}
	.index-main .main-layout .title span{

		width: 20px;
		height: 2px;
		background: #ea7226;
		float: left;
		display: block;
		margin:1px 1px;
	}
	.index-main .main-layout .title i{

		width: 40px;
		height: 2px;
		background: #048c45;
		float: left;
		display: block;
		margin:1px;
	}
	.index-main .main-layout .list ul li{

		width: 21%;
		margin:0 2%;
		border-radius: 15px;
		text-align: center;
		box-shadow: 1px 1px 10px #333;
		overflow: hidden;
		position: relative;
		padding-bottom: 30px;
		background: #fff;

	}
	.index-main .main-layout .list ul li p{
		text-align: left;
		font-size: 16px;
		/* font-weight: 700; */
		overflow: hidden;  /** 隐藏超出的内容 **/
		word-break: break-all;
		text-overflow: ellipsis; /** 多行 **/
		display: -webkit-box; /** 对象作为伸缩盒子模型显示 **/
		-webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
		-webkit-line-clamp: 3; 

		margin-bottom: 20px;
	}
	.index-main .main-layout .list ul li p:nth-child(n+5){
		
		display: none;
	}
	.index-main .main-layout .list ul li p.p1{

		margin-bottom:20px;
	}
	.index-main .main-layout .list ul li img{

		width: 80%;
	}

	.index-main .main-beijing{

		width: 100%;
		display: inline-table;
		height:630px;
		margin-top: -170px;
		background: url(../images/banner3.png);
		background-size: 100% 660px;
	}
	.index-main .main-beijing .conts{

		width: 80%;
		clear: both;
		margin:27px auto;	
		padding-top:50px;
	}
	.index-main .main-beijing .conts .title{

		width: 200px;
		padding-top: 60px;
		margin:0 auto;
		padding-bottom:15px;
	}
	.index-main .main-beijing .conts .title h3{

		color: #048c45;
		font-weight: 700;
		font-size: 28px;
	}
	.index-main .main-beijing .conts .title p{

		font-weight: 700;
		font-size: 20px;
		color: #fff;
	}
	.index-main .main-beijing .conts .title span{

		width: 20px;
		height: 2px;
		background: #ea7226;
		float: left;
		display: block;
		margin:1px 1px;
	}
	.index-main .main-beijing .conts .title i{

		width: 40px;
		height: 2px;
		background: #048c45;
		float: left;
		display: block;
		margin:1px;
	}
	.index-main .main-beijing  .list{

		width: 80%;
		margin:20px auto;
	}
	

	.main-news{

		width: 80%;
		margin:25px auto;
		margin-bottom: 35px;
	}
	.index-main .main-news .title{

		width: 300px;
		padding-top: 60px;
		margin:0 auto;
	}
	.index-main .main-news .title h3{

		color: #048c45;
		font-weight: 700;
		font-size: 26px;
	}
	.index-main .main-news .title p{

		font-weight: 700;
		font-size: 20px;
		
	}
	.index-main .main-news .title span{

		width: 20px;
		height: 2px;
		background: #ea7226;
		float: left;
		display: block;
		margin:1px 1px;
	}
	.index-main .main-news .title i{

		width: 40px;
		height: 2px;
		background: #048c45;
		float: left;
		display: block;
		margin:1px;
	}
	.index-main .main-news  .list{

		width: 100%;
		height: 100%;
		margin:25px auto;

	} 

	.index-main .main-news  .list	.left .list-title{
	
		width: 120%;
		padding-bottom: 5px;
		border-bottom: 2px solid #048c45;
	}
	.index-main .main-news  .list	.left .list-title h3{

		width: 120px;
		font-size: 18px;
		font-weight: 700;
		color:#fff;
		text-align: center;
		padding:8px 0;
		float: left;
		background: #048c45;
	}
	.index-main .main-news  .list	.left .list-title span{

		margin-left: 4px;
		font-size: 20px;
		/*padding-top: 8px;*/
		/*vertical-align:middle;*/
		/*line-height: 24px;*/
			display: inline-table;
		vertical-align: bottom;
		margin-top: 1px;
		font-weight: 700;
	}
	.index-main .main-news  .list	.left .conts{
		
		width: 96%;
		height: 550px;
		margin:0 2%;
		margin-top: 10px;
		overflow: hidden;
		position: relative;
	}
	.index-main .main-news  .list	.left .conts img{

		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}
	.index-main .main-news  .list	.left .conts .txt{
		width: 100%;
		position: absolute;
		bottom: 0;
		background: rgba(0,0,0,0.7);
		padding:15px 10px;
	}

	.index-main .main-news  .list	.left .conts .txt h3{

		color: #fff;
		font-size:18px;
		font-weight: 700;
		margin-bottom: 15px;
	}
	.index-main .main-news  .list	.left .conts .txt p{
		
		width: 100%;
		color: #bbb;
		overflow: hidden;
	    text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}
	.index-main .main-news  .list	.right .list-title{
	
		width: 100%;
		padding-bottom: 5px;
		margin-bottom: 5px;
		border-bottom: 2px solid #048c45;
	}
	.index-main .main-news  .list	.right .list-title h3{

		width: 120px;
		font-size: 18px;
		font-weight: 700;
		color:#fff;
		text-align: center;
		padding:8px 0;
		float: left;
		background: #048c45;
	}	

	.index-main .main-news  .list	.right .list-title span{

		margin-left: 4px;
		font-size: 20px;
		/*padding-top: 8px;*/
		/*vertical-align:middle;*/
		/*line-height: 24px;*/
			display: inline-table;
		vertical-align: bottom;
		margin-top: 1px;
		font-weight: 700;
	}
	.index-main .main-news  .list .right .conts{

		width: 100%;

	}
	.index-main .main-news  .list .right .conts ul li{

		width: 100%;
		margin:15px 0;
	}
	.index-main .main-news  .list .right .conts ul li .date{

		padding:25px 20px;
		text-align: center;
		float: left;
		background: #048c45;
		color:#fff;
		margin-right: 15px;
	}
	.index-main .main-news  .list .right .conts ul li .date h3{

		margin-bottom: 10px;
	}

	.index-main .main-news  .list .right .conts ul li .txt h3{

		font-size:20px;
		font-weight: 700;
		margin-top: 3px;
		margin-bottom:15px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	
	}
	
	.index-main .main-news  .list .right .conts ul li .txt p{

		font-size: 16px;
		color:#ccc;
		letter-spacing: 6px;
		overflow: hidden;  /** 隐藏超出的内容 **/
		word-break: break-all;
		text-overflow: ellipsis; /** 多行 **/
		display: -webkit-box; /** 对象作为伸缩盒子模型显示 **/
		-webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
		-webkit-line-clamp: 2; /** 显示的行数 **/
		text-indent: 32px;
	}
	
		.index-footer .footer{

		width: 80%;
		margin:0px auto;
		padding-top: 20px; 

	} 
	.index-footer .footer .left{

		margin-bottom: 15px;
	}
	
	.index-footer .footer .left .nav{
		
		width: 90%;
		margin-top: 10px;
		border-top: 1px  solid #fff;
		border-bottom: 1px solid #fff;
		border-image: linear-gradient(-90deg, rgba(0,0,0,0.00) 0%, #fff 100%) 2 2 2 2;

	}

	.index-footer .footer .left .nav ul li{
		
		width: 14%;
		padding:6px 0;

		/*color: #fff;*/
		float: left;
	}
	.index-footer .footer .left .nav ul li a{

		color: #fff;
	}

	.index-footer .footer .left .link{

		margin-top: 30px;
		float: left;
	}
	.index-footer .footer .left .link select{

		padding:3px 6px;
		background: transparent;
		border:1px solid #fff;
		color:#fff;
	}
	.index-footer .footer .left .link select option{

		background: #048c45;
		color: #fff;
		border:1px solid #fff;
	}
	.index-footer .footer .left .wxtb{

		color: #fff;
		float: left;
		margin-left: 40px;
		margin-top: 23px;
	}
	.index-footer .footer .left .wxtb a{

		margin:0 10px;
	}
	.index-footer .footer .right{

		margin-top: 0px;
		margin-bottom: 15px;
	}
	.index-footer .footer .right p{

		/*float: right;*/
		color: #fff;
		font-size: 16px;
		/*line-height: 25px;*/
		padding: 3px 0;
		text-align: left;
	}
	.index-footer .footer .right .telphone{

		font-size: 36px;
	}
	.index-footer .tst{
		
		width: 80%;
		margin:0 auto;
		color: #fff;
		font-size: 14px;
		/*height:6px;*/
		padding:4px 0; 
	}
}
@media screen and (max-width:500px){

	

	.index-footer .footer .left .nav ul li{
		
		width: 33%;
		padding:6px 0;
		text-align: center;
		/*color: #fff;*/
		float: left;
	}

}


/*-------------------通用-------------------*/

.index-top .top-phone{
	
	/*width: 16%;*/
	width: 308px;
	
	text-align: left;
	margin-top: 30px;

	/*float: right;*/

}
.index-top .top-phone img{

	width: 50px;
	margin-right: 10px;
	/*margin-left:65%;*/
	/*margin-right: 2px;*/
}
.index-top .top-phone p{

	font-weight: 700;
	letter-spacing: 2px;
}
.index-top .top-phone h4{

	color: #0f954d;
	font-weight: 700;
	font-size: 23px;
}

.index-header .header-nav ul li.active{

	background: #ea7226;
}

.index-banner .swiper-container  .swiper-pagination  span{

	width: 20px;
    height:20px;
    border-radius: 0;
    margin:18px 0;
    transform: rotateZ(45deg)skew(30deg,30deg);
    background: #fff;
}

.index-banner .swiper-container  .swiper-slide .zi{
	
	position: absolute;
	top: 10%;
	left: 10%;

}

.index-main{

	width: 100%;
	margin-bottom: 30px;
	overflow: hidden;
}
.index-main .main-about .right .pics img{

	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.index-main .shijian{
		width: 100%;
		height: 200px;
		background: url(../images/11.png);
	}
.index-main .main-layout .list{

	width: 100%;
	margin-top: 30px;
}
.index-main .main-layout .list ul li img{

		width: 40%;
		margin-top: 30px;
		margin-bottom: 15px;
		/*margin:0 2%;*/
		

}

.index-main .main-layout .list ul li h3{

	color: #048c45;
	font-weight: 700;
	margin-top: 10px;
	margin-bottom: 15px;
	text-decoration: underline;
}

.index-main .main-layout .list ul li p:nth-child(n+5){

	display: none;
  }

.index-main .main-layout .list ul li span{

	display: block;
	width: 100%;
	padding:10px;
	text-align: center;
	background: #048c45;
	color:#fff;
	position: absolute;
	left: 0;
	bottom: 0px;

}
a:hover{

	text-decoration: none;
}

.index-main .main-beijing  .list{

	position: relative;

}

 .index-main .main-beijing  .list .swiper-container {
      width: 100%;
      height: 100%;
      margin-left: auto;
      margin-right: auto;
    }

 .index-main .main-beijing  .list .swiper-container .swiper-slide {
	
 	text-align: center;
        font-size: 18px;
        /*background: #fff;*/
        /*height: 200px;*/
        
        /* Center slide text vertically */
        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;
  }
 .index-main .main-beijing  .list .swiper-container .swiper-pagination{

 	/*margin-top: 15px;*/
 	position: absolute;
 	bottom: 0;
 }


   .index-footer{

  	width: 100%;
  	/*padding-bottom: 5px;*/
  	clear: both;
  	/*margin-top: 15px;*/
  	padding-top: 20px;
  	background: #048c45;
  }
.index-footer hr{
	width: 100%;
	/*height: 1px;*/
	margin:0;
	border-bottom: 1px solid #fff;
}
a:hover{

	text-decoration: none;
}

/*@media (min-width:769px) and (max-width: 767px) {
	
	.index-top .top-logo{

		width: 100%;
		margin-bottom: 10px;
	}


}*/
@media all  and (min-width:1920px){
.index-banner .swiper-container  .swiper-slide .pic2{
		 bottom:137px;
		}
}