﻿/*通用类*/
*{
	margin:0;
	padding:0;	
}
body{		
	min-width:1100px;
	margin:0 auto;
	font-size:14px;	
	font-family:"Microsoft Yahei";
	background:#fff;
	text-align:justify;	
	color:#444;
}
h1,h2,h3{	
	font-weight:500;	
}
img{
	border:none;	
}
a{
	cursor:pointer;
	color:#444;
	text-decoration:none;	
	outline:none;
}
a:hover{
	color:#0d6bb6;	
}
ul{
	list-style-type:none;	
}
em{
	font-style:normal;	
}
.lt{
	float:left;	
}
.rt{
	float:right;	
}
input.sub,label{
	border:none;	
	cursor:pointer;
}
input,textarea{
	font-family:"Microsoft Yahei";
	outline:none;	
}
table{
	border-collapse:collapse;	
}
table td,table th{
	padding:0;	
}
div.clear{
	font: 0px Arial; line-height:0;
	height:0; 
	overflow:hidden;	
	clear:both;	
}
.line5{
	font-size:1px;height:5px;width:100%;clear:both;	
}
.line10{
	font-size:1px;height:10px;width:100%;clear:both;	
}
.line20{
	font-size:1px;height:20px;width:100%;clear:both;	
}
/*wrapin 主体容器宽度*/
.wrapin{
	width:1100px;
	margin-left:auto;
	margin-right:auto;
}

/*公用CSS 开始*/

/*header 开始*/
.header{
	width:1100px;
	margin:0 auto;
	height:116px;	
}
.header .logo{
	float:left;
	display:block;
	height:116px;	
}
.header .logo img{
	display:block;
	height:116px;		
}
.head_lan{
	float:right;
	height:22px;
	line-height:22px;	
	margin-top:47px;
}
.head_lan a{
	float:left;
	display:inline-block;
	height:22px;	
	margin-left:26px;
	padding-left:41px;
	color:#000;
}
.head_lan a:hover{
	color:#0d6bb6;	
}
.head_lan .cn{
	background:url("../images/head_cn.png") no-repeat left center;	
}
.head_lan .en{
	background:url("../images/head_en.png") no-repeat left center;	
}
/*header 结束*/

/*nav 导航*/

.nav{
	width:1099px;
	height:54px;
	margin:0 auto;
	position:relative;
	z-index:100;
	background:#2079e0;	
	padding-left:1px;
	
}
.nav_in{
	float:left;
	width:180px;	
	position:relative;
	z-index:100;
	margin-left:-1px;
}
.nav_line{
	float:left;
	width:1px;
	height:54px;
	background:url("../images/nav_line.gif") no-repeat center center;		
	margin-left:-1px;
}
.nav_in .par{
	display:inline-block;
	width:180px;
	height:49px;
	text-align:center;
	font-size:16px;
	line-height:26px;
	color:#fff;
	padding-top:6px;
}
.nav_in .par:hover ,.nav_hover .par,.now_hover .par{
	color:#fff;
	background:#eb6100;	
}
.nav_in ul{
	width:180px;
	position:absolute;
	left:0;
	top:54px;
	z-index:100;	
	background:#2079E0;
	display:none;	
}
.nav_in li{
	height:54px;
	text-align:center;
	vertical-align:middle;
	font-size:16px;
	border-bottom:#79AFEC 1px dashed;
}
.nav_in li a{
	display:block;
	height:54px;
	width:100%;
	color:#fff;	
}
.nav_in li a:hover{
	color:#fff;
	background:#1986ed;	
}





.nav_in ul{
	width:180px;
	position:absolute;
	left:0;
	top:54px;
	z-index:100;	
	background:#2079E0;
	display:none;	
}
.nav_in ul li{
	height:54px;
	text-align:center;
	vertical-align:middle;
	font-size:16px;
	border-bottom:#79AFEC 1px dashed;line-height:26px;
	
}
.nav_in ul li a{
	display:block;
	height:49px;
	width:100%;
	color:#fff;
	line-height:26px;padding-top:5px;
}
.nav_in ul li a:hover{
	color:#fff;
	background:#1986ed;
}

.nav_in span{width:180px; float:left; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; text-align:center;line-height:10px;}


/*nav 导航*/

/*banner 轮播图*/
.banner{
	width:1100px;
	height:302px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	cursor:pointer;	
}
.banner .pics li{
	width:1100px;
	height:302px;	
}
.banner .pics img{
	display:block;
	width:1100px;
	height:302px;	
}
.banner .btns{
	width:100%;
	height:15px;
	text-align:center;
	position:absolute;
	left:0;
	bottom:30px;	
	z-index:60;
}
.banner .btns span{
	display:inline-block;
	width:15px;
	height:15px;
	background:#fff;
	border-radius:100%;
	margin:0 3px;	
}
.banner .btns .hover{
	background:#0d6bb6;	
}
/*banner 轮播图*/

.footer{
	height:150px;
	width:1100px;
	margin:0 auto;
	background:#065ea4;	
}
.footer .logo{
	float:left;
	display:block;	
}
.footer .logo img{
	display:block;
	height:150px;	
}
.ft_inf{
	width:610px;
	float:left;
	height:124px;
	padding:26px 0 0 50px;
	color:#bbd5e9;
	font-size:13px;
	line-height:21px;	
	background:url("../images/ft_inf.png") no-repeat left center;
}
.ft_nav{
	height:30px;
	line-height:30px;
	font-size:14px;
	color:#fff;	
}
.ft_nav a,.ft_nav em{
	float:left;
	margin-right:5px;
	color:#fff;	
}
.ft_nav a:hover{
	color:#fff;
	text-decoration:underline;	
}
.ft_code{
	float:right;
	display:inline-block;
	width:84px;
	height:84px;
	margin:28px 28px 0 0;	
	border-radius:5px;
}

/*公用CSS 结束*/

/*hm 首页*/

.hm_pro{
	width:1100px;
	margin:0 auto;	
	position:relative;
	overflow:hidden;
}
.hm_pro .title{
	text-align:center;
	padding:20px 0;	
}
.hm_pro .title dt{
	height:32px;
	line-height:32px;
	font-size:24px;
	color:#000;
	background:url("../images/hmpro_line.gif") repeat-x left center;	
}
.hm_pro .title span{
	background:#fff;
	display:inline-block;
	padding:0 40px;	
}
.hm_pro .title dd{
	height:22px;
	line-height:22px;
	color:#ababab;
	font-size:18px;	
}
.hm_pro .item{
	/*width:366px;*/
	width:548px;
	height:310px;
	float:left;
	border-left:1px dashed #ccc;	
	margin-left:-1px;
}
.hm_pro .photo{
	display:block;
	width:250px;
	height:150px;
	margin:0 auto;	
}
.hm_pro .photo img{
	display:block;
	width:250px;
	height:150px;	
}
.hm_pro .item dl{
	width:322px;
	margin:10px auto 0 auto;	
}
.hm_pro .item dt{
	height:44px;
	line-height:44px;
	font-size:18px;
	color:#000;
	text-align:center;	
}
.hm_pro .item dd{
	line-height:24px;	
}

.hm_about{
	width:544px;
	float:left;	
}
.hm_about .title{
	height:35px;
	border-bottom:1px solid #0d6bb6;	
	position:relative;
}
.hm_about .tit span{
	color:#ccc;
	font-size:16px;
}

.hm_about .tit{
	display:inline-block;
	height:34px;
	line-height:34px;
	padding:0 5px 0 42px;
	position:relative;
	font-size:18px;
	color:#0d6bb6;	
	border-bottom:1px solid #0d6bb6;	
}
.hm_about .tit img{
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:34px;
	height:34px;	
}
.hab_left{
	width:356px;
	padding-top:20px;
	line-height:24px;	
}
.hab_left p{
	text-indent:2em;	
}
.hab_left .more{
	display:inline-block;
	width:86px;
	height:24px;
	background:#ecf3f6;	
	color:#0d6bb6;
	text-align:center;
	line-height:24px;
	margin-top:8px;
}
.hm_about .photo{
	float:right;
	display:block;
	width:143px;
	height:226px;
	margin:12px 12px 0 0;	
}
.hm_about .photo img{
	display:block;
	width:143px;
	height:226px;	
}

.hm_news{
	width:544px;
	float:right;
	height:284px;	
}
.hm_news .title{
	height:35px;
	line-height:35px;
	border-bottom:1px solid #0d6bb6;	
	clear:both;
}
.hm_news .title span{
	font-size:16px;
	color:#ccc; padding-left:12px;
}

.hm_news .tit{
	float:left;
	background:#0d6bb6;	
	display:inline-block;
	height:35px;
	padding:0 23px;
	color:#fff;
	font-size:18px;
}
.hm_news .more{
	float:right;
	display:inline-block;
	width:90px;
	height:35px;
	line-height:35px;
	text-align:center;
	background:url("../images/news_more.png") no-repeat bottom center;	
}
.hm_news .item{
	border-bottom:1px dotted #ccc;	
}
.hm_news .tp{
	height:35px;
	line-height:35px;	
	clear:both;
}
.hm_news .name{
	float:left;
	display:inline-block;
	padding-left:20px;
	background:url("../images/li_btn1.gif") no-repeat 8px center;	
	color:#333;
	max-width:380px;
	_width:380px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.hm_news .name:hover{
	color:#0d6bb6;
	background-image:url("../images/li_btn1h.gif");	
}
.hm_news .date{
	float:right;
	color:#999;
	font-size:13px;
	margin-right:20px;	
}
.hm_news .bt{
	padding:0 20px 15px 20px;
	line-height:18px;
	color:#999;	
	font-size:13px;
	display:none;
}
.hm_news .hover .bt{
	display:block;	
}

.hm_case{
	margin-top:20px;	
}
.hm_case .title{
	height:35px;
	border-bottom:1px solid #0d6bb6;	
	position:relative;
	margin-bottom:16px;
}
.hm_case .title span{
	font-size:16px;
	color:#ccc; padding-left:12px;
}

.hm_case .tit{
	display:inline-block;
	height:34px;
	line-height:34px;
	padding:0 5px 0 42px;
	position:relative;
	font-size:18px;
	color:#0d6bb6;	
	border-bottom:1px solid #0d6bb6;	
}
.hm_case .tit img{
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:34px;
	height:34px;	
}

.hmcase_slide{
	height:232px;
	width:1100px;
	position:relative;	
}
.hmcase_slide .s_wrap{
	width:1000px;
	height:232px;
	margin:0 auto;
	position:relative;
	overflow:hidden;	
}
.hmcase_slide li{
	width:228px;
	height:232px;
	margin:0 11px;
	float:left;
	_display:inline;
	text-align:center;	
}
.hmcase_slide .photo{
	display:block;
	width:228px;
	height:183px;	
}
.hmcase_slide .photo img{
	display:block;
	width:228px;
	height:183px;		
}
.hmcase_slide .name{
	display:inline-block;
	height:49px;
	line-height:49px;	
	font-size:13px;
	max-width:210px;
	_width:210px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.hmcase_slide .c_btn{
	width:50px;
	height:183px;
	position:absolute;
	top:0;
	cursor:pointer;	
}
.hmcase_slide .pre{
	left:0;
	background:url("../images/hm_pre.png") no-repeat center center;	
}
.hmcase_slide .next{
	right:0;
	background:url("../images/hm_next.png") no-repeat center center;	
}

/*hm 首页*/




/*hm_news 首页新闻*/


.homecontent{ width:1100px; margin:20px auto; min-height:500px;}
.homecontent .homecontentleft{ width:835px; float:left; padding-right:16px;}
.homecontent .homecontentright{ width:309px; float:left;}
.homecontent .homecontentright2{ width:250px; float:left;}
.homecontent .homecontentleft2{ width:820px; float:left; padding-left:16px;}
.homeabouttitle{ height:35px;background-color:#F7F7F7; border-bottom:#2079E0 1px solid; text-align:center;}
.homeabouttitle ul li { float:left; width:125px;  height:35px; line-height:35px;}
.homeabouttitle ul li span{ float:left; height:35px;line-height:35px; text-align:left}

.homeabouttitle A:link{height:35px;color:#ffffff;line-height:35px;width:100px;DISPLAY: block;font-family:"Microsoft Yahei";font-size:14px;text-decoration: none;font-weight:bold;background-color:#2079E0;}
.homeabouttitle A:visited{height:35px;color:#ffffff;line-height:35px; width:100px;font-family:"Microsoft Yahei"; font-size:14px;font-weight:bold;background-color:#2079E0;}
.homeabouttitle A:active{height:35px;color:#ffffff;line-height:35px;width:100px;DISPLAY: block;font-family:"Microsoft Yahei"; font-size:14px;font-weight:bold;background-color:#2079E0;}
.homeabouttitle A:hover{height:35px;color:#ffffff;line-height:35px; width:100px;DISPLAY: block;font-family:"Microsoft Yahei"; font-size:14px;font-weight:bold;background-color:#2079E0;}
.zhengwen{ width:800px; line-height:30px; font-size:14px;font-family:"Microsoft Yahei"; text-align:left; margin:0px auto;}
.zhengwen h1{ text-align:center;}
.zhengwen img { padding-right:10px;}
.homeaboutcontent{  text-align:left; line-height:25px; font-size:14px; background-color:#F7F7F7;font-family:"Microsoft Yahei";}
.homeaboutcontent .homeaboutinfo{  text-align:left; line-height:25px; font-size:14px; margin:10px;}
.homeaboutcontent .homeaboutinfo2{  text-align:left; line-height:20px; font-size:12px; margin:10px;}





.typelist{background-color:#F7F7F7;text-align:center; margin-top:10px;}
.typelist ul li {width:250px;  height:35px; line-height:35px;border-bottom:#FFF 3px solid}
.typelist A:link{height:35px;color:#333333;line-height:35px;DISPLAY: block;font-family:"Microsoft Yahei";font-size:14px;text-decoration: none;font-weight:normal;background-color:#F7F7F7;border-bottom:#FFF 3px solid}
.typelist A:visited{height:35px;color:#333333;line-height:35px;font-family:"Microsoft Yahei"; font-size:14px;font-weight:normal;background-color:#F7F7F7;border-bottom:#FFF 3px solid}
.typelist A:active{height:35px;color:#ffffff;line-height:35px;DISPLAY: block;font-family:"Microsoft Yahei"; font-size:14px;font-weight:normal;background-color:#95C0F0;border-bottom:#FFF 3px solid}
.typelist A:hover{height:35px;color:#ffffff;line-height:35px;DISPLAY: block;font-family:"Microsoft Yahei"; font-size:14px;font-weight:normal;background-color:#95C0F0;border-bottom:#FFF 3px solid}


.typelist .hor A:link{height:35px;color:#fff;line-height:35px;DISPLAY: block;font-family:"Microsoft Yahei";font-size:14px;text-decoration: none;font-weight:normal;background-color:#95C0F0;border-bottom:#FFF 3px solid}
.typelist .hor A:visited{height:35px;color:#fff;line-height:35px;font-family:"Microsoft Yahei"; font-size:14px;font-weight:normal;background-color:#95C0F0;border-bottom:#FFF 3px solid}
.typelist .hor A:active{height:35px;color:#fff;line-height:35px;DISPLAY: block;font-family:"Microsoft Yahei"; font-size:14px;font-weight:normal;background-color:#95C0F0;border-bottom:#FFF 3px solid}
.typelist .hor A:hover{height:35px;color:#fff;line-height:35px;DISPLAY: block;font-family:"Microsoft Yahei"; font-size:14px;font-weight:normal;background-color:#95C0F0;border-bottom:#FFF 3px solid}



.typelist .horr A:link{height:35px;color:#fff;line-height:35px;DISPLAY: block;font-family:"Microsoft Yahei";font-size:14px;text-decoration: none;font-weight:bold;background-color:#95C0F0;border-bottom:#FFF 3px solid}
.typelist .horr A:visited{height:35px;color:#fff;line-height:35px;font-family:"Microsoft Yahei"; font-size:14px;font-weight:bold;background-color:#95C0F0;border-bottom:#FFF 3px solid}
.typelist .horr A:active{height:35px;color:#fff;line-height:35px;DISPLAY: block;font-family:"Microsoft Yahei"; font-size:14px;font-weight:bold;background-color:#95C0F0;border-bottom:#FFF 3px solid}
.typelist .horr A:hover{height:35px;color:#fff;line-height:35px;DISPLAY: block;font-family:"Microsoft Yahei"; font-size:14px;font-weight:bold;background-color:#95C0F0;border-bottom:#FFF 3px solid}





/** product list start  **/

.typelist2{background-color:#F7F7F7;text-align:left; margin-top:10px;}
.typelist2 ul li {width:250px;  height:35px; line-height:35px;border-bottom:#FFF 3px solid;}
.typelist2 A:link{height:35px;color:#333333;line-height:35px;DISPLAY: block;font-family:"Microsoft Yahei";font-size:12px;text-decoration: none;font-weight:normal;background-color:#F7F7F7;border-bottom:#FFF 3px solid;padding-left:40px;}
.typelist2 A:visited{height:35px;color:#333333;line-height:35px;font-family:"Microsoft Yahei"; font-size:12px;font-weight:normal;background-color:#F7F7F7;border-bottom:#FFF 3px solid;}
.typelist2 A:active{height:35px;color:#ffffff;line-height:35px;DISPLAY: block;font-family:"Microsoft Yahei"; font-size:12px;font-weight:normal;background-color:#95C0F0;border-bottom:#FFF 3px solid;}
.typelist2 A:hover{height:35px;color:#ffffff;line-height:35px;DISPLAY: block;font-family:"Microsoft Yahei"; font-size:12px;font-weight:normal;background-color:#95C0F0;border-bottom:#FFF 3px solid;}


.typelist2 .hor A:link{height:35px;color:#fff;line-height:35px;DISPLAY: block;font-family:"Microsoft Yahei";font-size:14px;text-decoration: none;font-weight:normal;background-color:#95C0F0;border-bottom:#FFF 3px solid;}
.typelist2 .hor A:visited{height:35px;color:#fff;line-height:35px;font-family:"Microsoft Yahei"; font-size:14px;font-weight:normal;background-color:#95C0F0;border-bottom:#FFF 3px solid}
.typelist2 .hor A:active{height:35px;color:#fff;line-height:35px;DISPLAY: block;font-family:"Microsoft Yahei"; font-size:14px;font-weight:normal;background-color:#95C0F0;border-bottom:#FFF 3px solid}
.typelist2 .hor A:hover{height:35px;color:#fff;line-height:35px;DISPLAY: block;font-family:"Microsoft Yahei"; font-size:14px;font-weight:normal;background-color:#95C0F0;border-bottom:#FFF 3px solid}



.typelist2 .horr A:link{height:35px;color:#fff;line-height:35px;DISPLAY: block;font-family:"Microsoft Yahei";font-size:14px;text-decoration: none;font-weight:bold;background-color:#95C0F0;border-bottom:#FFF 3px solid;padding-left:20px;}
.typelist2 .horr A:visited{height:35px;color:#fff;line-height:35px;font-family:"Microsoft Yahei"; font-size:14px;font-weight:bold;background-color:#95C0F0;border-bottom:#FFF 3px solid;padding-left:20px;}
.typelist2 .horr A:active{height:35px;color:#fff;line-height:35px;DISPLAY: block;font-family:"Microsoft Yahei"; font-size:14px;font-weight:bold;background-color:#95C0F0;border-bottom:#FFF 3px solid;padding-left:20px;}
.typelist2 .horr A:hover{height:35px;color:#fff;line-height:35px;DISPLAY: block;font-family:"Microsoft Yahei"; font-size:14px;font-weight:bold;background-color:#95C0F0;border-bottom:#FFF 3px solid;padding-left:20px;}


/** product list end  **/



.newtitle{ width:100%; height:35px;background-color:#F7F7F7; border-bottom:#2079E0 1px solid}
.newtitlecontent { width:390px;}
.newtitlecontent ul li { float:left; width:130px;  height:35px; line-height:35px;}

.newtitlecontent .biaoti1 A:link{height:35px;color:#ffffff;line-height:35px;width:120px;DISPLAY: block;font-family:"Microsoft Yahei";font-size:14px;text-decoration: none;font-weight:bold;background-color:#2079E0; text-align:center;}
.newtitlecontent .biaoti1 A:visited{height:35px;color:#ffffff;line-height:35px; width:120px;font-family:"Microsoft Yahei"; font-size:14px;font-weight:bold;background-color:#2079E0;}
.newtitlecontent .biaoti1 A:active{height:35px;color:#ffffff;line-height:35px; background:url(../images/menu_bj_b.jpg); width:120px;DISPLAY: block;font-family:"Microsoft Yahei"; font-size:14px;font-weight:bold;background-color:#2079E0;}
.newtitlecontent .biaoti1 A:hover{height:35px;color:#ffffff;line-height:35px; background:url(../images/menu_bj_b.jpg); width:120px;DISPLAY: block;font-family:"Microsoft Yahei"; font-size:14px;font-weight:bold;background-color:#2079E0;}

.newtitlecontent .biaoti2 A:link{height:35px;line-height:35px;width:100px;DISPLAY: block;font-family:"Microsoft Yahei";font-size:14px;text-decoration: none;font-weight:bold;}
.newtitlecontent .biaoti2 A:visited{height:35px;line-height:35px; width:100px;font-family:"Microsoft Yahei"; font-size:14px;font-weight:bold;}
.newtitlecontent .biaoti2 A:active{height:35px;line-height:35px; width:100px;DISPLAY: block;font-family:"Microsoft Yahei"; font-size:14px;font-weight:bold;}
.newtitlecontent .biaoti2 A:hover{height:35px;line-height:35px;  width:100px;DISPLAY: block;font-family:"Microsoft Yahei"; font-size:14px;font-weight:bold;}

.newlistinfo{ width:100%; padding-top:10px; border-bottom:#CCC 1px dashed; height:142px;}
.newlistinfo2{ width:100%; padding-top:10px; border-bottom:#CCC 1px dashed; clear:both; min-height:800px;}
.newlistinfo .newlistinfoleft{width:220px; text-align:left; float:left}
.newlistinfo .newlistinforight{width:550px;float:left;text-align:left;}
.ntitle{font-family:"Microsoft Yahei"; font-size:16px;font-weight:bold; line-height:40px; color:#262626;}
.ninfo{font-family:"Microsoft Yahei"; font-size:14px; line-height:25px; color:#262626;}
.nmore{ text-align:right; line-height:25px;}

.nmore A:link{height:25px;line-height:25px;DISPLAY: block;font-family:"Microsoft Yahei";font-size:14px;text-decoration: none;font-weight:bold;color:#fff; background-color:#2079E0; width:100px; text-align:center;}
.nmore A:visited{height:25px;line-height:25px;font-family:"Microsoft Yahei"; font-size:14px;font-weight:bold;color:#fff;}
.nmore A:active{height:25px;line-height:25px;DISPLAY: block;font-family:"Microsoft Yahei"; font-size:14px;font-weight:bold;color:#fff; background-color:#95C0F0;}
.nmore A:hover{height:25px;line-height:25px;DISPLAY: block;font-family:"Microsoft Yahei"; font-size:14px;font-weight:bold;color:#fff; background-color:#95C0F0;}
.clear{ clear:both;}



.mainrightbottom{ line-height:30px; font-size:14px; color:#666; margin:10px;}
.mainrightbottom22{ line-height:30px; font-size:14px; color:#666; margin:10px;}
.mainrightbottom23 p{text-indent:2em}

.mainquery{ width:880px; clear:both}
.mainquery ul li{ width:290px; float:left; height:260px;}
.mainquerytitle{ clear:both;}

.mainqueryy{ width:820px; clear:both}
.mainqueryy ul li{ width:273px; float:left; height:340px;}
.mainqueryytitle{ clear:both;}

.mainqueryb{ width:820px; clear:both}
.mainqueryb ul li{ width:205px; float:left; height:220px;}
.mainquerytitleb{ clear:both;}

.mainqueryyb{ width:820px; clear:both}
.mainqueryyb ul li{ width:205px; float:left; height:340px;}
.mainqueryytitleb{ clear:both;}

.page{ line-height:30px; text-align:center; width:880px; padding-top:20px; margin:0 auto;}
.dhttt{ height:20px; background-color:#77B927;}