﻿@import url(public.css);
body,header,menu,nav,li,footer{
	padding:0;
	margin:0;
	font-size:12px;
	list-style:none;

}
body{
	font-size:12px;
	font-family:"宋体", Arial, Helvetica, sans-serif;
}
header{
	height:144px;
	display:block;
	background:url(../img/header-bg.jpg) repeat-x;
	width:100%;
}
header .header{
	width:960px;
	height:105px;
	overflow:hidden;
}
#logo{
	width:50%;
	float:left;
	height:105px;
}
header .header .header_right{
	width:45%;
	float:right;
	height:105px;
	text-align:right;
}
.header_link{
	background:url(../img/header-01.jpg) no-repeat;
	height:23px;
	width:328px;
	float:right;
	color:#cbcbcb;
	text-align:center;
	line-height:22px;
}
.header_link a{
	color:#cbcbcb;
	padding:5px;
}
menu{
 clear:both;
}
nav{
	width:960px;
	height:37px;
	display:block;
	background:url(../img/menu_li.jpg) top right no-repeat;
}
nav li{
	float:left;
	line-height:37px;
	display:block;
	width:107px;
	background:url(../img/menu_li.jpg) left top no-repeat;
}
 
nav li a{
	display:block;
	width:98.2%;
	float:right;
	text-align:center;
	color:#fff;
	font-size:13px;
	font-family:"Microsoft YaHei";
}
nav li.end{
	width:101px;
}
nav li a:hover,nav li a.default{
	color:#fff;
	background:url(../img/menu_hover.jpg) center repeat-x; 
}
#Search{
	width:950px;
	height:25px;
	padding-left:9px;
	padding-top:5px;
	padding-bottom:5px;
	border-top:0;
	margin-bottom:5px;
}
#search_form{
	width:186px;
	float:left;
	height:24px;
	padding-left:0;
}
#searchForm{
	height:25px;
}
#search_form input.text{
	width:135px;
	border:1px solid #d1d1d1;
	border-right:0px;
	float:left;
	font-size:12px;
	color:#666;
	margin:0;
	text-indent:5px;
	height:22px;
	line-height:22px; 
	background:#f5f6f8;
}
#search_form input.submit{
	width:45px;
	height:24px;
	border:0;
	background:#f7f7f9;
	font-weight:bold;
	float:left;
	border:1px solid #d1d1d1;
}
#search_info{
	line-height:25px;
	float:left;
	color:#6e6e6e;
	padding-left:4px;
	overflow:hidden;
	height:26px;
}
#search_info a{
	padding-left:3px;
	color:#979797;
}
#search_info a:hover{
	color:#686868;
}
#banner{
	height:359px;
	background:url(../img/bannerbg.jpg) bottom repeat-x;
}
#banners
{
    width:936px;
	height:240px;
}

.slider{width:960px;height:346px; position:relative;overflow:hidden;}
.conbox{position:absolute;top:0;left:0;float: left;/*必要元素*/}
.switcher{position:absolute;bottom:10px;right:10px;float:right;z-index:99;}
.switcher a{background:#fff;border:1px solid #FFFFFF;cursor:pointer;float:left;font-family:arial;height:18px;line-height:18px;width:18px;margin:2px;text-align:center;color:#333;}
.switcher a.cur,.switcher a:hover{background:#555;border:1px solid #555;height:18px;line-height:18px;width:18px;margin:2px;color:#fff;font-weight:800;}
/* slider1 水平 */
#Sider .conbox div{width:960px;height:346px;}
#Sider .conbox div a img{
	width:960px;height:346px;
}
#main_bg{
	background:url(../img/main_bg.jpg) top repeat-x;
	padding-top:20px;
}
main{
	display:block;
	width:960px;
	height:auto;
	overflow:hidden;
}
#pro_type{
	width:198px;
	float:left;
	background:#004c97;
	padding:8px;
}
.frame .title{
	line-height:28px;
	color:#fff;
	font-family:"宋体", Arial, Helvetica, sans-serif;
	text-indent:6px;
}
.frame .con{
	line-height:25px;
	padding:5px;
}
#pro_type .con{
 background:#fff;
}
dl {margin:0px;padding:0px; }
#SortNavList {margin:1px 0 0 0; width:98%;overflow:hidden; margin:0 auto; background:#fff; height:600px;}
#SortNavList dd {margin:0px;padding:0px;}
#SortNavList dd dl dd {margin:0px;padding:0px;display:;}
#SortNavList dd dl dt {	
 border-bottom:1px solid #e5e5e5;
  }
#SortNavList dd dl dt a   
{
    display:block;
    margin-bottom:2px;
	line-height:26px;
	text-indent:15px;
	cursor:pointer;
    width:99%;
    text-overflow: ellipsis;
	white-space: nowrap;
	table-layout: fixed;
	background:url(../img/proicon.jpg) 1px 7px no-repeat;
	color:#333333;
	font-weight:bold;
  }
#SortNavList dd dl dt a:hover 
{
 color:#cc0000;
}
#SortNavList li {
       margin:0px; 
    font-weight:normal;
}
#SortNavList li a 
 { display:block;
   text-indent:10px;
  text-decoration:none;
   height:28px;
  line-height:28px; 
  overflow:hidden;
   width:99%;
    text-overflow: ellipsis;
	white-space: nowrap;
	background:url(../img/proicon.jpg) 0px -42px no-repeat;
	table-layout: fixed;
	color:#757575;
}
#SortNavList ul
{
   
    width:92%;
    margin:auto;
}
#SortNavList li a:hover,#SortNavList li a.current
{
    text-decoration:none;
    color: #c00; 
}
#product{
	width:735px;
	float:right;
}
.titles{
	height:45px;
	background:url(../img/protitle.jpg) no-repeat;
}
.titles span.txt{
	font-size:14px;
	display:block;
	width:250px;
	float:left;
	height:39px;
	padding-left:13px;
	line-height:39px;
}
.titles span.txt font{
	color:#969897;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
.titles a.more{
	width:55px;
	float:right;
	line-height:39px;
	color:#666666;
	font-family:"宋体";
}
#product .con{
	padding:0px;
}
#demo {
    overflow:hidden;
    width: 100%;
	HEIGHT:600px;
	margin:0px auto;
}
#demo1 
{
    float:left;
}
#demo2 
{
    float:left;
}
ul#proshow{
 width:100%;
}
ul#proshow li{
	float:left;
	width:182px;
	height:202px;
}
ul#proshow li a{
	display:block;
	width:180px;
	margin:auto;
	height:202px;
	line-height:25px;
	text-align:center;
	padding:1px;
	color:#335177;
}
ul#proshow li a img{
	 width:174px;
	 height:167px;
	 border:1px solid #d1d1d1;
}
ul#proshow li a span{
	display:block;
	line-height:28px;
	  overflow:hidden;
     width:99%;
    text-overflow: ellipsis;
	white-space: nowrap;
	table-layout: fixed;
}
#PIC{
	width:960PX;
	margin-bottom:5px;
}
#Cateshow{
	width:720px;
}
#Caseshow{
	padding-top:8px;
}
#Caseshow li{
	float:left;
	width:49%;
	height:145px;
	display:block;
 }
#Caseshow li span{
	display:block;
	
}
#Caseshow li span.img{
	width:128px;
	height:122px;
	padding:5px;
	border:1px solid #b6b6b6;
	float:left;
	margin-right:6px;
}
#Caseshow li span.info{
	width:57%;
	float:left;
}
#Caseshow li span.info h3{
	display:block;
	line-height:25px;
	font-weight:bold;
	text-indent:5px;
	width:99%;
	overflow:hidden;
    text-overflow:ellipsis;
	white-space: nowrap;
	table-layout: fixed;
}
#Caseshow li span.info .intro{
	padding:5px;
	line-height:19px;
	color:#666;
}
#Caseshow li span.info .intro .more{
	color:#f49d12;
}
#team{
	width:232px;
	background:url(../img/teambg.jpg) repeat-y;
}
.case{
	background:url(../img/protitles.jpg) no-repeat;
}
 
#team .titles{
	background:url(../img/line-top.jpg) repeat-x;
	padding-top:5px;
	height:35px;
	line-height:25PX;
}
#team .titles span.txt{
	width:92%;
}
#team .teambg{
	background:url(../img/conbg.jpg) top no-repeat;
	padding:8px;
}
#team .con{
	width:90%;
	margin:0 auto; 
}
#team .btm{
	background:url(../img/line-top.jpg) bottom repeat-x;
	height:12px;
}
#team ul{
	width:190px;
	margin:0 auto;
}
#team ul li{
	height:140px;
}
#team ul li span{
	display:block;
	text-align:center;
	line-height:25px;
}
#team ul li img{
	padding:2px;
	border:1px solid #cbcbcb;
	width:180px;
	height:108px;
}
#scxc{
	padding:8px;
	background:#e2e2e2;
}
#scxc .frame{
	background:#fff;
	padding:8px;
	border:1px solid #cbcbcb;
}
#scxc .frame .title{
	height:35px;
	border-bottom:1px dashed #b2b2b2;
}
#scxc .frame .title span.txt{
	font-size:14px;
	display:block;
	width:250px;
	float:left;
	height:35px;
	color:#333;
	padding-left:5px;
	line-height:39px;
}
#scxc .frame .title span.txt font{
	color:#969897;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
#scxc .frame .title a.more{
	width:55px;
	float:right;
	line-height:39px;
	color:#666666;
	font-family:"宋体";
}
#scxc .frame .cons{
	padding:5px;
}
.prev{
	float:left;
	margin-top:69px;
	width:30px;
 }
.next{
	float:right;
	margin-top:69px;
 }
#production{
	height:180px;
}
#production li{
	width:213px;
	display:block;
	float:left;
	height:180px;
}
#production li a{
	display:block;
	margin:0 auto;
	width:200px;
}
#production li a img{
	padding:2px;
	border:1px solid #e5e5e5;
}
#production li a span{
	display:block;
	text-align:center;
	line-height:25px;
}
.video{
	width:266px;
	height:200px;
	background:url(../img/videobg.jpg) no-repeat;
	padding:8px;
	margin:3px;
	margin-right:12px;
	float:left;
}
#company{
	line-height:25px;
	color:#656565;
}
#company b{
	color:#333; 
}
#company a{
	color:#a40211;
}
#honors{
	height:200PX;
	overflow:hidden;
}
#honors li{
	width:145px;
	float:left;
}
#honors li a{
	display:block;
	width:138px;
	margin:0 auto;
}
#honors li a img
{
    width:132px;
    height:168px;
}
#honors li span{
	display:block;
	 width:100%;
    text-overflow: ellipsis;
	white-space: nowrap;
	table-layout: fixed;
}
#News{
	padding:8px;
	background:#e2e2e2;
}
#News .frame{
	background:#fff;
	padding:8px;
	border:1px solid #cbcbcb;
}
#problem{
	width:220px;
	float:left;
	height:365px;
	overflow:hidden;
	padding-right:20px;
	background:url(../img/bgli.jpg) no-repeat right top;
}
.Ctitle{
	height:35px;
	border-bottom:1px solid #d0d0d0;
	line-height:35px;
}
.Ctitle span.txt{
	display:block;
	font-size:14px;
}
 .Ctitle span.txt font{
	color:#ad9cc0;
	font-family: Arial, Helvetica, sans-serif;
	padding:5px;
	font-size:12px;
}
#problem ul li {
	height:150px;
	display:block;
	border-bottom:1px  dashed #dbdbdb;
}
#problem ul li a,#problem ul li span{
	display:block;
	padding-left:22px;
}
#problem ul li a{
	line-height:22px;
	padding-top:5px;
	background:url(../img/wen.jpg) 0px  8px no-repeat;
}
#problem ul li span{
	line-height:18px;
	color:#666;
	padding:5px;
	padding-left:22px;
	background:url(../img/da.jpg) 0px  5px no-repeat;
}
#newsC{
	width:450px;
	float:left;
	height:365px;
	padding-right:20px;
	background:url(../img/bgli.jpg) no-repeat right top;
}
#newsC .con{
	padding:10px 5px;
	height:auto;
	overflow:hidden;
	color:#666666;
}
#newsC .con img{
	border:1px solid #e2e2e2;
	padding:2px;
	float:left;
	margin-right:8px;
}
#newsC .con h2{
	font-weight:bold;
}
#newsC .con a{
	color:#b60001;
}
#newslist {
	padding:5px;
}
#newslist li{
	line-height:28px;
	height:28px;
	_line-height:25px;
	_height:25px;
	float:left;
	width:95%;
	padding-left:15px;
	border-bottom:1px dotted #dfdfdf;
	background:url(../img/icon.jpg) 5px no-repeat;
}
#newslist li a{
	display:block;
	float:left;
	width:83%;
	table-layout:fixed;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
#contact{
	width:210px;
	float:right;
}
#contact .CON{
	color:#666;
	line-height:24px;
}
#link{
	border:1px solid #e1e1e1;
	width:958px;
	margin-bottom:10px;
overflow:hidden;
height:auto;
}
#link .title{
	height:48px;
	background:url(../img/linkbg.jpg) repeat-x;
}
#link .title .txt{
	width:160px;
	display:block;
	float:left;
	color:#666769;
	height:35px;
	line-height:35px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;
	font-size:18px;
}
#link .title .txt em{
	padding:8px;
	font-size:12px;
	font-family:"Microsoft YaHei";
}
#link .con{
	padding:5px;
}
#link .con a{
	padding-right:6px;
	line-height:22px;
	 
}
footer{
	border-top:5px solid #ec0000;
	background:url(../img/footer.JPG) repeat-x;
	padding:5px 0px;
	width:100%;
	display:block;
	clear:both;
}
footer #footer{
	width:960px;
	padding:8px 0px;
	line-height:25px;
	color:#aeaeae;
	text-align:center;
}
footer #footer .footLink{
	height:35px;
	margin:8px 0px;
	background:url(../img/footLine.jpg) bottom no-repeat;
	
}
footer #footer .footLink a{
	padding:5px;
	color:#aeaeae;
}
#main_frame{
	width:936px;
}
.main_left{
	width:200px;
}
.frame_Left .title{
	background:url(../img/menu_title.jpg) repeat-x;
	height:35px;
	padding-top:3px;
	text-indent:15px;
	font-weight:bold;
	line-height:38px;
	font-size:14px;
	color:#fff;
}
#navList ul{
	border:1px solid #d5e0e6;
}
#navList ul li{
	background:url(../img/nav_hover.jpg) no-repeat;
	height:30px;
	line-height:30px;
	text-indent:40px;
}
#navList ul li a:hover,#navList ul li a.current{
	font-weight:bold;
	color:#c00;
}
#contactLeft .con{
	padding:8px 4px;
	line-height:22px;
	color:#666666;
	border:1px solid #d5e0e6;
}
#NewsLeft .title{
	line-height:30px;
	background:#999999;
	text-indent:10px;
	color:#fff;
	font-weight:bold;
}
#NewsLeft ul{
	padding:8px 4px;
	border:1px solid #d5e0e6;
}
#NewsLeft ul li{
	height:25px;
	line-height:25px;
	padding-left:12px;
	background:url(../img/icon.jpg) 2px 6px no-repeat;
}
#NewsLeft ul li a{
	display:block;
	width:100%;
	table-layout:fixed;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
#main_right{
	width:77%;
}
#main_right .title{
	height:37px;
	border-bottom:1px solid #e5e5e5;
	line-height:37px;
	font-family:"宋体";
	padding-left:10px;
}
#main_right .title span
{
    padding-right:5px;
}
#main_right .title ins{
	color:#c00;
	text-decoration:none;
	
}
#main_right .con{
	padding:8px;
	line-height:24px;
	color:#545454;
}
#main_right .cons
{
    padding:8px 0px;
}
#pro_types{
	width:182px;
	float:left;
	background:#004c97;
	padding:8px;
}
#pro_types .con{
 background:#fff;
}
#SortNavLists {margin:1px 0 0 0; width:98%;overflow:hidden; margin:0 auto; background:#fff;}
#SortNavLists dd {margin:0px;padding:0px;}
#SortNavLists dd dl dd {margin:0px;padding:0px;display:;}
#SortNavLists dd dl dt {	
 border-bottom:1px solid #e5e5e5;
  }
#SortNavLists dd dl dt a   
{
    display:block;
    margin-bottom:2px;
	line-height:26px;
	text-indent:15px;
	cursor:pointer;
    width:99%;
    text-overflow: ellipsis;
	white-space: nowrap;
	table-layout: fixed;
	background:url(../img/proicon.jpg) 1px 7px no-repeat;
	color:#333333;
	font-weight:bold;
  }
#SortNavLists dd dl dt a:hover 
{
 color:#cc0000;
}
#SortNavLists li {
       margin:0px; 
    font-weight:normal;
}
#SortNavLists li a 
 { display:block;
   text-indent:10px;
  text-decoration:none;
   height:28px;
  line-height:28px; 
  overflow:hidden;
   width:99%;
    text-overflow: ellipsis;
	white-space: nowrap;
	background:url(../img/proicon.jpg) 0px -42px no-repeat;
	table-layout: fixed;
	color:#757575;
}
#SortNavLists ul
{
   
    width:92%;
    margin:auto;
}
#SortNavLists li a:hover,#SortNavLists li a.current
{
    text-decoration:none;
    color: #c00; 
}