/* CSS Document */

body{
  margin:0;
  border:0;
  padding:0;
  height:100%; 
  max-height:100%; 
  background:#fff; 
  font-family:arial, verdana, sans-serif，宋体; 
  font-size:12px;
}
html{
    font-family: '宋体';
    padding:0px;
    margin:0px;
    text-align:left;
    font-size:12px;
    color:#000;
	height:100%;
}
.tableline12 {
	font-family: "宋体";
	font-size: 12px;
	border-collapse:collapse;
	border: 1px solid #000000;
}
.tdline12 {
	font-size: 12px;
	padding:2px;
	border-top-width: 0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	}


.clear{clear:both;} 
ul,ol,p,dl{margin:0;padding:0} 
ul,ol,dl{list-style:none;} 
li{list-style:none} 
img {border:none} 
h1,h2,h3,h4,h5{font:12px Verdana;margin:0;padding:0; font-weight:bold;} 
input {font:12px Verdana} 
table {border-collapse:collapse;} 
td{ font-size:12px;word-break: break-all;}



a:link{color:#000; text-decoration:none;}
a:visited{color:#000; text-decoration:none;}
a:hover{color:#cc0000; text-decoration:underline;}
a:active {color:#000; text-decoration:none;}



.red_b{ color:#FF0000; font-weight:bold;}


/*header开始*/
#header{ width:982px;}
#head{ width:982px; height:78px; background:url(../images/head.jpg) no-repeat; margin:0 auto; position:relative;}
#logo{ width:88px; height:63px;float:left; margin-top:8px; margin-left:10px; background:url(../images/logo.gif) no-repeat;}
#tel_box{ width:150px; float:left; margin-top:50px ; margin-left:180px;background:url(../images/tel.gif) no-repeat; padding-left:40px;}
#top_box{ width:180px; height:22px; float:right; margin-top:12px;}
#top_box span img{ width:15px; height:15px; padding-right:10px;}
#top_box a{ color:#990000; display:inline;float:left; line-height:22px; margin-right:5px;}
#top_box a.map{ background:url(../images/icon_map.jpg) no-repeat left 2px;text-indent:1.5em;}
#top_box a.ask{ background:url(../images/icon_ask.jpg) no-repeat left 2px; text-indent:1.5em;}


/*nav开始*/
#nav{
	width:982px;
	height:50px;
	margin:0 auto;
	background:url(../images/nav_m.jpg) repeat-x;
	position:relative;
	background-image: url(../images/nav_m.jpg);
}
#nav span{ width:5px; height:30px;}
#nav .nav_l{ background:url(../images/nav_l.jpg) no-repeat; float:left;}
#nav .nav_r{ background:url(../images/nav_r.jpg) no-repeat; float:right;}
#nav .nav{ width:900px; float:left;margin-left:25px;}
#nav a{ line-height:36px;display:block; float:left; text-align:center;}
#nav .nav_list1 a{ margin-left:20px; font-size:14px; color:#FFFFFF; width:75px; }
#nav .nav_list1 .choose_bg{ width:80px; height:32px; background:url(../images/choose_bg.jpg) no-repeat; margin-top:4px;color:#ff4301; font-weight:bold;}
#nav .nav_list2{ clear:left; position:absolute; left:75px; top:36px;}
#nav .nav_list2 a{ color:#5f6163; font-size:12px; width:65px; text-align:left;}
.head_time{ width:300px; margin-left:130px; float:left; margin-top:4px;line-height:26px; position:absolute; top:36px; left:300px;}


/*主要内容*/
#main_body{ width:982px; margin:8px auto;}
#main_body .body_left{ width:230px; float:left;}



/*内容左*/
.body_left .menu_content,.body_left .question_content,.body_left .help_content{ border-bottom:1px solid #dadada; border-left:1px solid #dadada; border-right:1px solid #dadada; padding:4px 10px;}
.body_left h3{ height:33px; line-height:38px; background:url(../images/menu_bg.jpg) no-repeat; padding-left:24px;}
h1{height:29px; line-height:29px; background:url(../images/title_bg2.jpg) no-repeat; margin-top:8px;padding-left:24px;}
.body_left .menu_content h2{ color:#993333; line-height:28px; background:url(../images/round.jpg) no-repeat right;}
#main_body .body_left .menu_content ul li a{ color:#545555; line-height:22px; background:url(../images/arrow.jpg) no-repeat left; padding-left:10px;}
#main_body .body_left .question_content ul li img{ width:15px; height:11px;}
#main_body .body_left .question_content ul li{line-height:22px; height:22px;}
#main_body .body_left .question_content ul li a,#main_body .body_left .help_content ul li a{color:#545555; padding-left:10px;}
#main_body .body_left .help_content ul li{line-height:25px; height:25px;}
#main_body .body_left .help_content ul li img{ width:16px; height:16px;}
#tel{ width:186px; height:49px; background:url(../images/tel_bg.jpg) no-repeat;}
#tel p{ color:#FFFFFF; font-weight:bold; margin-left:90px;line-height:18px; padding-top:4px;}

/*内容右*/
#main_body .body_right{ width:742px;float:right;}
.body_right .banner{ width:740px; height:173px; border:1px solid #d3d3d3;}
.body_right .cpmpany_box{margin-top:10px; }
.body_right .right_left{ width:492px; height:200px; float:left;}
.body_right .right_left h4{ width:492px;height:22px; background:url(../images/title_long.jpg) no-repeat; line-height:22px; text-indent:10px;}
.body_right .right_left h4 span,.body_right .right_left h4 a{ height:22px;font-size:11px; color:#747474; font-weight:normal; padding-left:8px;}
.body_right .right_left h4 a{ background:url(../images/arrow.jpg) no-repeat 320px;padding-left:325px;}
            .right_left .company{ margin-top:10px; width:125px; border:2px solid #b7b7b7; background:url(../images/company.jpg) no-repeat; float:left;}
			.right_left p{ line-height:22px; color:#666666; text-indent:2em;}
			
.body_right .right_right{ width:230px; float:right;}
            .right_right .project {border:1px solid #dadada;}
			.right_right .project ul li{ width:91px; float:left; padding:4px 6px 0px;}
			.right_right .project ul li p{ text-align:center; line-height:22px; height:24px;}
			.right_right h1{ margin:0px; padding:0px;padding-left:24px;}
			
/*产品展示*/			
.right_right .show{ width:740px; position:relative;}
             .show h5{ background:#dadada; height:22px; line-height:22px; padding-left:10px;}
			 .show ul li{ width:120px; float:left; overflow:hidden;}
             .show .show_box{ width:738px;border:1px solid #dadada; height:150px; overflow:hidden;}
			 
			 
			 
			 
.rollBox{width:740px;overflow:hidden;padding:12px 0 5px 0px; }
.rollBox .Cont{width:740px;overflow:hidden;float:left;}
.rollBox .ScrCont{width:10000000px;}
.rollBox .Cont .pic{width:106px;float:left;text-align:center;overflow:hidden;}
.rollBox .Cont .pic img{ width:89px;padding:4px;background:#fff;border:1px solid #ccc;display:block;margin:0 auto;}
.rollBox .Cont .pic p{ width:106px;line-height:26px;color:#505050;overflow:hidden;}
.rollBox #List1,.rollBox #List2{float:left;}


.news{ width:730px; height:160px;}	
.news .news_left{ width:356px; height:150px; float:left;}
.news .news_left h4{width:356px;height:24px; background:url(../images/title_short.jpg) no-repeat; line-height:22px; text-indent:10px;}	
.news .news_left h4 span, .news .news_left h4 a{height:22px;font-size:11px; color:#747474; font-weight:normal; padding-left:8px;}
.news .news_left h4 a { background:url(../images/arrow.jpg) no-repeat 180px;padding-left:185px;}
.news .news_left ul{ width:300px; margin-top:8px;}
.news .news_left ul li{ float:left; width:300px;line-height:22px; background:url(../images/arrow_red.jpg) no-repeat left; padding-left:8px; overflow:hidden; display:inline; }
.news .news_left ul li a{color:#666666; float:left;display: block;width: 216px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.news .news_left ul span{ float:right;color:#21739b;}

/*firefox*/
#news_left li:not(p) { 
    clear: both;
}
#news_left li:not(p) a {
    max-width: 300px;
    float: left;
}
#news_left li:not(p):after {
    content: "...";
}

#news_left li span{float:right;color:#666}





#foot{ clear:both; width:982px; height:200px; margin:0px auto; background:url(../images/foot_bg.jpg) repeat-x left top;}
#foot p{ color:#5c5c5c; text-align:center; padding-top:10px;}	 

