	.header{
	    width: 100%;
	    height: 64px;
		background:#fff;
		box-sizing:border-box;
		overflow:hidden;
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
		box-shadow: 0 1px 2px rgba(0,0,0,0.1);
		-webkit-transform: translate3d(0, -2px, 0);
		transform: translate3d(0, -2px, 0);
		position:relative;
		z-index:9;
	}

	.head_pad{
		width:100%;
		height:auto;
		overflow:hidden;
		padding-left:150px;
		position:relative;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content:flex-end;
	}
	
	.logo,
	.logo img{
		width:auto;
		height:60px;
		display:block;
	}
	.logo{
		position:absolute;
		top:2px;
		left:0;
		z-index:9;
		overflow:hidden;
	}


	.nav_list{
		height:auto;
		overflow:hidden;
	}
	.nav_list li{
		width:auto;
		height:auto;
		overflow:hidden;
		float:left;
		margin-left:50px;
		box-sizing:border-box;
	}
	.nav_a{
		width:auto;
		height:auto;
		line-height:34px;
		font-size:16px;
		color:#333;
		display:block;
		padding:15px 0;
		overflow:hidden;
		box-sizing:border-box;
	}
	.nav_list li:first-child{
		margin-left:0;
	}
	.nav_list li.nav_active .nav_a,
	.nav_list li:hover .nav_a{
		color:#00B066;
	}
	
	.lang_search{
		width:auto;
		height:auto;
		padding:15px 0;
		padding-left:50px;
		overflow:hidden;
		box-sizing:border-box;
	}
	
	.lang_box{
		width:auto;
		height:auto;
		line-height:34px;
		font-size:16px;
		color:#333;
		overflow:hidden;
		float:left;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content:flex-end;
	}
	.lang_cn,
	.lang_icon{
		width:20px;
		height:20px;
		display:block;
	}
	.lang_tit{
		line-height:34px;
		font-size:16px;
		color:#333;
	}
	.lang_tit select{
		width:100%;
		line-height:34px;
		font-size:16px;
		color:#333;
	}

	.search_box{
		width:160px;
		height:34px;
		overflow:hidden;
		float:left;
		margin-left:50px;
		background:#eee;
		border-radius:34px;
		padding-right:40px;
		box-sizing:border-box;
		border:1px solid #eee;
		position:relative;
	}
	.search_input{
		width:100%;
		height:32px;
		padding:4px 10px;
		box-sizing:border-box;
	}
	.search_input input{
		width:100%;
		height:24px;
		line-height:24px;
		font-size:16px;
		color:#000;
		overflow:hidden;
		text-align:left;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content:flex-start;
	}
	
	.search_icon{
		width:24px;
		height:24px;
		display:block;
		position:absolute;
		top:50%;
		right:10px;
		margin-top:-12px;
		z-index:9;
	}
	.search_icon img{
		width:24px;
		height:24px;
		display:block;
	}
	.msearch{
		width:24px;
		height:24px;
		display:none;
		margin:5px;
		border-radius:100%;
		overflow:hidden;
		background-size:24px 48px;
		background-position:top center;
		background-repeat:no-repeat;
		box-sizing:content-box;
	}
	
	.msearch.bottom{
		background-position:bottom center;
	}
	
	.mobile-menu{
		display:none;
	}
	.ph-menu-wrapper{
		right:-100%;
	}

	.msearch_pop{
		width:auto;
		height:auto;
		position:fixed;
		top:64px;
		right:55px;
		z-index:99;
		display:none;
	}
	
	.msearch_box{
		width:160px;
		height:34px;
		overflow:hidden;
		background:#eee;
		border-radius:34px;
		padding-right:40px;
		box-sizing:border-box;
		border:1px solid #eee;
		position:relative;
	}
	.msearch_input{
		width:100%;
		height:32px;
		padding:4px 10px;
		box-sizing:border-box;
	}
	.msearch_input input{
		width:100%;
		height:24px;
		line-height:24px;
		font-size:16px;
		color:#000;
		overflow:hidden;
		text-align:left;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content:flex-start;
	}
	
	.msearch_icon{
		width:24px;
		height:24px;
		display:block;
		position:absolute;
		top:50%;
		right:10px;
		margin-top:-12px;
		z-index:9;
	}
	.msearch_icon img{
		width:24px;
		height:24px;
		display:block;
	}

	
	.wrap{
		width:100%;
		height:auto;
		margin:0 auto;
		overflow:hidden;
		background:#F6F8FA;
		box-sizing:border-box;
	}

	/*轮播图*/
	.banner{
		width:100%;
		height:auto;
		overflow:hidden;
		position:relative;
		background:#fff;
	}
	.ban_img{
		width:100%;
		height:auto;
		overflow:hidden;
	}
	.ban_bg{
		width:100%;
		height:416px;
		box-sizing:border-box;
		background-size:auto 100%;
		background-repeat:no-repeat;
		background-position:center center;
	}
	/* .banner .swiper-container{
		height:100%;
	}
	.banner .swiper-slide{
		height:100%;
	} */
	.banner .swiper-pagination{
		position: absolute;
		z-index: 20;
		left: 0px;
		bottom: 40px;
		width:100%;
		text-align:right;
		padding-right:25px;
		box-sizing:border-box;
	}
	.banner .swiper-pagination-bullet {
		display: inline-block;
		width: 54px;
		height: 2px;
		background: #fff;
		opacity:1;
		filter: alpha(opacity=100);
		margin:0 15px;
		border-radius:0;
		cursor: pointer;
		-moz-transition: all 0.6s;
		-o-transition: all 0.6s;
		-ms-transition: all 0.6s;
		-webkit-transition: all 0.6s;
		transition: all 0.6s;
	}
	
	.banner .swiper-pagination-bullet.swiper-pagination-bullet-active{
		background: #5AA133;
	}

	/*轮播图*/

	.ban_nav{
		min-width:250px;
		width:auto;
		height:416px;
		position:absolute;
		top:0;
		left:0;
		z-index:9;
		overflow:visible;
	}
	
	.ban_nav_list{
		width:250px;
		height:416px;
		padding:30px 0;
		overflow:hidden;
		padding:30px 0;
		box-sizing: border-box;
		background:rgba(78, 78, 78, 0.88);
	}
	.ban_nav_list li{
		width:100%;
		height:auto;
		overflow:hidden;
	}
	.ban_nav_a{
		width:100%;
		height: 42px;
		line-height: 42px;
		font-size:14px;
		color:#fff;
		display:block;
		overflow:hidden;
		padding:0 30px;
		position:relative;
	}
	.ban_nav_a::after{
		content:'';
		width:20px;
		height:20px;
		position:absolute;
		top:50%;
		right:10px;
		margin-top:-10px;
		z-index:3;
		background-size:contain;
		background-repeat:no-repeat;
		background-position:center center;
		background-image:url(../images/pointer_lt.png);
	}
	.ban_nav_list li.active,
	.ban_nav_list li:hover .ban_nav_a{
		color:#fff;
		background:#00B066;
	}
	
	/* 手机端 产品列表 */
	.mban_nav{
		width:100%;
		height:auto;
		overflow:hidden;
		background:#F6F8FA;
		padding-top:20px;
		display:none;
	}
	#swiper-container2,
	#swiper-container3{
		width:100%;
	}
	#swiper-container3{
		padding-top:20px;
	}
	#swiper-container2 .swiper-slide{
		max-width:210px;
		line-height:40px;
		/* height:40px; */
		color:#666;
		font-size:16px;
		background:#fff;
		text-align:center;
		margin:0 auto;
	}
	#swiper-container2 .active-nav{
		color:#fff;
		background:#00B066!important;
	}

	#swiper-container3 .swiper-slide{
		line-height:1.5;
		text-align:center;
		font-size:20px;
	}

	.mprod_list{
		width:102%;
		height:auto;
		overflow:hidden;
		margin-left:-1%;
	}
	.mprod_list li{
		width:18%;
		height:auto;
		float:left;
		margin:0 1% 20px;
		overflow:hidden;
		background:#fff;
	}



	.href_wrap{
		width:100%;
		height:auto;
		overflow:hidden;
	}
	
	.href_list{
		width:100%;
		height:auto;
		overflow:hidden;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: row;
		flex-wrap: nowrap;
	}
	.href_list li{
		width:auto;
		height:auto;
		float:left;
		overflow:hidden;
		flex:1;
		box-sizing:border-box;
	}
	.href_box{
		width:100%;
		height:64px;
		display:block;
		margin:0 auto;
		padding:10px 0;
		font-size:18px;
		cursor: pointer;
		box-sizing:content-box;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
	}
	
	.href_box img{
		width:24px;
		height:24px;
		display:block;
		margin-right:10px;
	}
	.href_box p{
		font-size:18px;
	}
	.href_icon{
		width:24px;
		height:24px;
		display:block;
		overflow:hidden;
		margin-right:10px;
		background-size:24px 48px;
		background-repeat:no-repeat;
		background-position:top center;
	}
	
	.href_list li.active .href_box,
	.href_list li:hover .href_box
	{
		color:#fff;
		background:#00B066;
	}
	.href_list li:hover .href_icon{
		background-position:bottom center;
	}
	

	.listban{
		width:100%;
		height:416px;
		position:relative;
		/*background-size:auto 100%;*/
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}
	.ban_opac{
		max-width:1280px;
		width:100%;
		min-height:180px;
		line-height:30px;
		font-size:16px;
		padding:40px 7.3%;
		box-sizing:border-box;
		background:rgba(0,0,0,0.5);
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content:center;
		z-index:9;
	}
	.ban_text{
		line-height:30px;
		font-size:16px;
		color:#fff;
		overflow:hidden;
		max-height:210px;
		overflow-y:auto;
	}
	.pro_min_cont{
		max-width:1010px;
		width:auto;
		height:416px;
		position:absolute;
		top:0;
		left:250px;
		z-index:9;
		display:block;
	}
	
	.pro_min_item{
		max-width:1010px;
		width:auto;
		height:416px;
		padding:20px;
		border-left:0;
		display:block;
		background:rgba(255,255,255,1);
		overflow:hidden;
		box-sizing:border-box;
		border: 1px solid #e0e0e0;
		-webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, .18);
		box-shadow: 0 8px 16px rgba(0, 0, 0, .18);
		display:none;
	}
	
	.pro_min_list{
		width:227px;
		height:auto;
		overflow:hidden;
		float:left;
		margin-left:20px;
	}
	.pro_min_list:first-child{
		margin:0;
	}
	
	.pro_min_list li{
		width:100%;
		height:46px;
		display:block;
		overflow:hidden;
		margin-bottom:20px;
	}
	.pro_min_list li:last-child{
		margin-bottom:0;
	}
	.pro_min_a{
		width:100%;
		height:46px;
		display:block;
		overflow:hidden;
		position:relative;
		padding:3px 20px;
		padding-left:70px;
		box-sizing:border-box;
	}
	.pro_min_img{
		width:40px;
		height:40px;
		display:block;
		position:absolute;
		top:3px;
		left:20px;
		overflow:hidden;
	}
	.pro_min_span{
		width:100%;
		height:40px;
		line-height:20px;
		font-size:12px;
		color:#878787;
		display:block;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	
	.pro_min_list li:hover .pro_min_span{
		color:#00B066;
	}
	
	.product_wrap{
		width:100%;
		height:auto;
		overflow:hidden;
	}
	.product_item{
		width:100%;
		height:auto;
		box-sizing:border-box;
		padding:72px 0 52px;
		overflow:hidden;
	}
	
	.product_top{
		width:100%;
		height:auto;
		overflow:hidden;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content:space-between;
	}
	
	.top_title{
		width:auto;
		height:auto;
		font-weight:bold;
		overflow:hidden;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content:flex-start;
	}
	.top_title span{
		line-height:48px;
		font-size:30px;
		color:#000;
		font-weight:bold;
		display:block;
	}
	.top_icon{
		width:40px;
		height:40px;
		display:block;
		margin-right:8px;
	}
	
	.top_more{
		width:auto;
		height:auto;
		overflow:hidden;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content:flex-end;
	}
	.top_more span{
		line-height:48px;
		font-size:14px;
		color:#000;
	}
	.more_icon{
		width:16px;
		height:16px;
		display:block;
		margin-left:4px;
	}
	
	.product_cont{
		width:100%;
		height:auto;
		overflow:hidden;
		padding-top:35px;
		position:relative;
		padding-left:240px;
		box-sizing:border-box;
	}
	.product_left{
		width:240px;
		height:700px;
		display:block;
		overflow:hidden;
		padding:50px 40px;
		position:absolute;
		top:35px;
		left:0;
		z-index:3;
		box-sizing:border-box;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}
	.product_opac{
		width:100%;
		height:100%;
		position:absolute;
		top:0;
		left:0;
		z-index:1;
		/* background: linear-gradient( 180deg, rgba(0,90,71,0.9) 0%, rgba(0,89,70,0.4) 51%, rgba(0,89,70,0.3) 100%); */
		background: linear-gradient( 180deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.42) 47%, rgba(0,0,0,0.06) 100%);
		
	}
	.pro_lt_title{
		width:100%;
		height:auto;
		line-height:50px;
		font-size:26px;
		color:#fff;
		overflow:hidden;
		margin-bottom:20px;
		position:relative;
		z-index:9;
	}
	.pro_lt_list{
		width:100%;
		height:auto;
		overflow:hidden;
		position:relative;
		z-index:9;
		cursor: pointer;
	}
	.pro_lt_li{
		width:100%;
		height:auto;
		line-height:40px;
		font-size:16px;
		color:#fff;
		overflow:hidden;
		margin-bottom:20px;
	}
	.pro_lt_li.pro_act{
		height:auto;
		line-height:40px;
		font-size:18px;
		color:#fff;
	}
	.product_right{
		width:100%;
		height:auto;
		overflow:hidden;
		padding-left:20px;
		box-sizing:border-box;
	}
	.prod_rt_cont{
		width:100%;
		height:auto;
		overflow:visible;
	}
	.prod_rt_list{
		width:102%;
		height:auto;
		margin-left:-1%;
		overflow:hidden;
	}
	.prod_rt_list li{
		width:23%;
		height:340px;
		display:block;
		margin:0 1%;
		margin-bottom:20px;
		float:left;
		background:#fff;
		position:relative;
		-webkit-transition: all .2s linear;
		transition: all .2s linear
	}
	
	.prod_rt_list li:hover {
	    z-index: 2;
	    -webkit-box-shadow: 0 15px 30px rgba(0,0,0,.1);
	    box-shadow: 0 15px 30px rgba(0,0,0,.1);
	    -webkit-transform: translateY(0,-2px,0);
	    transform: translateY(0,-2px,0)
	}
	.pro_rt_a{
		width:100%;
		height:auto;
		display:block;
		padding:20px;
		box-sizing:border-box;
	}
	.pro_rt_img{
		width:100%;
		height:0;
		padding-top:100%;
		display:block;
		overflow:hidden;
		margin:0 auto;
		position:relative;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}
	.pro_rt_img img{
		width:100%;
		display:block;
		position:absolute;
		top:0;
		left:0;
	}
	.pro_rt_cont{
		width:100%;
		height:auto;
		overflow:hidden;
	}
	.pro_rt_title{
		width:100%;
		height:48px;
		line-height:24px;
		font-size:16px;
		color:#000;
		display: block;
		margin-top:10px;
		overflow: hidden;
		text-align:center;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.pro_rt_text{
		width:100%;
		height:40px;
		line-height:20px;
		font-size:12px;
		color:#878787;
		display: block;
		margin-top:8px;
		overflow: hidden;
		text-align:center;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	
	.pro_round_dot{
		width:100%;
		height:auto;
		font-size:0;
		text-align:center;
		overflow:hidden;
		margin-top:15px;
		display:none;
	}
	
	.pro_round_dot span{
		width:8px;
		height:8px;
		margin:0 4px;
		overflow:hidden;
		border-radius:8px;
		background:#878787;
		display:inline-block;
		vertical-align:top;
	}
	
	
	.line_bg{
		width:100%;
		height:28px;
		display:block;
		background:#fff;
	}
	
	.service_wrap{
		width:100%;
		padding:50px 0;
		overflow:hidden;
		box-sizing:border-box;
		background: linear-gradient( 90deg, #2EC988 0%, #56C78A 0%, #38AE8B 100%);
	}
	.service_left{
		width:auto;
		height:auto;
		overflow:hidden;
		float:left;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content:flex-end;
	}

	.serv_hotline{
		width:auto;
		height:auto;
		overflow:hidden;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content:flex-start;
	}
	.tel_icon{
		width:50px;
		height:50px;
		display:block;
	}
	.serv_view{
		width:auto;
		height:auto;
		overflow:hidden;
		margin-left:10px;
	}
	.serv_title{
		width:auto;
		height:auto;
		line-height:40px;
		font-size:30px;
		color:#fff;
		overflow:hidden;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content:flex-start;
	}
	.serv_en{
		width:auto;
		height:auto;
		line-height:20px;
		font-size:12px;
		color:#fff;
		overflow:hidden;
		font-family:Arial;
	}
	
	.serv_line{
		width:1px;
		height:50px;
		background:#fff;
		margin:0 35px;
	}
	
	.serv_tel{
		width:auto;
		height:auto;
		line-height:50px;
		font-size:30px;
		color:#fff;
		overflow:hidden;
		font-family:Arial;
	}
	
	.service_right{
		width:auto;
		height:auto;
		overflow:hidden;
		float:right;
	}
	.title_cn{
		width:auto;
		height:auto;
		line-height:40px;
		font-size:30px;
		color:#fff;
		overflow:hidden;
	}
	.serv_cn{
		font-weight:bold;
	}
	.title_en{
		width:auto;
		height:auto;
		line-height:20px;
		font-size:14px;
		/* color:#fff; */
		color:#00B066;
		overflow:hidden;
	}
	.serv_cn img{
		height:46px;
	}
	.footer{
		width:100%;
		height:auto;
		padding:40px 0;
		overflow:hidden;
		box-sizing:border-box;
		background:rgb(80,80,80);
	}
	
	.footer a{
		display:inline-block;
		vertical-align:top;
	}
	
	.foot_one{
		max-width:320px;
		width:auto;
		height:auto;
		overflow:hidden;
		float:left;
	}
	
	.foot_one_title{
		line-height: 36px;
		height: auto;
		color: #afafaf;
		font-size: 12px;
	}
	
	.foot_one_title a{
		line-height: 36px;
		height: auto;
		color: #afafaf;
		font-size: 12px;
		margin-right:5px;
	}
	.guohui{
		width:auto;
		height:18px;
		display:inline-block;
		vertical-align:top;
		margin-top:9px;
	}
	

	.foot_list{
		width:100%;
		height:auto;
		overflow:hidden;
		padding-top:10px;
		display:none;
	}

	.foot_list li{
		width:40px;
		height:40px;
		float:left;
		margin-left:5px;
		margin-bottom:5px;
	}

	.foot_list li img{
		width:40px;
		height:40px;
		display:block;
	}


	.foot_two{
		max-width:480px;
		width:auto;
		height:auto;
		overflow:hidden;
		float:left;
	}
	.foot_two li{
		width:auto;
		height:auto;
		display:block;
		overflow:hidden;
		float:left;
		margin-bottom:15px;
	}
	.foot_two_a{
		min-width:120px;
		width:auto;
		height:auto;
		line-height:24px;
		font-size:14px;
		color:#afafaf;
		overflow:hidden;
		display:inline-block;
		vertical-align:top;
		margin-left:100px;
	}
	.foot_two_a:hover{
		color:#fff;
	}
	
	
	.foot_erweima{
		width:auto;
		height:auto;
		overflow:hidden;
		float:right;
	}
	
	.foot_ewm_list{
		width:auto;
		height:auto;
		float:left;
		overflow:hidden;
	}
	.foot_ewm_list li{
		width:auto;
		height:auto;
		overflow:hidden;
		margin-bottom:15px;
	}
	.foot_ewm_list li:last-child{
		margin:0;
	}
	
	.iso_icon{
		width:50px;
		height:50px;
		display:block;
		margin:0 auto;
		overflow:hidden;
	}
	
	.foot_ewm_span{
		width:auto;
		height:auto;
		font-size:12px;
		line-height:24px;
		color:#afafaf;
		text-align:center;
		display:block;
		overflow:hidden;
	}
	
	.foot_ewm{
		width:160px;
		height:auto;
		float:left;
		margin-left:120px;
	}
	.ewm_img{
		width:160px;
		height:160px;
		display:block;
	}
	.foot_ewm_tit{
		width:100%;
		height:auto;
		overflow:hidden;
		line-height:1.5;
		font-size:16px;
		color:#fff;
		margin-top:10px;
		text-align:center;
	}
	
	.ssl_box{
		width:auto;
		height:auto;
		overflow:hidden;
		margin-top:25px;
	}
	.ssl_img{
		width:90px;
		height:auto;
		display:block;
	}
	
	
	/* 列表页 */
	.list_ban_div{
		max-width:1280px;
		width:100%;
		height:auto;
		overflow:hidden;
		position:absolute;
		top:150px;
		left:50%;
		margin-left:-640px;
		z-index:9;
	}
	.list_ban_tit{
		width:100%;
		height:auto;
		line-height:100px;
		font-size:64px;
		color:#fff;
		overflow:hidden;
		text-align:center;
	}
	.list_ban_text{
		width:100%;
		height:auto;
		line-height:33px;
		font-size:22px;
		color: #FFFFFF;
		overflow:hidden;
		text-align:center;
		margin-top:15px;
	}
	
	.title_cent{
		overflow:visible;
	}
	
	.title_list{
		width:100%;
		height:64px;
		overflow:visible;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: row;
	}
	.title_list li{
		max-width:14.28%;
		width:100%;
		height:64px;
		float:left;
		position:relative;
		overflow:visible;
		background:rgba(78, 78, 78, 0.88);
	}
	.title_list li::before,
	.title_list li::after{
		content:'';
		display:block;
		width:1px;
		height:12px;
		background:#fff;
		position:absolute;
		top:50%;
		margin-top:-6px;
		z-index:3;
	}
	.title_list li::before{
		left:0;
	}
	.title_list li::after{
		right:0;
	}
	.title_list li:last-child::before{
		display:none;
	}
	.title_list li:last-child::after{
		display:none;
	}
	
	.list_a{
		width:100%;
		height:64px;
		font-size: 16px;
		color: #FFFFFF;
		padding:0 10px;
		overflow:hidden;
		position:relative;
		z-index:5;
		text-align:center;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		box-sizing:border-box;
	}
	
	.title_list li:hover .list_a{
		font-weight:bold;
		font-size:18px;
		color:#333;
		background:#fff;
	}
	.title_list li:hover .list_box{
		display:block;
	}
	
	.list_box{
		width:100%;
		height:auto;
		overflow:hidden;
		background:#fff;
		position:absolute;
		top:64px;
		left:0;
		z-index:9;
		display:none;
	    box-shadow: -5px 0 5px rgba(0,0,0,0.1), /*左边阴影*/
	    5px 0 5px rgba(0,0,0,0.1), /*右边阴影*/
	    0 -5px 5px transparent, /*顶部阴影*/
	    0 5px 5px rgba(0,0,0,0.1);
	}
	.list_box_a{
		width:100%;
		min-height:64px;
		font-size:16px;
		line-height:1.5;
		color: #878787;
		overflow:hidden;
		position:relative;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		text-align:center;
		padding:5px 10px;
		box-sizing:border-box;
		border-top: 1px solid #efefef;
	}
	.list_box_a:hover{
		color:#fff;
		background:rgba(78, 78, 78, 0.88);
	}
	
	.mlist_top{
		width:100%;
		height:auto;
		display:none;
		overflow:hidden;
	}
	
	/* 列表数据 */
	.product_list{
		width:101.6%;
		height:auto;
		overflow:hidden;
		margin-left:-0.8%;
		padding-top:70px;
		box-sizing:border-box;
	}
	.product_list li{
		width:23.4%;
		height:auto;
		display:block;
		margin:0 0.8% 20px;
		float:left;
		background:#fff;
		position:relative;
		-webkit-transition: all .2s linear;
		transition: all .2s linear
	}
	
	.product_list li:hover {
	    z-index: 2;
	    -webkit-box-shadow: 0 15px 30px rgba(0,0,0,.1);
	    box-shadow: 0 15px 30px rgba(0,0,0,.1);
	    -webkit-transform: translateY(0,-2px,0);
	    transform: translateY(0,-2px,0)
	}
	.product_a{
		width:100%;
		height:auto;
		display:block;
		padding:15px;
		box-sizing:border-box;
	}
	.product_box{
		width:100%;
		height:auto;
		display:block;
		overflow:hidden;
	}
	.product_box img{
		width:100%;
		display:block;
	}
	.product_box span{
		width:100%;
		height:0;
		padding-top:78.94%;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center;
		display:block;
		overflow:hidden;
	}

	.product_div{
		width:100%;
		height:auto;
		overflow:hidden;
	}
	.product_title{
		width:100%;
		height:48px;
		line-height:24px;
		font-size:16px;
		color:#000;
		text-align:center;
		margin-top:10px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.product_text{
		width:100%;
		height:40px;
		line-height:20px;
		font-size:12px;
		color:#878787;
		text-align:center;
		margin-top:8px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	
	.product_dots{
		width:100%;
		height:auto;
		font-size:0;
		text-align:center;
		overflow:hidden;
		margin-top:15px;
		display:none;
	}
	
	.product_dots span{
		width:8px;
		height:8px;
		margin:0 4px;
		overflow:hidden;
		border-radius:8px;
		background:#4e4e4e;
		display:inline-block;
		vertical-align:top;
	}
	
	.pages{
		width:100%;
		height:auto;
		font-size:0;
		text-align:center;
		overflow:hidden;
		padding:30px 0 100px;
	}
	
	.pages a,
	.pages span{
		width: 30px;
		height: 30px;
		border-radius: 7px;
		border: 1px solid #F6F8FA;;
		line-height:28px;
		font-weight:600;
		font-size:14px;
		color:#333333;
		margin:0 8px;
		text-align:center;
		display:inline-block;
		vertical-align:top;
	}
	.pages .curent{
		background: #FFFFFF;
		border:1px solid #46BA8B;
	}
	
	/* 详情页 */
	
	.detail_top{
		width:100%;
		height:auto;
		overflow:hidden;
		background:#fff;
		margin-top:32px;
		border-bottom:1px solid #EAEEF3;
	}
	.path_border{
		width:100%;
		height:auto;
		overflow:hidden;
		padding:20px 0;
		box-sizing:border-box;
	}
	.paths{
		width:100%;
		height:auto;
		font-size:0;
		overflow:hidden;
	}
	.paths a,
	.paths span{
		font-weight:400;
		font-size:16px;
		color: #333333;
		min-height:24px;
		line-height:24px;
		text-align:left;
		display:inline-block;
		vertical-align:top;
		margin-right:15px;
	}
	.paths span:last-child{
		margin-right:0;
		color:#00AF66;
	}
	.paths a:hover{
		color:#00AF66;
	}
	
	
	.detail_banner{
		width:38%;
		height:auto;
		overflow:hidden;
		float:left;
		margin-bottom:30px;
	}
	
	.detail_big{
		width:79%;
		height:auto;
		overflow:hidden;
		float:left;
	}
	.big_item{
		width:100%;
		height:auto;
		overflow:hidden;
	}
	.big_span{
		width:100%;
		height:auto;
		display:block;
		padding-top:100%;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}
	
	
	.detail_small{
		width:19%;
		height:383px;
		overflow:hidden;
		float:right;
		position:relative;
	}
	.detail_small .swiper-container{
		height:383px;
	}
	

	.detail_small .swiper-button-prev,
	.detail_small .swiper-button-next{
		/*display:none;*/
		width:100%;
		height:20px;
		display:block;
		position:absolute;
		text-align:center;
		left:0;
		top:0;
		margin:0;
		background:rgba(0,0,0,0.4);
	}
	.detail_small .swiper-button-prev{
	    top:0;
	}
	.detail_small .swiper-button-next{
		top:auto;
	    bottom:0;
	}
	.swiper-button-prev:after,
	.swiper-button-next:after{
	    display:none;
	}
	
	.detail_small .swiper-button-prev img,
	.detail_small .swiper-button-next img{
	    display:block;
	    width:20px;
	    height:20px;
	    margin:0 auto;
	}

	.small_item{
		width:100%;
		height:100%;
		overflow:hidden;
		margin-bottom:6px;
		cursor: pointer;
	}
	.swiper-button-next.swiper-button-disabled, 
	.swiper-button-prev.swiper-button-disabled{
	    opacity:0;
	    filter: alpha(opacity=0);
	}
	
	
	.small_span{
		width:100%;
		display:block;
		padding-top:100%;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}
	
	
	.detail_right{
		width:55%;
		height:auto;
		overflow:hidden;
		float:right;
		padding-bottom:20px;
	}
	.detail_rt_title{
		font-weight:bold;
		font-size:36px;
		color:#000;
		line-height:54px;
		text-align:left;
		overflow:hidden;
	}
	
	.detail_rt_code{
		width:100%;
		overflow:hidden;
		font-weight: bold;
		font-size: 36px;
		color: #333333;
		line-height: 54px;
		text-align: left;
		margin-top:20px;
	}
	.detail_rt_href{
		width:100%;
		height:auto;
		overflow:hidden;
		margin-top:60px;
		padding-bottom:22px;
		border-bottom:1px solid #EAEEF3;
	}
	.detail_rt_href li{
		width: auto;
		height: auto;
		float:left;
		overflow:hidden;
		margin-right:10px;
		margin-bottom:10px;
	}
	
	.detail_rt_a{
		min-width: 100px;
		height: 44px;
		font-weight: 500;
		font-size: 16px;
		color: #FFFFFF;
		padding:0 5px;
		overflow:hidden;
		background: rgba(78, 78, 78, 0.88);
		box-sizing:border-box;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}
	
	.yingyong{
		width:100%;
		height:auto;
		overflow:hidden;
		padding-top:30px;
		box-sizing:border-box;
	}
	
	.yingyong_item{
		min-width: 100px;
		height: 44px;
		font-size: 18px;
		background: #F6F8FA;
		box-sizing:border-box;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: row;
		overflow:hidden;
		padding:0 40px;
		float:left;
		margin-right:10px;
		margin-bottom:10px;
	}
	.detail_icon{
		width:24px;
		height:24px;
		display:block;
		margin-right:8px;
	}
	
	.detail_ban{
		width:100%;
		height:auto;
		overflow:hidden;
		padding:15px 0;
	}
	.detail_ban .center{
		overflow:visible;
	}
	
	.mySwiper{
		width:100%;
		height:auto;
		overflow:hidden;
	}
	
	.detail_item{
		max-width:285px;
		width:100%;
		height:auto;
		overflow:hidden;
		margin:0 auto;
	}
	.detail_item_img,
	.detail_item_img img{
		width:100%;
		height:auto;
		overflow:hidden;
	}
	.detail_item_title{
		width:100%;
		height:30px;
		line-height:30px;
		font-weight:400;
		font-size:16px;
		color: #000000;
		box-sizing:border-box;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: row;
		overflow:hidden;
		margin-top:12px;
	}
	.detail_item_title span{
		width:8px;
		height:8px;
		border-radius:8px;
		margin-right:8px;
		background:#00B066;
		display:inline-block;
		vertical-align:top;
	}
	
	.detail_ban .swiper-button-next,
	.detail_ban .swiper-button-prev{
		width:72px;
		height:72px;
		display:block;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}
	
	.detail_ban .swiper-button-next::after,
	.detail_ban .swiper-button-prev::after{
		display:none;
	}
	.detail_ban .swiper-button-prev{
		left:-144px;
	}
	.detail_ban .swiper-button-next{
		right:-144px;
	}
	
	.detail_cont{
		width:100%;
		height:auto;
		overflow:hidden;
		background:#fff;
		margin-bottom:100px;
	}
	
	.detail_cont_item{
		width:100%;
		height:auto;
		min-height:40px;
		overflow:hidden;
		padding:72px 0;
		position:relative;
		box-sizing:border-box;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content:flex-start;
		border-bottom:1px solid #E8E8E8;
	}
	
	.detail_cont_item:last-child{
		border:none;
	}
	
	.detail_cont_title{
		width:350px;
		height:auto;
		overflow:hidden;
		line-height: 32px;
		font-weight: 500;
		font-size: 16px;
		color: #000000;
		text-align: left;
		padding-right:10px;
		box-sizing:border-box;
		flex-shrink:1;
	}
	.detail_cont_text{
		width:calc(100% - 350px);
		height:auto;
		overflow:hidden;
		line-height: 32px;
		font-weight: 500;
		font-size: 16px;
		color: #000000;
		text-align: left;
	}

	.detail_cont_text td{
		padding:10px 12px;
		line-height:32px;
		word-break: break-all;
		border:1px solid #E8E8E8;
	}
	
	
	.apply_top{
		width:100%;
		height:auto;
		overflow:hidden;
		padding:50px 0;
		box-sizing:border-box;
	}
	.apply_top_title{
		width:100%;
		height:auto;
		overflow:hidden;
	}
	.apply_title{
		width:auto;
		height: 64px;
		line-height:64px;
		color:#8A8A8A;
		overflow:hidden;
		padding:0 60px;
		font-size:18px;
		background:rgba(83, 197, 138, 0.10);
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content:center;
		float:left;
		margin-right:20px;
	}
	.apply_title:hover,
	.apply_title.active{
		color:#fff;
		font-weight:bold;
		background:#00AF66;
	}
	
	.apply_wrap{
		width:100%;
		height:auto;
		overflow:hidden;
		background:#fff;
		padding:80px 0;
		box-sizing:border-box;
	}

	.apply_list{
		width:101.6%;
		height:auto;
		overflow:hidden;
		display: block;
		margin-left:-0.8%;
	}
	.apply_item{
		width:23.4%;
		height:auto;
		overflow:hidden;
		float:left;
		margin:0 0.8% 20px;
		position:relative;
	}
	.apply_item::after{
		content:'';
		display:block;
		width:100%;
		height:6px;
		background:#4e4e4e;
		position:absolute;
		bottom:0;
		left:0;
		z-index:59;
	}
	
	.apply_bg{
		width:100%;
		height:0;
		min-height:300px;
		transition:transform 1s;
		position:relative;
		padding-top:179.8%;
		background-color:rgba(80,80,80,0.6);
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}
	.app_bg_title{
		width:100%;
		height:auto;
		line-height:40px;
		font-size:28px;
		font-weight:bold;
		color:#fff;
		text-align:center;
		overflow:hidden;
		position:absolute;
		top:0;
		left:0;
		z-index:89;
		padding-top:50px;
	}
	
	.apply_div{
		width:100%;
		height:100%;
		display:none;
		position:absolute;
		top:0;
		left:0;
		z-index:5;
		overflow:hidden;
	}
	.apply_opac{
		width:100%;
		height:100%;
		display:block;
		background:rgba(0,0,0,0.5);
		position:absolute;
		top:0;
		left:0;
		z-index:2;
	}
	.apply_cont{
		width:100%;
		height:100%;
		display:block;
		overflow:hidden;
		position:relative;
		z-index:9;
		padding-top:140px;
		box-sizing:border-box;
	}
	.apply_span{
		width:75px;
		height:75px;
		display:block;
		margin:0 auto;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}
	
	.apply_box{
		width:100%;
		height:auto;
		overflow:hidden;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		flex-wrap: nowrap;
		margin-top:50px;
	}
	.apply_box span{
		line-height:30px;
		font-size:16px;
		color:#fff;
		display:block;
		text-align:center;
	}
	
	.follow_btn{
		width:110px;
		height:44px;
		font-size:16px;
		color:#fff;
		display:block;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		flex-wrap: nowrap;
		background:#00a966;
		margin:60px auto 0;
		text-align:center;
	}
	
	
	.apply_item:hover .apply_bg{
		transform: scale(1.05,1.05);
	}
	.apply_item:hover .apply_div{
		display:block;
	}
	
	.apply_item:hover::after{
		background:#00a966;
	}
	
	
	
	
	
	
	
	.follow{
		width:100%;
		height:auto;
		overflow:hidden;
		padding:44px;
		margin-top:20px;
		box-sizing:border-box;
		background:#F6F8FA;
	}
	.follow_title{
		width:100%;
		height:auto;
		font-weight: 500;
		font-size: 26px;
		color: #000;
		line-height: 40px;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		flex-direction: row;
	}
	.follow_list{
		width:100%;
		height:auto;
		overflow:hidden;
		margin-top:30px;
		opacity:0;
		filter: alpha(opacity=0);
	}
	.follow_list li{
		width:100%;
		height:auto;
		overflow:hidden;
		margin-bottom:15px;
	}
	.follow_a{
		display:inline-block;
		vertical-align:top;
		font-weight: 400;
		font-size: 20px;
		color: #2D3849;
		line-height: 30px;
	}
	.follow_dots{
		width:100%;
		height:auto;
		font-size:0;
		text-align:left;
		overflow:hidden;
		margin-top:30px;
		display:none;
		opacity:0;
		filter: alpha(opacity=0);
	}
	
	.follow_dots span{
		width:8px;
		height:8px;
		margin:0 4px;
		overflow:hidden;
		border-radius:8px;
		display:inline-block;
		vertical-align:top;
		background: rgba(45,56,73,0.5);
	}

	.follow:hover .follow_list,
	.follow:hover .follow_dots{
		opacity:1;
		filter: alpha(opacity=100);
	}
	
	.bg68a{
		width:100%;
		height:354px;
		display:block;
		background: #F6F8FA;
	}
	
	.fossil_top{
		width:100%;
		height:auto;
		overflow:hidden;
		padding:12px 0;
		box-sizing:border-box;
	}
	.fossil_ban{
		width:100%;
		height:auto;
		overflow:hidden;
		padding:72px 0;
		background:#fff;
		box-sizing:border-box;
	}
	.fossil_ban .center{
		overflow:visible;
	}

	.fossil_title{
		width:100%;
		height:auto;
		line-height: 40px;
		font-weight: 400;
		font-size: 32px;
		font-weight: bold;
		color: #2D3849;
		overflow:hidden;
		text-align:center;
		margin-bottom:35px;
	}
	
	
	.fossil_ban .swiper-button-next,
	.fossil_ban .swiper-button-prev{
		width:72px;
		height:72px;
		display:block;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}
	
	.fossil_ban .swiper-button-next::after,
	.fossil_ban .swiper-button-prev::after{
		display:none;
	}
	.fossil_ban .swiper-button-prev{
		left:-144px;
	}
	.fossil_ban .swiper-button-next{
		right:-144px;
	}
	
	.fossil_item{
		max-width:305px;
		width:100%;
		height:auto;
		margin:0 auto;
		display:block;
		overflow:hidden;
		position:relative;
	}
	.fossil_item_img{
		width:100%;
		height:auto;
		overflow:hidden;
		transition: transform 1s;
	}
	.fossil_span{
		width:100%;
		height:auto;
		display:block;
		transition: transform 1s;
		padding-top:129.18%;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}
	
	.fossil_opac{
		width:100%;
		height:100%;
		display:none;
		overflow:hidden;
		position:absolute;
		top:0;
		left:0;
		z-index:3;
		background: linear-gradient( 180deg, rgba(0,89,70,0.3) 0%, rgba(0,89,70,0.4) 49%, rgba(0,90,71,0.9) 100%);
	}
	
	.fossil_item_title{
		width:100%;
		height:auto;
		min-height:50px;
		line-height:50px;
		font-size: 16px;
		color: #FFFFFF;
		padding:50px 0;
		overflow:hidden;
		text-align:center;
		position:absolute;
		bottom:0;
		left:0;
		z-index:9;
		background: linear-gradient( 180deg, rgba(0,0,0,0.06) 0%, rgba(0,0,0,0.42) 47%, rgba(0,0,0,0.6) 100%);
	}
	.fossil_item:hover .fossil_opac{
		display: block;
	}
	.fossil_item:hover .fossil_item_title{
		background:none;
	}
	.fossil_item:hover .fossil_span{
		transform: scale(1.05,1.05);
	}

	.follow_wrap{
		width:100%;
		height:auto;
		padding:72px 0 80px;
		overflow:hidden;
		box-sizing:border-box;
	}
	.follow_wrap .center{
		overflow:visible;
	}

	.follow_apply{
		width:101.6%;
		height:auto;
		overflow:hidden;
		margin-left:-0.8%;
	}
	
	.follow_apply li{
		width:23.4%;
		height:auto;
		float:left;
		overflow:hidden;
		margin:0 0.8% 20px;
	}
	.follow_box{
		width:100%;
		height: 105px;
		font-weight: 400;
		font-size: 18px;
		color: #000000;
		line-height: 25px;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content:center;
		background: #FFF;
		-webkit-transition: all .2s linear;
		transition: all .2s linear;
		box-shadow: 0px 0px 10px 0px #E3EBF2;
	}
	.apply_icon{
		width: 30px;
		height: 30px;
		display:block;
		margin-right:8px;
	}
	.follow_box span{
		flex-shrink:1;
		max-width:150px;
	}

	.follow_apply li:hover {
	    z-index: 2;
	    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.1);
	    box-shadow: 0 5px 10px rgba(0,0,0,.1);
	    -webkit-transform: translateY(0,-2px,0);
	    transform: translateY(0,-2px,0)
	}
	.solu_wrap{
		width:100%;
		height:auto;
		overflow:hidden;
		padding:80px 0 200px;
		background:#fff;
	}

	.solu_list{
		width:101.6%;
		height:auto;
		overflow:hidden;
		margin-left:-0.8%;
	}
	.solu_list li{
		width:48.4%;
		height:auto;
		float:left;
		overflow:hidden;
		margin:0 0.8% 20px;
	}
	.solu_a{
		width:100%;
		height:auto;
		display:block;
		overflow:hidden;
		position:relative;
	}
	
	.solu_bg{
		width:100%;
		height:auto;
		padding-top:35%;
		transition: transform 1s;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
		
	}
	.solu_pop{
		width:100%;
		height:auto;
		overflow:hidden;
		position:absolute;
		bottom:-65px;
		left:0;
		z-index:5;
		opacity:0.8;
		padding:20px;
		background:rgba(0,0,0,0.3);
		box-sizing:border-box;
		transition: bottom 1s;
		-moz-transition: bottom 1s; 
		-webkit-transition: bottom 1s; 
		-o-transition: bottom 1s;
	}
	
	.solu_opac{
		width:100%;
		height:100%;
		display:none;
		position:absolute;
		top:0;
		left:0;
		background:rgba(0,0,0,0.7);
	}
	
	.solu_title{
		width:100%;
		height:30px;
		line-height:30px;
		font-size: 20px;
		color: #fff;
		font-weight: bold;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		position:relative;
		padding-left:18px;
		box-sizing:border-box;
	}
	.solu_title::after{
		content:'';
		display:block;
		width:8px;
		height:24px;
		background:#fff;
		position: absolute;
		top:3px;
		left:0;
		z-index:2;
	}

	.solu_text{
		width:100%;
		height:48px;
		line-height:24px;
		font-weight:400;
		font-size:14px;
		color:#fff;
		margin-top:10px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.solu_img{
		width:100%;
		height:auto;
		overflow:hidden;
		margin-top:30px;
	}
	.solu_img img{
		width:100%;
		display:block;
	}
	
	.solu_a:hover .solu_opac{
		display:block;
	}
	.solu_a:hover .solu_pop{
		bottom:0;
		background:none;
	}
	.solu_a:hover .solu_bg{
		transform: scale(1.05,1.05);
	}
	
	.pages_wrap{
		width: 100%;
		height:auto;
		overflow:hidden;
		margin-top:20px;
	}

	
	.detail_wrap{
		width:100%;
		height:auto;
		padding:72px 0;
		overflow:hidden;
		background:#fff;
	}
	.detail_left{
		width:260px;
		height:auto;
		overflow:hidden;
		float:left;
	}
	.left_list{
		width:100%;
		height:auto;
		overflow:hidden;
	}
	.left_list li{
		width:100%;
		height:auto;
		overflow:hidden;
		border-bottom:1px solid #f5f5f5;
	}
	.left_div{
		width:100%;
		height:auto;
		display:block;
		line-height: 26px;
		font-weight: 400;
		font-size: 18px;
		color: #333333;
		overflow:hidden;
		padding:10px 16px;
		padding-right:10px;
		box-sizing:border-box;
		cursor:pointer;
	}
	.left_div p,
	.left_div_a p{
		max-height:52px;
		line-height: 26px;
		font-weight: 400;
		font-size: 18px;
		color: #333333;
    	overflow: hidden;
    	text-overflow: ellipsis;
    	display: -webkit-box;
    	-webkit-line-clamp: 2;
    	-webkit-box-orient: vertical;
	}
	
	.left_div_a p{
		font-size: 16px;
	}
	
	.left_div_cont{
		width:100%;
		height:auto;
		display:none;
		overflow:hidden;
	}
	.left_div_a{
		width:100%;
		height:auto;
		display:block;
		max-height:72px;
		line-height: 26px;
		font-weight: 400;
		font-size: 16px;
		color: #333333;
		overflow:hidden;
		position:relative;
		padding:10px 34px;
		padding-right:10px;
		box-sizing:border-box;
		background: rgba(83,197,138,0.1);
    	overflow: hidden;
    	text-overflow: ellipsis;
    	display: -webkit-box;
    	-webkit-line-clamp: 2;
    	-webkit-box-orient: vertical;
	}
	.left_list li:hover .left_div,
	.left_list li:hover .left_div p,
	.left_list li.active .left_div,
	.left_list li.active .left_div p{
		color:#fff;
		background:#00B066;
	}
	
	.left_div_a:hover::after,
	.left_div_a.act::after{
		content:"";
		width:4px;
		height:100%;
		position:absolute;
		top:0;
		left:0;
		z-index:3;
		background:#00B066;
	}

	.apply_detail_right{
		width:calc(100% - 260px);
		height:auto;
		overflow:hidden;
		padding:0 50px;
		float:right;
		box-sizing:border-box;
	}
	.detail_rt_title{
		width:100%;
		height:auto;
		line-height: 54px;
		font-weight: bold;
		font-size: 36px;
		color: #000;
		text-align: left;
		overflow:hidden;
	}
	.detail_rt_cont{
		width:100%;
		height: auto;
		font-weight: 400;
		font-size: 16px;
		color: #2D3849;
		line-height: 40px;
		overflow:hidden;
		margin-top:35px;
	}
	.detail_rt_text{
		width:100%;
		height:auto;
		overflow:hidden;
	}
	.detail_rt_img{
		width:100%;
		height:auto;
		display:block;
		overflow:hidden;
		margin-top:30px;
	}
	.detail_rt_cont img{
		max-width:100%;
	}

	/* 技术服务 */
	.skill_wrap{
		width:100%;
		height: auto;
		overflow:hidden;
		padding:0 0 80px;
	}
	.skill_wrap .center{
		overflow:visible;
	}

	.skill_list{
		width:101.6%;
		height:auto;
		overflow:hidden;
		margin-left:-0.8%;
	}
	.skill_list li{
		width:31.73%;
		height:auto;
		float:left;
		overflow:visible;
		margin:0 0.8% 20px;
	}
	.skill_a{
		width:100%;
		height: auto;
		display:block;
		overflow:hidden;
		position:relative;
		background: #FFF;
		padding:30px 20px;
		padding-left:160px;
		box-sizing:border-box;
		-webkit-transition: all .2s linear;
		transition: all .2s linear
	}

	.skill_img_box{
		width:117px;
		height:auto;
		display:block;
		position:absolute;
		top:30px;
		left:20px;
		z-index:3;
		overflow: hidden;
	}
	.skill_img{
		width:100%;
		height:162px;
		display:block;
	}
	.skill_text_box{
		width:100%;
		height: auto;
		min-height:162px;
		overflow: hidden;
		padding-top:20px;
		box-sizing:border-box;
	}
	.skill_title{
		width:100%;
		height: 60px;
		line-height: 30px;
		font-size: 20px;
		color: #333;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.skill_text{
		width:100%;
		height: 60px;
		line-height: 30px;
		font-size: 14px;
		color: #666;
		margin-top:10px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.skill_list li:hover .skill_a{
	    z-index: 2;
	    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.1);
	    box-shadow: 0 5px 10px rgba(0,0,0,.1);
	    -webkit-transform: translateY(0,-2px,0);
	    transform: translateY(0,-2px,0)
	}

	.skill_detail{
		width:100%;
		height:auto;
		overflow:hidden;
		background:#fff;
		padding:72px 0;
	}

	.skill_detail_title{
		width:100%;
		height:auto;
		line-height: 28px;
		font-weight: 400;
		font-size: 20px;
		color: #545354;
		overflow:hidden;
		text-align:center;
	}
	.skill_detail_text{
		width:100%;
		height:auto;
		line-height: 28px;
		font-weight: 400;
		font-size: 20px;
		color: #545354;
		overflow:hidden;
		text-align:center;
	}
	.skill_detail_img{
		width:100%;
		height:auto;
		overflow:hidden;
		margin-top:20px;
	}
	.skill_detail_img img{
		max-width:100%;
		width:100%;
	}

	/* 304am永利集团 */
	.about_one{
		width:100%;
		height:auto;
		overflow:hidden;
		padding:72px 0;
	}
	.abo_one_wrap{
		width:100%;
		height:auto;
		overflow:hidden;
		margin-top:35px;
	}
	.abo_one_left{
		width:50%;
		height:auto;
		overflow:hidden;
		float:left;
	}
	.abo_one_left img{
		width:100%;
		height:auto;
		display:block;
	}

	.abo_one_right{
		width:50%;
		height:auto;
		overflow:hidden;
		float:right;
		padding-left:72px;
		padding-top:30px;
		box-sizing:border-box;
	}
	.abo_one_title{
		width:100%;
		height:auto;
		line-height: 32px;
		font-weight: 600;
		font-size: 20px;
		color: #000000;
		overflow:hidden;
	}
	.abo_one_text,
	.abo_one_text p{
		width:100%;
		height:auto;
		line-height: 32px;
		font-weight: 400;
		font-size: 16px;
		color: #2D3849;
		overflow:hidden;
		margin-top:20px;
	}

	.about_num{
		width:100%;
		height: auto;
		overflow:hidden;
		padding:70px 0 0;
	}
	.abo_num_list{
		width:102%;
		height:auto;
		margin-left:-1%;
	}
	.abo_num_list li{
		width:31.33%;
		height:auto;
		float:left;
		overflow:hidden;
		margin:0 1% 70px;
	}
	.abo_num_box{
		width:100%;
		height:auto;
		overflow:hidden;
	}
	.abo_num_title{
		width:100%;
		height:80px;
		line-height:80px;
		font-weight: bold;
		font-size: 72px;
		color: #01AF66;
		overflow:hidden;
	}
	.abo_num_text{
		width:100%;
		height:auto;
		line-height: 30px;
		font-weight: 400;
		font-size: 20px;
		color: #2D3849;
		overflow:hidden;
	}

	.develop_wrap{
		width:100%;
		height:880px;
		display:block;
		padding:72px 0;
		box-sizing:border-box;
		background-size:1920px 880px;
		background-repeat:no-repeat;
		background-position:center center;
	}
	
	.develop_title{
		width:auto;
		height:auto;
		line-height:48px;
		font-size:32px;
		color:#000;
		overflow:hidden;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content:flex-start;
	}
	.develop_title span{
		line-height:48px;
		font-size:32px;
		font-weight:bold;
		color:#fff;
		display:block;
	}
	
	.develop_banner{
		width:100%;
		height:664px;
		overflow:hidden;
		position:relative;
		margin-top:40px;
	}
	
	.develop_banner .center{
		overflow:visible;
	}
	.deve_mySwiper{
		width:100%;
		overflow:hidden;
		position: relative;
		z-index:5;
	}
	.develop_item{
		max-width: 213px;
		width:100%;
		height: 664px;
	}
	.develop_box{
		max-width: 213px;
		width:100%;
		height: auto;
		overflow:visible;
		padding:20px;
		position:absolute;
		bottom:356px;
		left:0;
		z-index:5;
		box-sizing:border-box;
		background: rgba(255,255,255,0.32);
		border-radius: 16px 16px 16px 0px;
	}

	.deve_overflow{
		width:100%;
		max-height:190px;
		overflow:hidden;
		margin-top:10px;
	}

	.deve_scroll{
		width:100%;
		max-height:190px;
		overflow:hidden;
		overflow-y:auto;
		padding-right:20px;
		box-sizing:content-box;
	}

	/* css3滚动条 */
	 .deve_scroll::-webkit-scrollbar {
		/*display:none;*/
		width:0;
		height:0;
	} 
	



	.deve_year{
		max-width: 120px;
		width:100%;
		height: 48px;
		font-weight: 500;
		font-size: 30px;
		color: #FFFFFF;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content:center;
		background: #01AF66;
		position:relative;
		margin:0 20px;
	}
	.deve_year:before{
		content:'';
		display: block;
	    position: absolute;
	    top: 0;
	    left: -19px;
	    overflow: hidden;
	    z-index: 9;
		border-top: 24px solid transparent;
		border-right: 10px solid #01AF66;
		border-bottom: 24px solid #01AF66;
		border-left: 10px solid transparent;
	}

	.deve_year:after{
		content:'';
		display: block;
	    position: absolute;
	    top: 0;
	    right: -19px;
	    overflow: hidden;
	    z-index: 9;
		border-top: 24px solid #01AF66;
		border-right: 10px solid transparent;
		border-bottom: 24px solid transparent;
		border-left: 10px solid #01AF66;
	}

	.deve_name{
		width: 100%;
		height:auto;
		line-height: 24px;
		font-weight: 400;
		font-size: 16px;
		color: #FFFFFF;
		overflow:hidden;
		padding-top:15px;
	}
	.deve_img{
		max-width:100%;
		width:100%;
		display:block;
		margin-top:15px;
	}
	.deve_img img{
		max-width:100%;
		width:100%;
		display:block;
	}

	.deve_line{
		width:100%;
		height:36px;
		overflow:visible;
		position:absolute;
		top:50%;
		left:0;
		margin-top:-18px;
		z-index:3;
	}
	.line_cent{
		width:100%;
		height:18px;
		display:block;
		position:absolute;
		top:9px;
		left:-26px;
		padding-left:26px;
		box-sizing:content-box;
		border-radius:18px 0 0 18px;
		background: linear-gradient( 270deg, #46BA8B 0%, #7CDEBF 100%);
	}
	.deve_arrow{
		width: 0;
		height: 0;
		border: 18px solid;
		position:absolute;
		top:0;
		right:-32px;
		z-index:3;
		border-color: transparent transparent transparent #46BA8B;
	}
	.deve_pointer{
		width: 12px;
		height: 12px;
		position:absolute;
		bottom:-30px;
		left:0;
		z-index:5;
		overflow:hidden;
		border-radius:100%;
		background: #46BA8B;
		border: 2px solid #FFFFFF;
	}

	.develop_box:hover{
		background: #FFFFFF;
	}
	.develop_box:hover .deve_name{
		color:#2D3849;
	}

	.swiper-slide:nth-child(2n) .develop_item .develop_box{
		top:356px;
		bottom:auto;
		border-radius:0px 16px 16px 16px;

	}
	.swiper-slide:nth-child(2n) .develop_item .deve_pointer{
		top:-30px;
		bottom:auto;
	}
	.deve_prev,
	.deve_next,
	.deve_prev img,
	.deve_next img{
		width:72px;
		height:72px;
		display:block;
		overflow:hidden;
	}
	.deve_prev,
	.deve_next{
		position: absolute;
		top:50%;
		margin-top:-36px;
		z-index: 10;
		cursor: pointer;
		opacity:1;
	}
	.deve_prev{
		left: -144px;;
	}
	.deve_next{
		right:-144px;
	}
	.swiper-button-disabled{
		cursor: default;
		opacity:0.5;
	}

	.honor_wrap{
		width:100%;
		height: auto;
		overflow:hidden;
		padding:72px 0;
		background:#fff;
	}

	.honor_top{
		width: 100%;
		height: auto;
		overflow:hidden;
		margin-top:40px;
	}

	.honor_top_tit{
		width: 305px;
		height: 48px;
		font-weight: 400;
		font-size: 28px;
		color: #FFFFFF;
		float:left;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content:center;
		overflow:visible;
		position: relative;
		padding:0 20px;
		background: #999;
		cursor: pointer;
	}
	.honor_icon{
		width: 48px;
		height: 48px;
		display:block;
		position: absolute;
		top:0;
		right:-19px;
		overflow:hidden;
		z-index:9;
	}
	.honor_icon::after{
		content:'';
		display:block;
		width: 0;
		height: 0;
		position: absolute;
		top:0;
		right:0;
		border-top: 24px solid #999;
		border-right: 10px solid transparent;
		border-bottom: 24px solid transparent;
		border-left: 10px solid #999;
	}
	.honor_active{
		background: #01AF66;
	}
	.honor_active .honor_icon::after{
		border-top: 24px solid #01AF66;
		border-right: 10px solid transparent;
		border-bottom: 24px solid transparent;
		border-left: 10px solid #01AF66;
	}
	

	.honor_cont{
		width: 100%;
		height: auto;
		overflow:hidden;
		margin-top:40px;
	}

	.honor_item{
		width: 100%;
		height: auto;
		overflow:hidden;
		display:none;
	}

	.honor_list{
		width: 101.2%;
		height: auto;
		font-size:0;
		overflow:hidden;
		margin-left:-0.6%;
	}
	.honor_list li{
		width: 23.8%;
		height: auto;
		overflow:hidden;
		display:inline-block;
		vertical-align:top;
		/*float:left;*/
		margin:0 0.6%;
		margin-bottom:15px;
	}
	.honor_box{
		width: 100%;
		height: auto;
		overflow:hidden;
		display:block;
		padding:50px 15px;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content:center;
		box-sizing:border-box;
		background: #F6F8FA;
	}

	.honor_img,
	.honor_img img{
		width: 100%;
		display:block;
		overflow:hidden;
	}

	.honor_tit{
		width:100%;
		height:30px;
		line-height:30px;
		font-weight: 400;
		font-size: 16px;
		color: #2D3849;
		text-align:center;
		position:relative;
		margin-top:20px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}
	.honor_tit::before{
		content:'';
		display:inline-block;
		vertical-align:top;
		width: 10px;
		height: 10px;
		margin-top:10px;
		margin-right:8px;
		border-radius:100%;
		overflow:hidden;
		background:#01AF66;
	}

	.cooper_wrap{
		width:100%;
		height:auto;
		overflow:hidden;
		padding:72px 0;
		background:#F6F8FA;
	}

	.cooper_list{
		width:100%;
		height:auto;
		overflow:hidden;
		padding:0 30px 30px;
		padding-top:55px;
		box-sizing:border-box;
	}

	.cooper_list li{
		width:auto;
		height:auto;
		float:left;
		overflow:hidden;
		margin:0 12px;
		margin-top:-15px;
	}
	.cooper_img{
		max-width:100%;
		width:auto;
		height:auto;
		overflow:hidden;
		display:block;
		margin:0 auto;
	}
	.cooper_list li:nth-child(14n+1){
		margin-left:92px;
	}
/* 	.cooper_list li:last-child{
		margin-left:12px;
	} */

	/* 新闻资讯 */
	.news_ban{
		max-width:1280px;
		width:100%;
		min-height:180px;
		line-height:30px;
		font-size:16px;
		padding:40px 7.3%;
		box-sizing:border-box;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content:center;
		z-index:9;
	}
	.news_ban_tit{
		line-height: 72px;
		font-weight: bold;
		font-size: 64px;
		letter-spacing: 20px;
		overflow:hidden;
		margin-bottom:20px;
		color: rgba(255,255,255,0.99);
	}
	.news_ban_text{
		font-weight: 400;
		font-size: 22px;
		color: #FFFFFF;
		line-height: 33px;
		overflow:hidden;
	}


	.news_baner{
		width: 100%;
		height: auto;
		overflow:hidden;
	}
	.news_baner .center{
		overflow:visible;
	}
	

	.news_baner .swiper-slide,
	.swiper-wrapper{
	  height: auto !important;
	}
	.news_ban_item{
		max-width:415px;
		width: 100%;
		height: auto;
		display: block;
		overflow: hidden;
		background:#fff;
		padding:30px 40px;
		margin:0 0 20px;
		box-sizing:border-box;
		-webkit-transition: all .2s linear;
		transition: all .2s linear;
	}

	.news_ban_time{
		width:100%;
		height:36px;
		line-height: 36px;
		font-size: 24px;
		color: #00AF66;
		overflow:hidden;
	}
	.news_ban_time b{
		font-size:28px;
		font-weight:bold;
	}

	.news_ban_title{
		width:100%;
		height:60px;
		line-height: 30px;
		font-weight: bold;
		font-size: 20px;
		color: #2D3849;
		margin:20px 0;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.news_ban_img,
	.news_ban_img img{
		width:100%;
		height:auto;
		display:block;
		overflow:hidden;
	}
	.news_ban_cont{
		width:100%;
		height:66px;
		font-weight: 400;
		font-size: 14px;
		color: #35353F;
		line-height: 22px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		margin:20px 0;
	}
	.news_ban_more{
		width: 94px;
		height: 32px;
		line-height: 32px;
		font-weight: 400;
		font-size: 14px;
		color: #3BB08B;
		margin:0 auto;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content:center;
		border-radius:32px;
		border: 1px solid #00AF66;
	}

	.news_ban_item:hover {
	    z-index: 2;
	    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,.1);
	    box-shadow: 0 10px 20px rgba(0,0,0,.1);
	    -webkit-transform: translateY(0,-2px,0);
	    transform: translateY(0,-2px,0)
	}
	.news_ban_item:hover .news_ban_more{
		color:#fff;
		background: #00AF66;
	}

	.news_baner .swiper-button-next,
	.news_baner .swiper-button-prev{
		width:72px;
		height:72px;
		display:block;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}
	
	.news_baner .swiper-button-next::after,
	.news_baner .swiper-button-prev::after{
		display:none;
	}
	.news_baner .swiper-button-prev{
		left:-144px;
	}
	.news_baner .swiper-button-next{
		right:-144px;
	}
	

	.news_wrap{
		width: 100%;
		height: auto;
		overflow: hidden;
		background:#fff;
		padding:72px 0;
		box-sizing:border-box;
	}
	.news_list{
		width: 100%;
		height: auto;
		overflow: hidden;
	}
	.news_list li{
		width: 100%;
		height: auto;
		overflow: hidden;
		margin-bottom:30px;
		background: #F6F8FA;
	}
	.news_list li:last-child{
		margin:0;
	}
	.news_a{
		width:100%;
		height:auto;
		overflow:hidden;
		display:block;
		padding:30px;
		position:relative;
		padding-left:300px;
		padding-right:190px;
		box-sizing:border-box;
	}
	.news_img{
		width: 240px;
		height: 134px;
		display:block;
		position: absolute;
		top:30px;
		left:30px;
		overflow:hidden;
	}

	.news_img,
	.news_img img{
	  width: 240px;
	  height: 134px;
	  overflow: hidden;
	}
	.news_ban_img span{
	  display: block;
	  width: 100%;
	  height: 0;
	  padding-top:66.5%;
	  background-size: cover;
	  background-position: center;
	  background-repeat: no-repeat;
	}
	

	.news_content{
		width: 100%;
		height:134px;
		display:block;
		overflow:hidden;
	}
	.news_time{
		width: 100%;
		height: 36px;
		line-height: 36px;
		font-size: 20px;
		color: #00AF66;
		overflow:hidden;
	}
	.news_time b{
		font-size:24px;
		font-weight:800;
	}

	.news_title{
		width: 100%;
		height: 36px;
		line-height: 36px;
		font-weight: bold;
		font-size: 20px;
		color: #2D3849;
		display:block;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}
	.news_text{
		width: 100%;
		height:48px;
		margin-top:5px;
		line-height: 24px;
		font-weight: 400;
		font-size: 16px;
		color: #2D3849;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.news_more{
		width: 94px;
		height: 32px;
		font-weight: 400;
		font-size: 14px;
		color: #3BB08B;
		overflow:hidden;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content:center;
		position:absolute;
		top:50%;
		right:30px;
		z-index:3;
		margin-top:-17px;
		border-radius:32px;
		border: 1px solid #3BB08B;
	}

	.news_more:hover{
		color:#fff;
		background:#3BB08B;
	}
	.news_title:hover{
		color:#3BB08B;
	}

	.news_detail{
		width:100%;
		height:auto;
		overflow:hidden;
		background:#fff;
		padding:72px 0 50px;
	}
	.news_detail_top{
		width:100%;
		height:auto;
		overflow:hidden;
		position:relative;
		padding-left:280px;
		padding-bottom:20px;
		box-sizing:border-box;
		border-bottom: 1px solid #878787;
	}
	.detail_top_left{
		max-width:200px;
		width:100%;
		height:auto;
		overflow:hidden;
		position:absolute;
		top:0;
		left:0;
	}
	.news_icon{
		max-width:150px;
		width:100%;
		display:block;
		margin:0 auto;
	}
	.detail_top_name{
		width:100%;
		height:auto;
		line-height: 40px;
		font-weight: 600;
		font-size: 32px;
		color: #00AF66;
		overflow:hidden;
		text-align:center;
		margin-top:5px;
		margin-bottom:5px;
	}
	.detail_top_time{
		width:100%;
		height: 36px;
		line-height: 36px;
		font-size: 20px;
		color: #00AF66;
		overflow:hidden;
		text-align:center;
	}
	.detail_top_time b{
		font-size:24px;
		font-weight: 800;
	}

	.detail_top_right{
		width:100%;
		height: auto;
		min-height:150px;
		overflow:hidden;
	}
	.top_rt_title{
		width:100%;
		height: auto;
		line-height: 54px;
		font-weight: 600;
		font-size: 32px;
		color: #35353F;
		text-align: left;
		overflow:hidden;
	}
	.top_rt_author{
		width:100%;
		height:auto;
		line-height: 22px;
		font-weight: 500;
		font-size: 14px;
		color: #B8BEC6;
		text-align: left;
		overflow:hidden;
		margin-top:10px;
	}
	.apply_padtop{
		padding-top:10px;
	}


	.news_detail_content{
		width:100%;
		height:auto;
		line-height: 32px;
		overflow:hidden;
		font-weight: 400;
		font-size: 14px;
		color: #35353F;
		padding-left:280px;
		box-sizing:border-box;
	}
	.detail_content_text{
		width:100%;
		height:auto;
		line-height: 32px;
		overflow:hidden;
		font-weight: 400;
		font-size: 14px;
		color: #35353F;
		padding:50px 0;
	}
	.detail_content_text img{
		max-width:100%;
		width:100%;
	}
	.prev_next{
		width:100%;
		height:auto;
		overflow:hidden;
		padding:10px 0 0;
	}
	.prev_next_box{
		width:100%;
		height:32px;
		font-weight: 600;
		font-size: 14px;
		color: #35353F;
		line-height: 32px;
		overflow:hidden;
		position:relative;
		padding-left:65px;
		box-sizing:border-box;
		margin-bottom:10px;
	}
	.prev_next_span{
		width:65px;
		height:32px;
		line-height: 32px;
		font-weight: 600;
		font-size: 14px;
		color: #35353F;
		display:block;
		overflow:hidden;
		position:absolute;
		top:0;
		left:0;
		z-index:3;
	}
	.prev_next_a{
		width:100%;
		height: 32px;
		line-height: 32px;
		font-weight: 600;
		font-size: 14px;
		color: #35353F;
		display: block;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}
	.prev_next_a:hover{
		color:#00B066;
	}

	/* 联系我们 */
	.contact_wrap{
		width: 100%;
		height: auto;
		overflow: hidden;
		padding:72px 0 202px;
	}
	.contact_top{
		width:100%;
		height:auto;
		overflow:hidden;
		background:#fff;
	}
	.contact_left{
		width:44.53%;
		height: auto;
		overflow: hidden;
		float:left;
		padding:30px 40px;
		box-sizing:border-box;
	}
	.cont_lt_title{
		width:100%;
		height:auto;
		min-height:48px;
		line-height: 48px;
		font-weight: 400;
		font-size: 32px;
		color: #2D3849;
		text-align: left;
		overflow:hidden;
		position:relative;
		padding-left:15px;
	}

	.cont_lt_title::after{
		content:'';
		display:block;
		width: 6px;
		height: 24px;
		background: #00AF66;
		position:absolute;
		top:12px;
		left:0;
		z-index:3;
	}

	.cont_lt_div{
		width:100%;
		height:auto;
		overflow:hidden;
		margin-top:30px;
	}
	.cont_title_top{
		width:100%;
		height:auto;
		font-weight: 600;
		font-size: 18px;
		color: #000000;
		line-height: 32px;
		text-align: left;
		overflow:hidden;
	}
	.cont_title{
		width:100%;
		height:auto;
		font-weight: 600;
		font-size: 16px;
		color: #000000;
		line-height: 32px;
		text-align: left;
		overflow:hidden;
	}
	.cont_list{
		width: 100%;
		height:auto;
		overflow:hidden;
		margin-top:5px;
	}
	.cont_list li{
		width: 100%;
		height:auto;
		line-height: 24px;
		font-weight: 400;
		font-size: 16px;
		color: #2D3849;
		text-align: left;
		overflow:hidden;
		margin-bottom:5px;
	}

	.cont_hotline{
		width:100%;
		height:auto;
		line-height: 32px;
		font-weight: bold;
		font-size: 18px;
		color: #00AF66;
		text-align: left;
		overflow:hidden;
	}

	.contact_right{
		width:55.47%;
		height:auto;
		overflow:hidden;
		float:right;
	}
	.contact_right img{
		width:100%;
		height:auto;
		display:block;
	}

	.contact_bottom{
		width:100%;
		height:auto;
		overflow:hidden;
		margin-top:20px;
	}
	.bottom_left{
		width:32.26%;
		height:auto;
		overflow:hidden;
		float:left;
		background:#fff;
	}
	.bottom_pad{
		width:100%;
		height:auto;
		overflow:hidden;
		box-sizing:border-box;
		padding:40px 40px 2px;
	}
	
	.bottom_lt_title{
		width:100%;
		height:auto;
		min-height:40px;
		line-height: 40px;
		font-weight: 400;
		font-size: 24px;
		color: #2D3849;
		text-align: left;
		overflow:hidden;
		position:relative;
		padding-left:15px;
		margin-bottom:20px;
	}

	.bottom_lt_title::after{
		content:'';
		display:block;
		width: 6px;
		height: 24px;
		background: #00AF66;
		position:absolute;
		top:12px;
		left:0;
		z-index:3;
	}

	.bottom_lt_div{
		width:100%;
		height:auto;
		min-height:253px;
		overflow:hidden;
		padding-bottom:20px;
		box-sizing:border-box;
	}

	.contact_img{
		width:100%;
		height:auto;
		overflow:hidden;
	}
	.contact_span{
		width:100%;
		height:0;
		display:block;
		padding-top:52.05%;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}

	.bottom_right{
		width:66.09%;
		height:auto;
		overflow:hidden;
		float:right;
		background:#fff;
	}
	.bottom_rt_div{
		width: 103%;
		margin-left:-1.5%;
		overflow:hidden;
	}
	.bottom_rt_item{
		width:47%;
		max-width:340px;
		height:auto;
		overflow:hidden;
		float:left;
		margin:0 1.5% 20px;
	}

	.contact_span2{
		width:100%;
		height:0;
		display:block;
		padding-top:25.41%;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}

	/* 悬浮框 */

	/* 右侧悬浮框 */
	.sidebar{
		width:66px;
		height:230px;
		position:fixed;
		top:50%;
		right:0;
		z-index:99;
		margin-top:-115px;
	}

	.fixed_icon{
		width:64px;
		height:64px;
		display:block;
		cursor:pointer;
		float:left;
		background-size:44px 44px;
		background-repeat:no-repeat;
		background-position:center center;
	}

	.sidebar li{
		width:220px;
		height:64px;
		cursor: pointer;
		overflow:visible;
		margin-bottom:4px;
		background:rgb(80,80,80);
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;transition: all 0.5s;
	}
	.sidebar li a{
		overflow:hidden;
	}
	.sidebar li:hover{
		margin-left:-150px;
	}
	.sidebar_tit{
		width:auto;
		height:64px;
		line-height:1.2;
		font-size:16px;
		color:#fff;
		float:left;
		padding-left:5px;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}
	.sidebar_tit p{
		font-size:12px;
	}

	.hideObj{
		visibility:hidden;
	}
	.sidebar li.wechat{
		position:relative;
	}
	.sidebar li.wechat a{
		position:absolute;
		top:0;
		left:0px;
	}
	.sidebar li.wechat:hover a{
		right:22px;
		left:auto;
	}
	.ewm_box{
		width:110px;
		height:auto;
		padding:5px;
		background:rgb(80,80,80);
		position:absolute;
		top:0;
		left:0;
		opacity:0;
		filter:alpha(opacity=0);
		display:none;
		-webkit-transition: all 1s;
		-moz-transition: all 1s;
		-o-transition: all 1s;
		transition: all 1s;
	}
	.ewm_tit{
		width:100%;
		font-size:12px;
		line-height:1.2;
		color:#fff;
		text-align:center;
		margin-top:5px;
	}
	.ewm_img1{
		width:100px;
		height:auto;
	}
	.sidebar li .ewm_img1 img{
		width:100px;
		height:auto;
	}
	.sidebar li.wechat:hover .ewm_box{
		display:block;
		opacity:1;
		filter:alpha(opacity=100);
	}

	/* 304am永利集团 */

	.index_banner{
		width:100%;
		height:auto;
		overflow:hidden;
	}

	.index_banner_item{
		width:100%;
		height:auto;
		overflow:hidden;
		margin:0 auto;
	}
	.index_banner_img{
		width:100%;
		/* height:416px; */
		height:700px;
		display:block;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}

	


	/*轮播图*/
	.index_banner{
		width:100%;
		height:auto;
		overflow:hidden;
		position:relative;
		background:#fff;
	}
	
	.index_banner .swiper-container{
		height:100%;
	}
	.index_banner .swiper-slide{
		height:100%;
	}
	.index_banner_img{
		width:100%;
		display:block;
	}
	.index_banner_span{
		width:100%;
		height:300px;
		display:none;
		background-size:auto 100%;
		background-repeat:no-repeat;
		background-position:center center;
	}


	.index_banner .swiper-pagination{
		position: absolute;
		z-index: 20;
		left: 0px;
		bottom: 15px;
		width:100%;
		font-size:0;
		text-align:center;
		padding-right:25px;
		box-sizing:border-box;
	}
	.index_banner .swiper-pagination-bullet {
		display: inline-block;
		width: 70px;
		height: 4px;
		background: #fff;
		opacity:1;
		filter: alpha(opacity=100);
		margin:0 4px;
		border-radius:0;
		cursor: pointer;
		-moz-transition: all 0.6s;
		-o-transition: all 0.6s;
		-ms-transition: all 0.6s;
		-webkit-transition: all 0.6s;
		transition: all 0.6s;
	}
	
	.index_banner .swiper-pagination-bullet.swiper-pagination-bullet-active{
		background: #5AA133;
	}

	.index_one_item{
		width:100%;
		height:auto;
		overflow:hidden;
	}

	.index_one_wrap{
		width:100%;
		height:auto;
		background:#fff;
		overflow: hidden;
		padding:40px 0 70px;
		box-sizing:border-box;
	}
	.index_one_wrap .center{
		overflow:visible;
		position:relative;
	}

	.index_title{
		width:100%;
		height:auto;
		overflow:hidden;
		padding-bottom:20px;
	}

	.index_title_box{
		width:auto;
		height:auto;
		min-height:60px;
		overflow:hidden;
		padding:10px 0;
		padding-left:60px;
		position:relative;
		box-sizing:border-box;
		float:left;
	}
	.index_title_span{
		width:40px;
		height:40px;
		display:block;
		position:absolute;
		top:10px;
		left:5px;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}

	.index_title_cn{
		width:auto;
		height:40px;
		line-height:40px;
		font-size:24px;
		font-weight:bold;
		color:#000;
		overflow:hidden;
	}
	.index_title_en{
		width:100%;
		height:auto;
		height:24px;
		line-height:24px;
		font-size:12px;
		color:#000;
		overflow:hidden;
	}

	.index_one_banner{
		width:100%;
		height:auto;
		overflow:hidden;
	}

	.m_one_banner{
		display:none;
	}
	.index_one_item{
		max-width:300px;
		width:100%;
		height:auto;
		position:relative;
	}
	.index_one_img{
		width:100%;
		height:auto;
		display:block;
		overflow:hidden;
	}
	.index_one_span{
		width:100%;
		height:0;
		display:block;
		overflow:hidden;
		padding-top:121.6%;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
		transition: transform 1s;
	}
	.index_one_opac{
		width:100%;
		height:100%;
		position: absolute;
		top:0;
		left:0;
		background:rgba(0,0,0,0.2);
	}
	.index_one_box{
		width:100%;
		height:100%;
		overflow:hidden;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		position: absolute;
		top:0;
		left:0;
		z-index:5;
	}
	.index_one_icon{
		width:56px;
		height:56px;
		display:block;
		margin:0 auto;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}
	.index_one_title{
		width:100%;
		height:34px;
		line-height: 34px;
		font-size: 24px;
		color: #FFFFFF;
		overflow:hidden;
		text-align:center;
		margin-top:15px;
	}

	.index_one_line{
		width: 100px;
		height: 1px;
		margin:20px auto;
		background: #FFFFFF;
	}

	.index_one_div{
		width:100%;
		height:auto;
		display:none;
		overflow:hidden;
	}
	.one_div_itm{
		width:100%;
		height:20px;
		line-height: 20px;
		font-size: 16px;
		color: #FFFFFF;
		margin-top:5px;
		overflow:hidden;
		text-align:center;
	}
	.index_one_item:hover .index_one_opac{
		/* background: linear-gradient(135deg, #11D583 0%, rgba(17,213,131,0) 100%); */
		background: linear-gradient( 180deg, rgba(0,0,0,0.06) 0%, rgba(0,0,0,0.42) 47%, rgba(0,0,0,0.6) 100%);
	}
	.index_one_item:hover .index_one_div{
		display:block;
	}
	.index_one_item:hover .index_one_img span{
		transform: scale(1.05,1.05);
	}

	
	.index_one_wrap .swiper-button-next,
	.index_one_wrap .swiper-button-prev{
		width:24px;
		height:24px;
		display:block;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}
	
	.index_one_wrap .swiper-button-next::after,
	.index_one_wrap .swiper-button-prev::after{
		display:none;
	}
	.index_one_wrap .swiper-button-prev{
		left:-40px;
	}
	.index_one_wrap .swiper-button-next{
		right:-40px;
	}

	.index_two_wrap{
		width:100%;
		height: auto;
		overflow:hidden;
		padding:40px 0 70px;
		box-sizing:border-box;
		background: #F7F8FA;
	}

	.index_two_top{
		width:auto;
		height:auto;
		overflow:hidden;
		float:right;
	}

	.two_top_item{
		min-width: 120px;
		height: 48px;
		float:left;
		font-size:16px;
		cursor:pointer;
		margin-left:24px;
		padding:0 10px;
		box-sizing:border-box;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content:center;
		border: 1px solid #F7F8FA;
	}
	.two_top_icon{
		width: 24px;
		height:24px;
		display:block;
		overflow:hidden;
		margin-right:8px;
		background-size:24px 48px;
		background-repeat:no-repeat;
		background-position:bottom center;
	}
	.two_top_item.top_act,
	.two_top_item:hover{
		color:#00B066;
		border: 1px solid #00B066;
	}
	.two_top_item.top_act .two_top_icon,
	.two_top_item:hover .two_top_icon{
		background-position:top center;
	}

	.index_two_cont{
		width:100%;
		height:auto;
		overflow:hidden;
	}

	.index_two_item{
		width:100%;
		height:auto;
		overflow:hidden;
		display:none;
	}


	.index_two_left{
		width:19%;
		height:576px;
		overflow:hidden;
		float:left;
	}
	.index_two_ban{
		width:100%;
		height:576px;
		padding:20px;
		overflow:hidden;
		box-sizing:border-box;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content:center;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}


	.two_lt_title{
		width:100%;
		height:auto;
		line-height: 40px;
		font-size: 24px;
		color: #FFFFFF;
		overflow: hidden;
		text-align:center;
		padding-bottom:20px;
	}
	.two_lt_itm{
		width:100%;
		height:auto;
		line-height: 30px;
		font-size: 18px;
		color: rgba(255,255,255,0.8);
		overflow: hidden;
		text-align:center;
		padding-bottom:10px;
	}

	.index_two_right{
		width:80%;
		height:auto;
		overflow: hidden;
		float:right;
	}
	.index_two_list{
		width:101.6%;
		height:auto;
		overflow:hidden;
		margin-left:-0.8%;
	}
	
	.index_two_list li{
		width:23.4%;
		height:280px;
		float:left;
		overflow:hidden;
		background:#fff;
		margin:0 0.8% 16px;
		-webkit-transition: all .2s linear;
		transition: all .2s linear;
	}

	.index_two_a{
		width:100%;
		height:auto;
		overflow:hidden;
		background:#fff;
		box-sizing:border-box;
	}
	.index_two_img,
	.index_two_img img{
		width:100%;
		height:auto;
		display:block;
		transition: transform 1s;
	}

	.two_rt_cont{
		width:100%;
		height:auto;
		overflow:hidden;
		padding:10px;
		box-sizing:border-box;
	}
	.two_rt_title{
		width:100%;
		height:24px;
		line-height:24px;
		font-size: 16px;
		color: #000000;
		display: block;
		text-align:center;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}

	.two_rt_text{
		width:100%;
		height:36px;
		line-height: 18px;
		font-size: 12px;
		color: #878787;
		text-align:center;
		margin-top:5px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.index_two_list li:hover{
	    z-index: 2;
	    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,.1);
	    box-shadow: 0 10px 20px rgba(0,0,0,.1);
	    -webkit-transform: translateY(0,-2px,0);
	    transform: translateY(0,-2px,0)
	}
	.index_two_list li:hover .index_two_img img{
		transform: scale(1.05,1.05);
	}

	.index_three_wrap{
		width:100%;
		height:auto;
		overflow:hidden;
		padding-top:96px;
		background:#fff;
	}

	.index_three_img{
		width:56.56%;
		height:auto;
		overflow:hidden;
		float:left;
		position:relative;
	}
	.index_three_img img{
		width:100%;
	}
	.index_three_cont{
		width:40%;
		height:auto;
		overflow:hidden;
		float:right;
	}
	.index_three_title{
		width:100%;
		height:40px;
		line-height: 40px;
		font-size: 26px;
		color: #565656;
		font-weight:bold;
		overflow:hidden;
	}
	.index_three_code{
		width: 100%;
		height: auto;
		line-height:30px;
		font-size: 20px;
		color: #565656;
		overflow:hidden;
		margin:25px 0;
		padding:10px 20px;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content:flex-start;
		box-sizing:border-box;
		background: linear-gradient( 90deg, #CFCFCF 0%, rgba(207,207,207,0) 100%);
	}
	.index_three_code .code{
		width:auto;
		height:30px;
		line-height:30px;
		font-size:16px;
		color:#565656;
		background:#fff;
		overflow:hidden;
		padding:0 8px;
		display:block;
		margin-left:15px;
		border-radius:5px;
		box-sizing:border-box;
	}

	.index_three_text,
	.index_three_text p{
		width:100%;
		height:auto;
		font-size: 16px;
		color: #333333;
		line-height: 30px;
		overflow:hidden;
	}

	.index_four_wrap{
		width:100%;
		height:auto;
		overflow:hidden;
		padding:90px 0;
		background:#fff;
	}
	.index_four_cont{
		width:100%;
		height: auto;
		overflow:hidden;
		padding-top:10px;
	}
	.index_four_ul{
		width:50.85%;
		height:auto;
		overflow:hidden;
		float:left;
	}
	.index_four_list{
		width:100%;
		height:auto;
		overflow:hidden;
	}
	.index_four_list li{
		width:100%;
		height:100px;
		overflow:hidden;
		background:#fff;
		box-sizing:border-box;
	}
	.index_four_a{
		width:100%;
		height:100px;
		padding:14px;
		overflow:hidden;
		position:relative;
		padding-left:104px;
		box-sizing:border-box;
	}
	.index_four_date{
		width:72px;
		height:72px;
		display:block;
		overflow:hidden;
		border-radius:4px;
		background:#00AF66;
		position:absolute;
		top:14px;
		left:14px;
		z-index:3;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content:center;
	}
	.data_day{
		width:100%;
		height:40px;
		line-height:40px;
		font-size: 32px;
		color: #FFFFFF;
		overflow:hidden;
		text-align:center;
	}
	.data_time{
		width:100%;
		height:20px;
		line-height:20px;
		font-size:16px;
		color: #FFFFFF;
		overflow:hidden;
		text-align:center;
	}
	.index_four_div{
		width:100%;
		height:auto;
		padding:5px 0;
		overflow:hidden;
		box-sizing:border-box;
	}
	.index_four_title{
		width:100%;
		height:36px;
		font-size: 20px;
		color: #031B10;
		line-height: 36px;
		font-weight:bold;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}
	.index_four_text{
		width:100%;
		height:24px;
		line-height: 24px;
		font-size: 14px;
		color: #878787;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}

	.index_four_list li:hover .index_four_a,
	.index_four_list li.news_active .index_four_a{
		background:#EAEAEA;
	}

	.index_four_right{
		width: 44.76%;
		height:auto;
		overflow:hidden;
		float:right;
	}

	.index_four_item{
		width:100%;
		height:auto;
		display:none;
		overflow:hidden;
		position:relative;
	}
	.index_four_img{
		width:100%;
		height:0;
		padding-top:69.8%;
		transition: transform 1s;
		box-sizing:border-box;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}
	.index_four_box{
		width:100%;
		height: 80px;
		padding:15px;
		box-sizing:border-box;
		overflow:hidden;
		position:absolute;
		bottom:0;
		left:0;
		z-index:5;
		background: rgba(0,0,0,0.6);
	}
	.index_four_box_title{
		width:100%;
		height:22px;
		font-size: 16px;
		color: #FFFFFF;
		line-height: 24px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}
	.index_four_box_text{
		width:100%;
		height:20px;
		font-size: 12px;
		color: #FFFFFF;
		line-height: 20px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		margin-top:5px;
	}
	.index_four_item:hover .index_four_img{
		transform: scale(1.05,1.05);
	}

	.video_span{
		width:50px;
		height:50px;
		display:block;
		overflow:hidden;
		position:absolute;
		top:50%;
		left:50%;
		margin-top:-25px;
		margin-left:-25px;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}
	.about_video{
		width:100%;
		height:0;
		padding-top:56.29%;
		display:block;
		overflow:hidden;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}
	
	/* 视频弹出框 */
	
	#video .close {
	    position: absolute;
	    right: 0;
	    top: 0;
	    width: 39px;
	    height: 39px;
		background-color:rgba(0, 0, 0, 0.7);
	    background-repeat:no-repeat;
		background-position:17px 7px;
	    background-size:12px auto;
	    -webkit-border-radius: 0px 0px 0px 100%;
	    border-radius: 0px 0px 0px 100%;
	}
	
	.video_pop {
	    width: 100%;
	    height: 100%;
	    position: fixed;
	    top: 0;
	    left: 0;
	    display: none;
	    overflow: hidden;
	    z-index: 99;
	}
	
	#video {
	    width: 900px;
	    min-height: 500px;
	    position: absolute;
	    left: 50%;
	    top: 50%;
	    margin-top: -250px;
	    margin-left: -450px;
	    z-index: 10;
	}

	#video .box,
	#video .plyr--ready,
	#video video{
		width:100%;
		height:100%;
		display:block;
		object-fit:contain; /* 根据需求选择填充方式 */
		border: none;
		outline: none;
		background:#000;
	}
	
	.pop_opac {
	    width: 100%;
	    height: 100%;
	    display: block;
	    background: rgba(0, 0, 0, 0.6);
	}
	.search_wrap{
		width:100%;
		height:auto;
		overflow:hidden;
	}

	.search_list{
		width:100%;
		height:auto;
		overflow:hidden;
	}

	.search_list li{
		width:100%;
		height:auto;
		overflow:hidden;
		margin-bottom:20px;
	}
	.search_a{
		width: 100%;
		height: auto;
		overflow: hidden;
		display: block;
		padding: 30px;
		position: relative;
		padding-right: 190px;
		box-sizing: border-box;
		background:#fff;
	}
	
	.solu_search{
		width:100%;
		height:auto;
		overflow:hidden;
		margin-bottom:24px;
	}
	.solu_search_box{
		max-width:320px;
		width:100%;
		height:42px;
		padding:5px;
		display:block;
		position:relative;
		padding-right:50px;
		box-sizing:border-box;
		border:1px solid #e1e1e1;
		float:right;
	}
	.solu_search_input{
		width:100%;
		height:30px;
		line-height:30px;
	}
	.solu_search_input input{
		width:100%;
		height:30px;
		line-height:30px;
		font-size:16px;
		color:#000;
	}
	.solu_search_btn{
		width:50px;
		height:40px;
		display:block;
		overflow:hidden;
		position:absolute;
		top:0;
		right:0;
		z-index:3;
		padding:5px 10px;
		box-sizing:border-box;
	}
	.solu_search_btn img{
		width:30px;
		height:30px;
		display:block;
	}
	
	.apply_nav{
		width:100%;
		height:auto;
		overflow:hidden;
		margin-bottom:90px;
	}
	.app_nav_one{
		width:100%;
		height:auto;
		line-height:30px;
		font-size:16px;
		color:#000;
		overflow:hidden;
		text-align:center;
	}
	.app_nav_two{
		width:100%;
		height:auto;
		line-height:36px;
		font-size:30px;
		font-weight:bold;
		color:#000;
		overflow:hidden;
		text-align:center;
		margin-top:15px;
	}
	.app_nav_text{
		width:100%;
		height:auto;
		line-height:24px;
		font-size:14px;
		color: #8a8a8a;;
		overflow:hidden;
		text-align:center;
	}