/********首页通用标题一********/
.index_all_title{
	width: 660px; 
	margin: 0 auto; 
}
.index_all_title .big_title{
	width: 100%; 
	height: 60px; 
	line-height: 60px; 	
}
.index_all_title .big_title_01{ background: url(../images/neeyu_title_bg01.png) no-repeat; }
.index_all_title .big_title_02{ background: url(../images/neeyu_title_bg02.png) no-repeat; }
.index_all_title .sub_title{
	width: 100%; 
	height: 20px; 
	line-height: 20px; 
}
/********首页通用标题一********/


/********首页通用标题二********/
.index_main_title{
	width: 340px; 
	margin: 0 auto; 
	height: 60px; 
	padding: 10px 0; 
}
.index_main_title_01{ background: url(../images/neeyu_title_bg03.png) no-repeat;}
.index_main_title_02{ background: url(../images/neeyu_title_bg04.png) no-repeat;}
.index_main_title .main_title_cn{
	width: 100%; 
	height: 40px; 
	overflow: hidden; 
}
.index_main_title .main_title_en{
	width: 100%; 
	height: 20px; 
	line-height: 20px; 	
	overflow: hidden; 
	font-family: 'Swis721 LtEx BT', Arial, Helvetica, "Times New Roman"; 
	text-transform: capitalize; 
}
/********首页通用标题二********/


/********首页通用标题三********/
.bigtitle{ 
	position: relative; 
	width: 640px;
	height: 120px;
}
.bigtitle .bigtitle-cn{ 
	position: absolute; 
	left: 0;
	bottom: 0;
	z-index: 5;
	font-size: 48px;
	font-weight: bold;
	color: #333;
}
.bigtitle .bigtitle-en{ 
	position: absolute; 
	left: 0;
	top: 50%;
	z-index: 10;
	transform:translate(0, -50%);
	font-size: 84px;
	font-weight: bold;
	color: rgba(254, 69, 67, .2);
	font-family: 'Swis721 Hv BT', Arial, Helvetica, "Times New Roman"; 
	text-transform: capitalize; 
}
/********首页通用标题三********/


/********BANNER和标语********/
.box{
	position: relative; 
	margin-top: 121px; 
	width: 100%; 
	height: 800px; 
}
.banner{
	width: 100%; 
	height: 800px; 
	background: #305dc3; 
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 5; 
}
#swiper-banner{
	width: 100%; 
	height: 800px;
}
#swiper-banner .swiper-wrapper{
	/* 通过改变animation-timing-function 制作弹性切换效果 */
	transition: 2s cubic-bezier(0.68, -0.4, 0.27, 1.34) 0.2s;
}
#swiper-banner .swiper-slide-01{
	background: url(../images/default/01.jpg) center center no-repeat; 
	background-size: cover; 
} 
#swiper-banner .swiper-slide-02{
	background: url(../images/default/02.jpg) center center no-repeat; 
	background-size: cover; 
} 
#swiper-banner .swiper-slide-03{
	background: url(../images/default/03.jpg) center center no-repeat; 
	background-size: cover; 
}

#swiper-banner .swiper-slide a{
	display: block; 
	width: 100%; 
	height: 100%; 
	text-indent: -999em; 
}
#swiper-banner #pagination-banner{
	bottom: 100px; 
}
.slogan{
	position: absolute; 
	bottom: 0; 
	left: 50%; 
	z-index: 10; 
	margin-left: -630px; 
	width: 1260px; 
	background: #F5F5F5; 
}
/********BANNER和标语********/


/********首页关于我们********/
.wrap-about{
	position: relative;
	margin:0 auto;
	width: 100%; 
	max-width: 1920px;
	height: 750px;
	background: url(../images/wrap_about_bg.jpg) no-repeat;
	background-size: cover; 
}
.wrap-about-mask{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 5;
	margin:0 auto;
	width: 100%; 
	max-width: 1920px;
	height: 750px;
	background: #FFF;
	transition: 1.2s;
}
.wrap-about-content{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 10;
	margin:0 auto;
	width: 100%; 
	max-width: 1920px;
	height: 750px;
	background: none;	
}
.index-about-leo{
	width: 640px;
	height: 100%;
}
.index-about-leo .index-about-content{
	width: 100%;
	padding: 0 30px 0 0;
	box-sizing: border-box;
}
.index-about-leo .index-about-content p{
	width: 100%;
	line-height: 35px;
	font-size: 16px;
	color: #333;
	text-indent: 2em;
}
ul.countup{
	list-style: none; 
	padding: 0; 
}
ul.countup li{
	width: 30%; 
	float: left; 
}
ul.countup li .countup_num{
	width: 100%; 
	text-align: center; 
	height: 55px; 
	line-height: 55px; 
	overflow: hidden; 
	color: #00cbb7; 
}
ul.countup li .countup_num span.number_01{
	font-family: 'Swis721 Hv BT', Arial, Helvetica, "Times New Roman"; 
	font-size: 60px;  
	color: #fe4543; 
}
ul.countup li .countup_num span.number_02{
	font-size: 16px; 
	color: #fe4543; 	
}
ul.countup li .countup_desc{
	width: 100%; 
	text-align: center; 
	height: 25px; 
	line-height: 25px; 
	font-size: 14px; 
	color: #999; 
}
/********首页关于我们********/


/********首页集团展示********/
.leo-group{
	width: 100%;
	height: 600px; 
	display: flex;
	justify-content: flex-end;
	align-items: center;
	overflow: hidden;
}
.leo-group .leo-group-div{
	position: relative;
	width: 1660px;
	height: 100%;
}
#swiper-group{	
	width: 1580px;
	height: 100%;
}
dl.leo-product{
	width: 480px; 
	height: 600px; 
	background: rgba(255, 255, 255, 1.0);
	transition: .5s; 
}
dl.leo-product:hover{
	background: rgba(254, 69, 67, 1.0);
}
dl.leo-product dt{ 
	position: relative;
	width: 100%;
	height: 480px; 
	overflow: hidden; 
}
dl.leo-product dt img{
	width: 100%; 
	height: 100%; 
	position: absolute; 
	z-index: 1;
	left: 0;
	top: 0; 
	transition: .5s; 
}
dl.leo-product:hover dt img{ 
	transform: scale(1.1);
}
dl.leo-product dt .hover_bg{
	width: calc(100% + 40px);
	height: calc(100% + 40px);
	border: rgba(255, 255, 255, 0.8) 1px solid;
	position: absolute;
	left: -20px;
	top: -20px; 
	z-index: 2;
	-webkit-transition: all ease-out .2s;
	transition: all ease-out .2s;
	pointer-events: none; 
}
dl.leo-product:hover dt .hover_bg{ 
	left: 40px;
	top: 40px;
	width: calc(100% - 82px);
	height: calc(100% - 82px); 
}
dl.leo-product dd{
	width: 100%; 
	height: 100px; 
	padding: 20px; 
	box-sizing: border-box;
}
dl.leo-product dd .leo-product-title{
	width: 100%;
	height: 50px; 
	line-height: 50px; 
	font-size: 24px;
	color: #333;
}
dl.leo-product dd .leo-product-intro{
	width: 100%;
}
dl.leo-product dd .leo-product-intro p{
	width: 100%;
	height: 30px;
	line-height: 30px; 
	font-size: 18px; 
	color: #999;
	font-family: 'Swis721 LtEx BT', Arial, Helvetica, "Times New Roman"; 
}
dl.leo-product dd .leo-product-view{
	display: none;
}
dl.leo-product:hover dd .leo-product-title,
dl.leo-product:hover dd .leo-product-intro{
	display: none;
}
dl.leo-product:hover dd .leo-product-view{
	display: block; 
	width: 148px; 
	height: 48px; 
	line-height: 48px;
	border: rgba(255, 255, 255, 0.6) 1px solid;
	text-align: center; 
	margin: 0 auto;
	margin-top: 15px; 
	color: #FFF;
	font-size: 18px; 
	border-radius: 24px;
}
/********首页集团展示********/


/********首页新闻中心********/
.index-news{
	width: 400px;
}
.index-news a{ 
	display: block; 
	width: 100%; 
	padding: 30px 20px;
	box-sizing:border-box;
	background: #f5f5f5; 
	transition: .5s;
}
.index-news a:hover{ 
	background: #fe4543; 
}
.index-news a .index-news-top{
	margin: 20px 0; 	
	width: 100%;
	height: 40px;
	overflow:hidden;
}
.index-news a .index-news-top .index-news-class{
	display: inlin-block;
	padding: 0 30px;
	height: 100%;
	line-height: 38px;
	box-sizing: border-box; 
	border-radius: 19px;
	font-size: 16px; 
	transition: .3s; 
	color: #fe4543; 
	border: 1px solid #fe4543;	
}
.index-news a .index-news-top .index-news-date{
	display: inline-block;
	padding: 0 10px;
	height: 100%;
	line-height: 40px;
	font-size: 18px; 
	font-family: 'Swis721 LtEx BT', Arial, Helvetica, "Times New Roman"; 
	transition: .3s;
	color: #333;
}
.index-news a:hover .index-news-top .index-news-class{
	color: #FFF; 
	border: 1px solid #FFF;	
}
.index-news a:hover .index-news-top .index-news-date{
	color: #FFF;
}
.index-news a .index-news-title{ 
	margin: 30px 0; 
	width: 100%; 
	height: 80px; 
	line-height: 40px; 
	font-size: 24px; 
	transition: .3s;
	color: #333;
}
.index-news a:hover .index-news-title{ 
	color: #FFF;
}
.index-news a .index-news-img{ 
	position: relative;
	width: 100%; 
	height: 203px; 
	overflow: hidden;
}
.index-news a .index-news-img img{ 
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	width: 100%;
	height: 100%; 
	transition: .3s;	
}
.index-news a:hover .index-news-img img{ 
	transform: scale(1.1);
}
/********首页新闻中心********/


/********首页合作客户********/
ul.customers{
	margin: 0 auto;  
	width: 1260px; 
}
ul.customers li{ 
	margin: 5px; 
	width: 170px; 
	height: 85px; 
}
ul.customers li:nth-child(2n){
	background: #fff; 
}
ul.customers li:nth-child(2n+1){
	background: #f5f5f5; 
}
ul.customers li:nth-child(1){
	background: #305dc3; 
}
ul.customers li:nth-child(1) .customers-title{ 
	width: 100%; 
	height: 100%; 
	line-height: 80px; 
}
ul.customers li img{
	width: 100%; 
	height: 100%; 
}
/********首页合作客户********/


/********首页联系我们********/
.iw_poi_title{
	color: #e60000; 
	font-size: 16px; 
	font-weight: bold; 
	padding-right: 15px; 
	white-space: nowrap; 
}
.iw_poi_content{ 
	font: 14px arial,sans-serif; 
	overflow: visible; 
	padding-top: 5px; 
	white-space: -moz-pre-wrap; 
	word-wrap: break-word; 
	color: #666;
}
.contact_l{ 
	width: 498px; 
	height: 373px; 
	border: 1px solid #EEE; 
	background: url(../images/baidumap.jpg) no-repeat;
	background-size: cover; 
}
.contact_r{ 
	width: 750px; 
}
.contact_r .contact_l_title{
	width: 100%; 
	line-height: 50px; 
	font-size: 24px;
	color: #333;
}
.contact_r .contact_l_info{
	width: 100%; 
	line-height: 35px; 
	padding: 5px 0; 
	font-size: 18px;
	color: #666;
}
.contact_r .contact_l_info span{
	font-size: 18px;
	color: #333;	
	display: inline-block; 
	border-bottom: 2px solid #fe4543;
}
.contact_r .contact_l_line{
	display: block; 
	width: 100%; 
	height: 12px; 
	border-bottom: 1px dashed #999; 
}
/********首页联系我们********/


/********首页底部信息********/
footer{
	width: 100%; 
	background: #212c38;; 
}
footer .footarea{
	width: 1280px; 
	margin: 0 auto; 
	overflow: hidden; 
}
footer .footarea .footinfo{
	width: 960px; 
	margin: 10px 0 20px 0; 
}
footer .footarea .footinfo .zixun_tel{
	width: 100%; 
	height: 40px; 
	line-height: 40px; 
	color: #FFF; 
}
footer .footarea .footinfo .zixun_tel span{
	font-family: 'Swis721 LtEx BT', Arial, Helvetica, "Times New Roman"; 
	text-transform: capitalize; 
	font-size: 18px; 
	font-weight: bold;
	color: #386feb;
	margin-right: 50px; 
}
footer .footarea .footinfo .other_info{
	width: 100%; 
	line-height: 30px; 
	font-family: 'Arial','微软雅黑'; 
	color: #FFF; 
}
footer .footarea .footinfo .other_info a{
	font-size: 14px; 
	margin: 0 5px;
	color: #FFF; 
}
footer .footarea .footerweima{
	width: 240px; 
}
footer .footarea .footerweima .erweima_img{
	margin: 0 60px;
}
footer .footarea .footerweima .erweima_img img{
	width: 120px;
	height: 120px; 
}
footer .footarea .footerweima .erweima_title{
	width: 100%; 
	height: 40px; 
	line-height: 40px; 
	color: #EEE; 
}
/********首页底部信息********/

