/*===== 头部 ====*/
#header_top{
	background:#000000;
	width:100%;
}
.header_top{
	height:108px;
	position:relative;
}
.logo{
	position:absolute;
	left:0px;
	top:32px;
}
.iphone_top{
	background:url(../images/iphone_top.png) no-repeat left;
	padding-left:42px;
	height:25px;
	position:absolute;
	right:0px;
	bottom:16px;
}
.iphone_top p{
	font-size:16px;
	color:#fff;
}
#nav{
	background:url(../images/nav-bg.png) no-repeat center;
	height:60px;
	width:100%;
}
.nav{
	height:60px;
	line-height:60px;
}
.nav ul{
	padding:0px 107px 0px 113px;
}
.nav ul li{
	float:left;
}
.nav ul .nLi{
	position:relative;
}
.sub{
	position:absolute;
	left:0px;
	background:url(../images/sub.png) no-repeat center;
	width:141px;
	text-align:center;
	height:276px;
	padding-top:15px;
	display:none;
	z-index:1;
}
.sub dl a{
	padding:0px !important;
	background:none !important;
	height:32px !important;
	line-height:32px !important;
	color:#fff !important;
}
.sub dl a:hover{
	text-decoration:underline !important;
}
.nav ul li a{
	display:block;
	padding:0 38px;
	color:#000000;
	font-size:16px;
}
.nav ul li.current a{
	background: url(../images/nav-a.png) no-repeat center;
	color:#fff;
}
/*==== end 头部 ===*/


/* ===== banner ====== */
#banner{
	height:801px;
	overflow:hidden;
	position:relative;
	width:100%;
}
#banner .bd_banner{
	width:1920px;
	position:absolute; 
	height:801px; 
	left:50%; 
	margin-left:-960px;
}
#banner .bd_banner img{
	width:1920px;
	height:801px; 
	display:block;
}
#banner .hd_banner{
	height:19px;
	overflow:hidden; 
	position:absolute; 
	left:50%; 
	bottom:44px;  
	text-align:center; 
	margin-left:-600px; 
	width:1200px;
}
#banner .hd_banner ul li{
	display:inline-block;
	width:53px; 
	height:8px;
	text-align:center; 
	cursor:pointer; 
	text-indent:-9999px;
	margin:0px 7px;
	background:url(../images/li-on.png) no-repeat; 
}
#banner .hd_banner ul li.on{
	background: url(../images/on.png) no-repeat; 
	width:53px; 
	height:8px;
}
/* ====== end banner ====== */

/*==== 产品展示 ====*/
@font-face{
	src:url(../font/ErasITCbyBT-Bold.otf);
	font-family:"ErasITCbyBT";
}
#pro_title{
	height:97px;
	width:100%;
	border-bottom:1px solid #d7d7d7;
}
.pro_title{
	text-align:center;
	height:56px;
	padding-top:41px;
}
.pro_title p{
	font-family:ErasITCbyBT;
	font-size:34px;
	line-height:37px;
	color:#474747;
	display:inline-block;
	font-weight:normal;
	float:left;
	padding-left:460px;
}
.pro_title span{
	font-size:22px;
	line-height:34px !important;
	font-family:微软雅黑;
	color:#5c5c5c;
	padding-left:16px;
	display:inline-block;
	float:left;
	font-weight:normal;
	margin-top:2px;
}
.pro_sort{
	height:159px;
}
.pro_sort ul{
	overflow:hidden;
	padding-top:28px;
	padding-left:44px;
}
.pro_sort ul li{
	float:left;
	text-align:center;
}
.pro_sort ul li a{
	display:block;
}
.pro_sort ul li a img{
	display:block;
	margin:0 auto;
}
.pro_sort ul li a p{
	background:url(../images/pro_sort-on.png) no-repeat 6px center;
	font-size:18px;
	color:#474747;
	margin-top:15px;
}
.pro_sort ul li a:hover p{
	background:url(../images/pro_sort-on2.png) no-repeat 6px center;
}
.pro_sort ul li.li_link a p{
	background:url(../images/pro_sort-on2.png) no-repeat 6px center;
}
.sort1{
	width:120px;
}
.sort2{
	width:173px;
}
.sort2 a img{
	margin-top:10px !important;
}
.sort3{
	width:157px;
}
.sort4{
	width:135px;
}
.sort4 a img{
	margin-top:5px !important;
}
.sort5{
	width:135px;
}
.sort6{
	width:119px;
}
.sort6 a p{
	margin-top:16px !important;
}
.sort6 a img{
	margin-top:5px !important;
}
.sort7{
	width:136px;
}
.sort7 a p{
	margin-top:17px !important;
}
.sort7 a img{
	margin-top:10px !important;
}
.sort8{
	width:139px;
}
.sort8 a img{
	margin-left:47px !important;
	text-align:right !important;
	
}
.pro_sort ul li a:hover img{
	animation:icon-bounce 0.5s alternate;
	-webkit-animation:icon-bounce 0.5s alternate;
  -moz-animation:icon-bounce 0.5s alternate;
  -o-animation:icon-bounce 0.5s alternate; 
}
#pro_show{
	overflow:hidden;
}
.pro_show{
	position:relative;
	margin-bottom:57px;
}
.pro_show ul li{
	float:left;
	width:400px;
	height:588px;
	position:relative;
	text-align:center;
}
.pro_show ul li p{
	font-size:30px;
	line-height:30px;
	color:#fff;
	background:url(../images/pro-p.png) no-repeat center bottom;
	padding-bottom:14px;
	position: relative;
	top:108px;
	text-align:center !important;
}
.pro_show ul li img{
	display:block;
	width:400px;
	height:588px;
}
.pro_show ul li .pro_link{
	display:block;
	width:171px;
	height:40px;
	line-height:40px;
	text-align:center;
	border:1px solid #fff;
	position:absolute;
	bottom:54px;
	left:111px;
	color:#fff;
}
.pro_show .prev,.pro_show .next{
	position:absolute;
	top:253px;
	left:-70px;
	display:block;
	width:26px;
	height:45px;
	background:url(../images/prev.png) no-repeat;
}
.pro_show .next{
	position:absolute;
	right:-70px;
	left:inherit;
	background:url(../images/next.png) no-repeat;
}
/*==== end 产品展示 ====*/

/*==== 关于我们 ====*/
#about{
	background:url(../images/about.jpg) no-repeat center;
	width:100%;
	height:597px;
}
.about{
	text-align:center;
}
.about h3{
	font-size:60px;
	line-height:60px;
	font-weight:bold;
	color:#fff;
	padding-top:186px;
}
.about h4{
	font-size:38px;
	line-height:38px;
	color:#fff;
	font-weight:bold;
	padding:27px 0px 131px;
}
.about .about_link{
	display:block;
	width:271px;
	height:63px;
	line-height:63px;
	text-align:center;
	color:#fff;
	background:url(../images/about_link.png) no-repeat center;
	margin:0 auto;
	font-size:24px;
	font-weight:bold;
}
/*==== end 关于我们 ===*/

/*==== 新闻中心 ===*/
#index_news{
	width:100%;
	background:url(../images/news-bg.png) no-repeat top center;
	height:620px;
}
.index_news{
	height:521px;
	padding-top:60px;
}
.news_left{
	width:204px;
	height:521px;
	float:left;
	position:relative;
	margin-right:93px;
}
.heading img{
	display:block;
}
.heading p{
	position:absolute;
	right:59px;
	top:151px;
	font-family:"ErasITCbyBT";
	color:#a2a2a2;
	font-size:23px;
}
.news_left .news_link{
	display:block;
	position:absolute;
	right:0px;
	bottom:66px;
	background:url(../images/news_link.png) no-repeat bottom;
	width:82px;
	font-family:Arial, Helvetica, sans-serif;
	color:#3c3c3c;
	font-style:italic;
	font-size:16px;
	padding-bottom:4px;
	padding-left:15px;
}
.news_right{
	float:left;
}
.news_right ul li{
	float:left;
	margin-right:35px;
	width:228px;
	height:456px;
	border:1px solid #d2d2d2;
}
.news_right ul li a{
	display:block;
}
.news_right ul li a img{
	display:block;
	width:228px;
	height:230px;
	transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
.news_right ul li a:hover img{
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.news_img{
	overflow:hidden;
}
.news_right ul li a .date{
	height:203px;
	padding:23px 40px 0px 31px;
}
.news_right ul li a:hover .date{
	background:#1d1d1d;
}
.news_right ul li a:hover .date h3,.news_right ul li a:hover .date p{
	color:#fff;
}
.news_right ul li a .date h3{
	font-size:14px;
	line-height:20px;
	color:#474747;
	font-weight:normal;
	background:url(../images/news-h3.png) no-repeat left bottom;
	padding-bottom:55px;
}
.news_right ul li a .date p{
	color:#939393;
	line-height:20px;
	padding-top:52px;
}
/*===== end 新闻中心 ====*/

/*==== 底部版权 ===*/
@font-face{
	src:url(../font/Baskerville-Old-Face-Regular.ttf);
	font-family:"Baskerville-Old-Face-Regular";
}
#footer{
	background:url(../images/footer-bg.png) no-repeat center;
	width:100%;
	height:463px;
}
.footer{
	text-align:center;
}
.footer .contact h4{
	font-size:28px;
	line-height:28px;
	font-weight:bold;
	color:#fff;
	padding:68px 0px 39px;
}
.footer .contact span{
	display:block;
	font-size:18px;
	line-height:18px;
	color:#9d9d9d;
	padding-bottom:10px;
}
.footer .contact i{
	display:block;
	font-style:normal;
	font-size:34px;
	line-height:34px;
	color:#484847;
	font-family:"Baskerville-Old-Face-Regular";
	padding-bottom:17px;
}
.footer .contact p{
	font-size:16px;
	line-height:28px;
	color:#9d9d9d;
}
.copyright{
	padding-top:67px;
	color:#9d9d9d;
}
/*==== end 底部版权 ===*/


/*===== 产品展示 =====*/
#index_title{
	height:123px;
	width:100%;
	border-bottom:1px solid #d7d7d7;
}
.index_title{
	text-align:center;
	height:77px;
	padding-top:46px;
}
.index_title p{
	font-family:ErasITCbyBT;
	font-size:34px;
	line-height:32px;
	color:#474747;
	display:inline-block;
}
.index_title span{
	font-size:22px;
	line-height:22px;
	font-family:微软雅黑;
	color:#5c5c5c;
	padding-left:16px;
	display:inline-block;
	position:absolute;
	margin-top:5px;
}
.inside_banner{
	height:573px;
	position:relative;
	width:100%;
	overflow:hidden;
}
.inside_banner>img{
	width:1920px;
	height:573px;
	position:absolute;
	left:50%;
	top:0px;
	margin-left:-960px;
}
.pro_content{
	margin-top:20px;
}
.pro_content ul{
	overflow:hidden;
}
.pro_content ul li{
	float:left;
	position:relative;
	width:377px;
	height:345px;
	margin-right:30px;
}
.pro_content ul li:nth-child(3n+3){
	margin-right:0px;
}
.pro_content ul li a{
	display:block;
	transition:2s;
	-moz-transition:2s all;
	-ms-transition:2s all;
	-o-transition:2s all;
	-webkit-transition:2s all;
}
.pro_content ul li a .pro_img{
	display:block;
	width:377px;
	height:283px;
	background:#000;
}
.pro_content ul li a .pro_tetx{
	background:url(../images/zzc.png) no-repeat center;
	width:377px;
	height:283px;
	position:absolute;
	top:-283px;
	transition:2s;
	-moz-transition:2s all;
	-ms-transition:2s all;
	-o-transition:2s all;
	-webkit-transition:2s all;
	display:none;
}
.pro_content ul li a:hover .pro_tetx{
	top:0px;
	transition:2s;
	-moz-transition:2s all;
	-ms-transition:2s all;
	-o-transition:2s all;
	-webkit-transition:2s all;
	display:block;
}
.pro_content ul li a .icon{
	transition:2s;
	-moz-transition:2s all;
	-ms-transition:2s all;
	-o-transition:2s all;
	-webkit-transition:2s all;
	width:50px;
	height:50px;
	position:absolute;
	top:63px;
	left:0px;
	opacity:0;filter:alpha(opacity=50);
}
.pro_content ul li a:hover .icon{
	transition:2s;
	-moz-transition:2s all;
	-ms-transition:2s all;
	-o-transition:2s all;
	-webkit-transition:2s all;
	margin-right:154px;
	display:block;
	left:154px;
	opacity:1;filter:alpha(opacity=25);
}
.pro_content ul li a p{
	text-align:center;
	color:#000000;
	font-size:16px;
	transition:2s;
	-moz-transition:2s all;
	-ms-transition:2s all;
	-o-transition:2s all;
	-webkit-transition:2s all;
	position:absolute;
	left:145px;
	top:303px;
}
.pro_content ul li a:hover p{
	top:130px;
	transition:2s;
	-moz-transition:2s all;
	-ms-transition:2s all;
	-o-transition:2s all;
	-webkit-transition:2s all;
	color:#fff;
	font-size:18px;
}
/* 关于我们 */
.nyabout_content{
	padding-top:57px;
	padding-bottom:59px;
}
.nyabout_content p{
	font-size:16px;
	color:#474747;
	line-height:36px;
}
.nyabout img{
	display:block;
}
.nyabout{
	margin-bottom:88px;
}
/* end 关于我们 */

/* 新闻中心 */
.nynews_content{
	padding:57px 0px 0px 54px;
}
.nynews_content ul{
	overflow:hidden;
}
.nynews_content ul li{
	margin-bottom:37px;
	margin-right:58px;
}
.nynews_content ul li:nth-child(4n+4){
	margin-right:0px;
}
/* end 新闻中心 */