﻿@charset "utf-8";
/* CSS Document */
/*头部*/
#header{
	height:142px;	
	position:relative;
	overflow:hidden;
}
.logo{
	position:absolute;
	left:0px;
	top:44px;	
}
.ewm{
	position:absolute;
	left:817px;
	top:32px;	
}
.sou{
	background:url(../images/sou.png) no-repeat;
	height:41px;
	width:237px;
	position:absolute;
	right:0px;
	bottom:22px;
	overfow:hidden;	
}
.search{
	background: none;
	border: none;
	line-height:21px;
	height: 21px;
	width: 172px;
	padding:10px 14px;
	color:#656565;
}
.tijiao{
	background: none;
	border: none;
	height: 41px;
	width: 41px;
	cursor: pointer;	
}
.language{
	position:absolute;
	right:-5px;
	top:5px;	
}
.language a{
	color:#313131;
	margin:0px 5px;	
}
.dm{
	font-size:16px;
	position:absolute;
	right:0px;
	top:44px;	
}
.nav_wrap{
	background:url(../images/nav_bg.png) repeat-x top center;
	height:50px;
	width:100%;
	min-width:1200px;	
	overflow:hidden;
}
#nav{
	height:50px;
}
#nav li{
	height:50px;
	width:171px;
	float:left;
}
#nav li a{
	display:block;
	height:50px;
	width:171px;
	line-height:50px;
	font-size:14px;
	color:#fff;
	text-align:center;
}
#nav li a:hover{
	background:url(../images/nav_hover.png) repeat-x center top;
}

.current a{
	color:#fff !important;
	background:url(../images/nav_hover.png) no-repeat !important;
}

#banner{
	width:100%;
	min-width:1200px;
	height:450px;	
	position:relative;
	z-index:1;
}

.banner_ul li{
	position:absolute;
	left:50%;
	margin-left:-960px;
	top:0px;
	width:1920px;
	height:450px;
	z-index:2;
	opacity:0;	
}
.icon_ul{
	position:absolute;
	overflow:hidden;	
	height:10px;
	left:50%;
	bottom:31px;
	z-index:20;
}
.icon_ul li{
	float:left;
	cursor:pointer;
	height:10px;
	width:10px;
	margin:0px 9px;
	background:url(../images/dian.png) no-repeat right center;	
}
.li_on{
	background:url(../images/dian.png) no-repeat left center !important;	
}

/*主体内容*/
.content{
	margin:5px auto 30px;
	overflow:hidden;	
}
.title{
	height:100px;
	line-height:100px;
	overflow:hidden;
	position:relative;	
}
.title span{
	font-size:24px;
	color:#212121;	
}
.title .more{
	position:absolute;
	right:0px;
	top:0px;	
}

.pro_show{
	overflow:hidden;
	position:relative;	
}
.pro_show .bd{
	overflow:hidden;
	padding:0px 42px;	
}
.bd .pro_ul li{
	float:left;
	margin:0px 8px;	
}
.pro_a{
	display:block;	
	position:relative;
	height:246px;
	width:253px;
	border:1px solid #CCCCCC;
	background:#fff;
	padding:4px;
	overflow:hidden;
}
.pro_a:hover{
	background:#858383;	
	border:1px solid #858383;
}
.pro_a:hover p{
	color:#fff;	
}
.pro_a:hover span{
	color:#fff;	
}
.pro_a img{
	display:block;	
}
.pro_a p{
	height:30px;
	line-height:30px;
	overflow:hidden;
	margin-top:6px;	
}
.pro_a span{
	display:block;
	font-size:14px;
	color:#2a87e9;
}
.pro_a span i{
	font-weight:bold;
	margin-left:9px;	
	font-style:normal;
}
.pro_show .prev{
	display:block;
	position:absolute;
	left:0px;
	top:106px;	
	width:23px;
	height:44px;
	background:url(../images/jt_img.png) no-repeat left center;
}
.pro_show .next{
	display:block;
	position:absolute;
	right:0px;
	top:106px;	
	width:23px;
	height:44px;
	background:url(../images/jt_img.png) no-repeat right center;
}
.about{
	overflow:hidden;	
}
.about .title{
	margin:10px 0px;	
}
.about_right{
	height:267px;
	width:723px;
	overflow:hidden;
	position:relative;	
}
.about_right h3{
	height:52px;
	line-height:52px;
	padding-top:10px;
	background:url(../images/about_title.png) no-repeat 32px bottom;
	font-size:20px;
	color:#4d4d4e;
	font-weight:bold;	
}
.about_nr{
	margin-top:10px;
	padding-top:20px;	
	background:url(../images/about_bg.png) no-repeat left top;
	padding-bottom:20px;
	height:120px;
}
.box_more{
	font-size:14px;
	color:#2a87e9;	
	position:absolute;
	display:block;
	left:0px;
	bottom:0px;
}
.box_more span{
	font-weight:bold;
	margin-left:9px;		
}
.news_wrap{
	overflow:hidden;	
}
.news_show{
	width:479px;
	overflow:hidden;	
}
.news_show .bd{
	height:275px;	
	width:479px;
	overflow:hidden;
	position:relative;
}
.news_show .bd ul li a{
	display:block;
	position:relative;
	height:275px;	
	width:479px;	
}
.news_show .bd ul li a img{
	display:block;	
}
.news_show .bd ul li a p{
	display:block;
	width:435px;
	height:57px;
	line-height:57px;
	overflow:hidden;
	padding:0px 22px;	
	background:url(../images/black_bg.png);
	font-size:14px;
	color:#fff;
	position:absolute;
	left:0px;
	bottom:0px;
}
.news_show .hd{
	height:11px;
	margin-top:27px;
	background:url(../images/hd_line.png) repeat-x center;	
	text-align:center;
}
.news_show .hd ul li{
	display:inline-block;
	cursor:pointer;
	height:11px;
	width:11px;	
	background:url(../images/dian1.png) no-repeat left center;
	text-indent:-9999px;
	margin:0px 9px;
}
.news_show .hd ul li.on{
	background:url(../images/dian1.png) no-repeat right center;	
}
.news_box{
	width:700px;	
}
.news_list{
	height:137px;
	overflow:hidden;
	margin-bottom:34px;	
}
.news_l{
	display:block;
	height:137px;
	width:238px;
	overflow:hidden;	
}
.news_box .news_r{
	width:437px;	
	height:137px;
	overflow:hidden;
}
.news_r h3{
	height:35px;
	line-height:35px;
	overflow:hidden;	
}
.news_r h3 a{
	font-size:14px;
	font-weight:bold;
	color:#212121;	
}
.r_nr{
	max-height:72px;
	overflow:hidden;	
}
.news_more{
	position:relative !important;
	left:0px !important;
	top:0px !important;	
}




/*底部*/
#footer{
	width:100%;
	min-width:1200px;
	overflow:hidden;
	background:url(../images/footer_bg.png) center top;
	color:#fff;	
	height:52px;
	line-height:52px;
	text-align:center;
}
#footer a{
	color:#fff;	
}
/*内页样式*/
#main{
	margin:50px auto 45px;
	overflow:hidden;	
}
.weizhi{
	position:absolute;
	right:25px;
	top:0px;
	font-size:12px;
}
.weizhi a{
	color:#fff;	
}
.main_left{
	width:260px;	
}
.left_title,.right_title{
	background:url(../images/title_bg.png) no-repeat;
	height:53px;
	line-height:53px;
	color:#fff;
	padding-left:23px;
	position:relative;
	font-size:18px;
}

.left_ul{
	background:url(../images/box_bg.png);
	padding:10px 0px;
}
.left_ul li{
}
.left_ul li a{
	display:block;
	width:100%;
	height:38px;
	line-height:38px;
	overflow:hidden;
	text-indent:39px;
	background:url(../images/li_bg1.png) no-repeat 23px center;
	color:#000;
	font-size:14px;
}
.left_ul li a:hover{
	color:#fff;
	background:url(../images/li_bg2.png) no-repeat 23px center #12559B;
}
.left_ul li.producttype1sel a{
	color:#fff;
	background:url(../images/li_bg2.png) no-repeat 23px center #12559B;
}
.left_ul li.producttype2 a{
	height:30px;
	line-height:30px;
	text-indent:44px;
	background:url(../images/li_bg1.png) no-repeat 28px center;
}
.left_ul li.producttype2 a:hover{
	color:#12559b;	
}
.left_ul li.producttype2sel a{
	color:#12559b;	
	height:30px;
	line-height:30px;
	text-indent:44px;
	background:url(../images/li_bg1.png) no-repeat 28px center;
}
.main_left .left_ul{
	margin-bottom:32px;	
}
.left_contact{
	background:url(../images/box_bg.png);
	padding:22px;	
}


.main_right{
	width:895px;	
	
}

.right_box{
	padding:22px 14px 30px;	
	min-height:300px;
	background:url(../images/box_bg.png);
	overflow:hidden;
}
.right_box .pro_ul{	
}
.right_box .pro_ul li{
	margin:0px 13px 40px;
	float:left;	
}
.page_box{
	height:25px;
	line-height:25px;
	text-align:center;	
	margin-bottom:10px;
}
.page_box a{
	display:inline-block;
	height:25px;
	line-height:25px;
	padding:0px 10px;
	color:#000;
	background:#C9C9C9;
	margin:0px 8px;	
}
.page_box a.on{
	color:#fff;
	background:#12559B;
}
.right_box .news_r{
	width:600px;	
}

