@charset "utf-8";
/*通用定义*/
* { margin:0; padding:0;}
html{background-color: #f5f6f7;}
body { background-color:#ffffff; font-size: 12px; line-height: 18px; color:#808080; width: 940px; margin-right: auto; margin-left: auto;  font-family:"宋体";}
#indexmain{ background:#FFFFFF; width:890px;padding:0px 25px 20px 25px;margin-right: auto; margin-left: auto;}
ul { margin:0px; padding:0px; }
li { list-style-type:none;}
a { text-decoration:none; color:#4d4d4d;}
a:hover{color:#cc1f1f;}
.clear { clear: both; float: none; height:0px; line-height:0px; }
.font_en { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.blank10{ height:10px; line-height:10px; overflow:hidden;}
.blank17{ height:17px; line-height:10px; overflow:hidden;}
.font_gray{color:#808080;}
.font_white{color:#ffffff;}
.font_b{ color:#333333; font-weight:bold;}
.font_black{ color:#333333;}
.font_blue{color:#315f8c;}
img{border:none;}
#logo{
	float: left;
	height: 41px;
	width: 178px;
	margin-top: 20px;
	margin-bottom: 30px;
	margin-left: 10px;
}
#header{
	float: right;
	width: 330px;
	margin-top: 20px;
}
#header li{
	float: right;
}
#header li a{
	text-align: center;
	width: 50px;
	display: block;
}
.line{
	width: 20px;
	overflow: hidden;
	display: block;
	text-align: center;
}
#search{ margin-top: 10px; float:right;}
#put-in{
	background:url(../images/bg_search.gif) no-repeat;
	height: 20px;
	width: 40px;
	border:none;
	color:#FFF;
}
#menu{
	background:url(../images/menu.gif) no-repeat;
	height: 26px;
	width: 890px;
	margin-right: auto;
	margin-left: auto;
	overflow:hidden;
}
#menu li{
	float: left;
	line-height: 26px;
	height: 26px;
}
#menu li a{
	text-align: center;
	display: block;
	width: 100px;
}
#menu .menu_li1 a:hover, #menu .menu_li2 a:hover, #menu .menu_li3 a:hover, #menu .menu_li4 a:hover, #menu .menu_li5 a:hover, #menu .menu_li6 a:hover{ background:url(../images/menua.gif) no-repeat 50px bottom;}
#banner{
	height: 139px;
	width: 325px;
	background:url(../images/banner.jpg) no-repeat;
	padding-top: 65px;
	padding-left: 565px;
}
#banner li{
	height: 77px;
	width: 94px;
	float:left;
	margin-right:15px;
}
#banner li a{ display:block;height: 77px;}
#banner .li1{ background:url(../images/banner1.jpg) no-repeat;}
#banner .li2{ background:url(../images/banner2.jpg) no-repeat;}
#banner .li3{ background:url(../images/banner3.jpg) no-repeat; margin-right:0px;}
#banner li a{ display:block;height: 77px;}
#banner .li1 a:hover{ background:url(../images/banner1a.jpg) no-repeat;}
#banner .li2 a:hover{ background:url(../images/banner2a.jpg) no-repeat;}
#banner .li3 a:hover{ background:url(../images/banner3a.jpg) no-repeat;}
#index #menu .menu_li1 a,#about #menu .menu_li2 a,#honor #menu .menu_li5 a,#contact #menu .menu_li6 a,#news #menu .menu_li4 a,#product #menu .menu_li3 a{ background:url(../images/menua.gif) no-repeat 46px bottom;color:#cc1f1f;}
#index_left{
	float: left;
	width: 570px;
	padding-top: 15px;
}
.line1{
	border-bottom:1px solid #cccccc;
	height: 1px;
	line-height:1px;
	overflow:hidden;
}
.intro_left{
	float: left;
	width: 265px;
	margin-top: 30px;
	margin-left: 20px!important;
	margin-left:10px;
}
.intro_right{
	float: right;
	width: 255px;
	margin-top: 30px;
	margin-right: 10px!important;
	margin-right:5px;
}
.intro_more{
	text-align:center;
	margin-top: 10px;
	line-height: 18px;
	color: #ffffff;
	background:url(../images/more_06.gif) no-repeat;
	height: 18px;
	width: 57px;
	margin-left:190px;
}
.intro_more a{color: #ffffff;}
.index_pro_title{
	margin-top: 40px;
	line-height: 14px;
	height: 14px;
	padding-left: 40px;
	background:url(../images/bg_title.gif) no-repeat 15px 0px;
	margin-bottom: 6px;
}
.leftbuttom,.rightbuttom{
	height: 223px;
	width: 17px;
}
.leftbuttom{
	background:url(../images/leftbuttom.gif) no-repeat;
	float: left;
	margin-left: 18px!important;
	margin-left:9px;
}
.rightbuttom{
	background:url(../images/rightbuttom.gif) no-repeat;
	float: right;
	margin-right: 18px!important;
	margin-right:9px;
}
.index_pro{
	float: left;
	padding-left:10px;
}
ul.index_pro li{
	border:1px solid #aabed4;
	width:120px;
	margin-right:5px;
	float:left;
	background:url(../images/bg_indexpro_03.gif) no-repeat;
	height:180px;
	padding:18px;
	overflow:hidden;
	margin-left: 0px;
}
ul.index_pro li img{
	border:1px solid #d8d9da;
	display:block;
	width:120px;
	height:96px;
	margin-bottom:10px;
	margin-top: 10px;
}
.pro_more{
	background:url(../images/promore_13.gif) no-repeat;
	display:block;
	height: 17px;
	width: 57px;
	text-align: center;
	margin-left: 10px;
}
#index_right{
	background:url(../images/bg_index_right.gif) no-repeat left top;
	float: right;
	width: 270px;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom:40px;
}
.index_right_title{
	background:url(../images/index_right_title.gif) no-repeat;
	height: 24px;
	width: 225px;
	padding-left: 20px;
	line-height: 24px;
}
.index_news{
	margin-top: 15px;
	width: 245px;
}
.index_news ul li{border-bottom:1px dashed #e5e5e5; clear:both; height:30px; line-height:30px;overflow:hidden; }
.index_news ul li a{
	float: left;
	width: 200px;
	background:url(../images/news_title.gif) no-repeat 10px 10px;
	padding-left:23px;
	display:block;
	height:30px;
	overflow:hidden;
}
.index_news ul li span{
	visibility: hidden;
	float: left;
}
.index_case{
	margin-top: 30px;
	width: 258px;
}
ul.index_case li{
	float: left;
	width: 116px;
	margin-right: 13px;
	margin-bottom: 20px;
}
#quicklink{
	background-color: #f5f5f5;
	padding-left: 12px;
	margin-top: 20px;
	border-top:1px solid #d9d9d9;
	line-height: 22px;
}
#footer{
	background:url(../images/footerlogo_18.gif) 670px 30px no-repeat;
	height: 85px;
	padding-top: 25px;
	padding-left: 12px;
	border-bottom:1px solid #d9d9d9;
}
#friendlink{
	font-size: 12px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
#friendlink li{
	display:inline;
	padding: 0px;
	margin-right: 5px;
	margin-left: 5px;
}
#left{
	width: 170px;
	padding-left: 10px;
	float: left;
}
.lefttitle{
	background:url(../images/left_title_03.gif) no-repeat;
	line-height: 24px;
	height: 24px;
	width: 155px;
	padding-left: 15px;
}
#left ul{
	margin-top: 10px;
}
#left ul li{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F3F3F3;
	text-indent: 10px;
}
#left ul li a{
	color:#4d4d4d;
	font-weight:bold;
	line-height: 25px;
	height: 25px;
}
#left ul li a:hover{ color:#315f8c;}
#right{
	float: right;
	width: 655px;
}
.right_title{
	background:url(../images/right_title.gif) no-repeat 20px 6px;
	line-height: 24px;
	height: 24px;
	border-bottom:2px solid #d9d9d9;
	padding-left:30px;
}
.left_title{
	float:left;
	font-size: 14px;
}
.righttitle{
	float:right;
	margin-right: 30px;
}
.about_left{
	float: left;
	width: 425px;
	margin-top: 30px;
	background:url(../images/about_03.gif) no-repeat 5px 0px;
}
.inner_title{
	margin-top: 40px;
	line-height: 14px;
	height: 14px;
	padding-left:17px;
	background:url(../images/bg_title.gif) no-repeat 0px 0px;
	margin-bottom: 6px;
}
.about_left ul{
	margin-top: 20px;
	margin-bottom: 20px;
}
.about_left li{ margin-bottom:5px;}
.about_right{
	float: left;
	width: 165px;
	margin-left: 45px;
}
.about_right img{ margin-top:30px;}
.aboutcompany{ display:block; margin-left:140px;}
.zhuanli{
	height: 28px;
	width: 130px;
	background:url(../images/rongyu.jpg) no-repeat;
	padding-top:205px;
	padding-left:35px;
	margin-top: 20px;
}
.link{
	height: 167px;
	width: 155px;
	line-height: 22px;
	padding-top: 35px;
	padding-left: 10px;
	margin-top: 30px;
	background:url(../images/link.gif) no-repeat;
}
.link a{color:#3674b2;}
.case{
	width: 600px;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
}
.case ul {
	width:600px;
	overflow:hidden;
	margin-top:40px;
}
.case ul li {
	height: 80px;
	width: 190px;
	margin-right:5px;
	float: left;
	border:1px solid #ceccda;
	margin-bottom: 40px;
	text-align: center;
	padding:1px 1px 4px 1px;
	overflow:hidden;
}
.contact_left{
	width: 440px;
	margin-top: 30px;
	float:left;
}
.contact{
	margin-left: 25px;
	margin-top: 15px;
}
.email{
	border-top:1px dashed #cccccc;
	margin-top: 30px;
	height:50px;
	padding-top:20px;
	padding-left:25px;
	color:#315f8c;
}
.cert_ul { width: 650px; margin-right: auto; margin-left: auto; padding-top: 30px; }
.cert_li { text-align: center; height: 250px; width: 160px; float: left; }
.news_left{
	float: left;
	width: 425px;}
.news_left li{
	padding-top: 10px;
	padding-bottom: 15px;
	border-bottom:1px dashed #d9d9d9;
}
.news_left li a span{ margin-left:20px;}
.news_left li p{ color:#3a73ba}
.bggray{ background-color:#f8f8f8;}
#newsli{}
#newsli li{}
#newsli li a{
	font-size: 13px;
	font-weight: bold;
	color:#3a73ba;
}
#newsli li a span{
	font-size: 12px;
	font-weight: normal;
}
#newsli li p{
	color: #999;
	text-indent: 20px;
}
.newstitle{
	font-size: 14px;
	text-align: center;
	margin-top: 30px;
}
.newsfrom{
	background-color: #f7f7f7;
	text-align: center;
	height: 18px;
	border-bottom:1px solid #d9d9d9;
	margin-top: 10px;
	margin-bottom: 20px;
}
.productlist{
	width: 645px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	margin-bottom:40px;
}
.productlist ul{}
.productlist ul li{ width:146px; float:left;}
.productlist ul li ul{}
.productlist ul li ul li{
	height:17px;
	margin-top:1px;
	line-height:17px;
}
.productlist ul li ul li{ height:17px; padding-left:10px; width:120px;}
.productlist ul li ul li a:hover{color:#cc1f1f;}
.list_title{ background:url(../images/icon/bg_list_title.gif) no-repeat 0px 8px; padding-left:5px; color:#4e4e4e; font-weight:bold; margin-bottom:5px;}
.bg_listall{background:url(../images/icon/bg_listall.gif) no-repeat; }
.bg_listhalf{ margin-bottom:25px; background:url(../images/icon/bg_listhalf.gif) no-repeat left top;}
.bg_listall,.bg_listhalf{ color:#808080;}
ul.procenter{
	height: 165px;
	margin-top: 25px;
}
ul.procenter li{float:left;}
ul.procenter li img{ margin-left:20px;}
ul.procenter li p{ margin-left:30px; margin-top:10px;}
.procenter_pro{ width: 160px; padding-top:15px; }
.procenter_line{
	height: 165px;
	width: 1px;
	background:url(../images/icon/bg_productlist.gif) no-repeat;
	overflow:hidden;
}
.pro_detail{
	line-height: 18px;
	text-align: center;
	height: 18px;
	width: 57px;
	display:block;
	margin-left:30px;
	background:url(../images/more_06.gif) no-repeat;
	margin-top:15px;
}
.pro_detail a{ color:#FFF;}
.salenet{
	background:url(../images/bg_net.jpg) no-repeat;
	height: 386px;
	width: 595px;
	padding-left: 20px;
}
.salenet a{color:#315f8c;}
.salenet p{ margin-bottom:10px;}
.address{
	float: left;
	height: 200px;
	width: 200px;
	margin-top:80px;
}
#companyname{
	float: right;
	width: 140px;
	text-align: right;
	margin-top:40px;
}
.tableleft,.tableright{
	padding-top: 20px;
	padding-bottom: 30px;
	border-bottom:1px dashed #d9d9d9;
}
.tableleft{ padding-left: 10px; border-right:1px dashed #d9d9d9; }
.tableright{ padding-left: 45px;}
.secpro{
	width: 620px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 30px;
}
.secpro img{ float: left; border:1px solid #d9d9d9;}
.secpro p{
	float: left;
	margin-left: 20px;
	width:430px;
}
.pro_intro{
	width: 620px;
	margin-right: auto;
	margin-left: auto;
	margin-top:30px;
	text-indent:2em;
}
.innerlink{ margin-top:30px;}
.innerlink li{ float:left; display:inline; margin-right:10px;}
.innerlink li span{ display:none;}