﻿

/*综合设置-------------------------------------------------------------------------------------------综合设置*/
body { margin: 0; padding: 0; color: #fff; font: 12px Arial, Helvetica, sans-serif; line-height: 26px; background: #333; }
* {
      SCROLLBAR-FACE-COLOR:#000;
      SCROLLBAR-HIGHLIGHT-COLOR:#000;
      SCROLLBAR-SHADOW-COLOR:#000;
      SCROLLBAR-3DLIGHT-COLOR:#3F3F3F;
      SCROLLBAR-ARROW-COLOR:#FF0000;
      SCROLLBAR-TRACK-COLOR:#3f3f3f;
      SCROLLBAR-DARKSHADOW-COLOR:#3F3F3F;
	}
h1 ul li p tr td { margin: 0; padding: 0; }
img{border:none;}
ul li { list-style: none; }

/*表单通用样式-----------------------------------------------------------------------------------表单通用样式*/
form { margin: 0; }	
	input { border: 1px #FFF solid; background: #fff; height: 15px; line-height: 15px; }
	.button { height: 20px; line-height: 20px; background: #000; color: #FFF; border: none; }
/*链接样式*/
a { color: #fff; text-decoration: none; }
	a:hover { text-decoration: none; color: #F00; cursor:pointer;}
	a img { border: none; }
.red { color: #F00; }
.clear { clear:both; }

/*布局*/
.w1003 { width: 957px; margin: 0 auto; padding: 0 23px; }
#topnav { background: #b10000; height: 30px !important; height: 26px; padding-top: 1px !important; padding-top: 4px; line-height: 26px; border-bottom: 1px #9d0000 solid; vertical-align:middle; }
#header { background: #F00; overflow: hidden; }
	#logo { width: 123px; height: 65px; padding: 6px 0; text-align: center; background: #FFF; margin: 22px 10px 10px 0; float: left; display: inline; }
	
	#menu { width: 824px; height: 76px; margin-top: 22px; float: left; }
		#menu ul { margin: 0; }
		#menu li { float: left; font-size: 14px; width: 100px; height: 38px; line-height: 38px; text-align:center; }
			#menu li a:hover { background: #FFF; color: #34439d; display: block; }
			.menusub { float: left; color: #666; clear: both; position: relative; }
				.menusub a { color: #666; }
					.menusub a:hover { color:#F00; }
			#menusub_company, #menusub_products, #menusub_news { width: 784px; height: 28px; padding: 5px 20px; background: #FFF; position: absolute; top: 0; left: 0; z-index: 999px; visibility: hidden; }
	
	#banner { margin-bottom: 10px; height: 283px; float: left; }
	#location { height: 12px; line-height: 12px; margin-bottom: 10px; clear: both; display: block; }
		#location a:hover { color: #000; }
		
#main { background: #333 url(images/bodybg.jpg) repeat-x top center; overflow: hidden; }
	.main_con { padding: 43px 0 20px; background: url(images/line.jpg) repeat-y 613px 0; }
	.main_con_noline { padding: 43px 0 20px; }
	
#footer { background: #191919; height: 70px; line-height: 70px; text-align: right; }
	#footer p{ width:1003px; margin:0 auto; }
	#footer img{ margin-top:13px; float:left; }

/*首页*/
.index_flash { padding: 20px 0; text-align: center; }


/*公司简介内容页*/
	.company_l { float: left; width: 623px; color: #CCC; }
		.company_l h1, .culture h1 { font-size: 25px; font-weight: 400; margin: 0; padding: 0; color: #FFF; }
	.company_r { float: right; width: 310px; margin-top: 20px; overflow: hidden; }
		.company_r li { width: 150px; height: 92px; float: left; margin: 2px; list-style: none; display: inline; color: #000;}
		.company_r li a{ color:#000;}

/*公司荣誉页*/
	.honour { height: auto !important; height: 380px; min-height: 380px; }
		.honour h1,  { font-size: 25px; font-weight: 400; margin: 0; padding: 0; color: #FFF; }
		/*菜单*/
		.honour_nav { margin: 20px 0; height: 30px; position: relative; }
			.honour_nav li { background: #000; padding: 0 10px; list-style: none; float: left; margin-right: 5px; }
			.honour_nav_in { background: #F00 !important; }
				.honour_nav_in a:hover { color: #000; }
		.honour_list { clear: both; overflow: hidden; }	
			.honour_list ul { margin: 0; padding: 0; }
				.honour_list li { padding: 3px; background: #494949; list-style: none; width: 175px; height: 130px; overflow: hidden; float: left; margin: 5px; display: inline; }
	
/*其它页*/
	.contact, .join, .reg { height: auto !important; height: 380px; min-height: 380px; }
		.contact h1, .join h1, .reg h1 { font-size: 25px; font-weight: 400; margin: 0; padding: 0; color: #FFF; }
		.contact p, .join p, .reg p { padding: 20px; }
			.join p strong, { color:#F00; }
	.contact a { color:#F00; }
		.contact a:hover { color:#CCC; }
		
		
/*新闻列表页*/		
	.news { height: auto !important; height: 380px; min-height: 380px; }
		.news h1 { font-size: 25px; font-weight: 400; margin: 0; padding: 0; color: #FFF; }
		/*大图样式*/
		.newslist { height: 307px; background: #000; padding: 10px 35px 10px 10px; overflow: hidden; margin-top: 20px; }
			.newslist p { margin: 0; padding: 0; }
			.newslist .pic { float: left; margin-right: 20px; width: 461px; }
				.newslist .pic img { width: 461px; height: 307px; }
			.newslist .more_f a { color: #FFF; background: #F00; padding: 2px; text-decoration: none; }
				.newslist .more_f a:hover { color: #000; }
			.newslist .title { font-weight: bold; font-size: 20px; color: #F00; }
		/*小图样式*/
		.newslist2 { border-bottom: 1px #3f3f3f solid; height: 113px; overflow: hidden; padding: 15px 0; line-height: 22px; }
			.newslist2 p { margin: 0; padding: 0; }
			.newslist2 .pic { float: left; margin-right: 20px; width: 170px; }
				.newslist2 .pic img { width: 170px; height: 113px; }
			.newslist2 .content { color: #888; }
			.newslist2 .more_f a { color:#F00; text-decoration: underline; }
				.newslist2 .more_f a:hover { color: #FFF; background: #F00; padding: 2px; text-decoration: none; }
			.newslist2 .title { font-weight: bold; }
/*新闻内容页*/			
		.newsshow_l { float: left; width: 608px; padding: 0 10; color: #CCC; position: relative; height: auto !important; height: 380px; min-height: 380px; }
			.newsshow_l h1 { font-size: 25px; font-weight: 400; margin: 0; padding: 0; color: #FFF; }
			.newsshow_l p { margin: 0; padding: 0; }
			.newsshow_l .title { color: #F00; font-weight: 700; }
			.newsshow_l .date { color: #FFF; border-bottom: 1px #3f3f3f solid; padding-bottom: 5px; margin-bottom: 35px; }
			.newsshow_l .content { padding: 10px 0; }
			
		.newsshow_r { float: right; width: 300px; overflow: hidden; line-height: 22px; }
			.newsshow_r h1 { color: #F00; font-size: 16px; font-weight: 800; height: 30px; margin: 0 0 10px 0; border-bottom: 1px #3f3f3f solid; }
			.newsshow_r li { list-style: none; border-bottom: 1px #3f3f3f dashed; padding: 5px 0; }
				.newsshow_r  p { margin: 0; padding: 0; }
				.newsshow_r .content { color: #888; }
				.newsshow_r .title { font-weight: bold; color: #FFF; }
				.newsshow_r .date { color: #F00; }
				
/*产品大类页*/	
	.pro { overflow: hidden; }
		.pro h1 { font-size: 25px; font-weight: 400; margin: 0; padding: 0; color: #FFF; }
	.proshowtitle { overflow: hidden; }
		.proshowtitle h1 { font-size: 25px; font-weight: 400; margin: 0; padding: 0; color: #FFF; }	
		/*菜单*/
		.pro_nav { margin: 20px 0; height: 30px; position: relative; }
			.proshowtitle li { background: #000; padding: 0 10px; list-style: none; float: left; margin-right: 5px; }
			.pro li{ background: #333 !important; padding: 0 10px; list-style: none; float: left; margin-right: 5px;}/*子产品页面菜单底色*/
			.proshowtitle li.pro_nav_in,.pro li.pro_nav_in{ background: #F00 !important; }
				.proshowtitle li.pro_nav_in a:hover,.pro li.pro_nav_in a:hover { color: #000; }

				
		/*搜索*/
		.search { position: absolute; width: 228px; border: 1px #191919 solid; right: 0; top: 0; }
			.search_input { height: 17px; line-height: 17px; width: 145px; background: #FFF url(images/search_bg.jpg) no-repeat -25px center; padding-left: 60px; font-size: 11px; }
			.search_btn { background: url(images/search_bg.jpg); width: 24px; height: 21px; line-height: 21px; border: 0; color: #FFF; }

		/*列表样式*/		
		.pro_list { clear: both; overflow: hidden; }
			.pro_list li { width: 229px; margin: 5px; overflow: hidden; display: inline; list-style: none; float: left; }
				.pro_list li span { display: block; background: #000; height: 25px; line-height: 25px; text-align: center; }
				
/*产品图片列表页*/
#pro_sub_wrap { background: #000; }
		.pro_sublist { clear: both; height:auto !important; height: 380px; min-height: 380px; }
			.pro_sublist li { width: 229px; margin: 15px 5px; overflow: hidden; display: inline; list-style: none; float: left; }
				.pro_sublist li span { display: block; background: #000; height: 25px; line-height: 25px; text-align: center; }
				
/*大类配件页*/
.pro_acc { padding: 20px; height: 450px; }
	.pro_acc_pic { width: 525px; height: 327px; float: left; }
	.pro_acc_contaent { width: 380px; float: right; }
		.pro_acc_contaent li { float: left; margin: 3px; padding: 0 5px; border: 1px #3f3f3f solid; list-style: none; }
		.pro_acc_contaent h1 { color:#F00; font-size: 12px; font-weight: bold; height: 35px; }	

				
/*单产品展示内容的页面*/
/*产品展示内容导航*/
.pro_show_nav { border-bottom: 1px #3f3f3f solid; border-top: 1px #3f3f3f solid; padding-top: 10px; height: 26px; }
	.pro_show_nav li { background: #111; padding: 0 10px; list-style: none; float: left; margin-right: 5px; }
	.pro_show_nav_in { background: #3f3f3f !important; }
			
/*产品内容展示页*/
.pro_show { width: 100%; height:auto !important; height: 380px; min-height: 380px; }
	.pro_show_pic { background: #3f3f3f; padding: 5px; float: left; }
		.pro_show_pic img { width: 454px; height: 460px; }
	.pro_show_content { background: #000; width: 453px; height: 430px; float: right; padding: 20px; position: relative; }
		.pro_show_content p { margin: 0 0 20px; line-height: 22px; }
		.pro_show_content strong { color:#F00; font-weight: bolder; font-size: 16px; display: block; }
	.pro_show_content_scroll { overflow-y: scroll; }
		
	/*other*/	
	.pro_show_others { padding: 20px; height:auto !important; height: 380px; min-height: 380px; }
		.pro_show_others table{ border-collapse:collapse; }
		.pro_show_others td{ border:#3f3f3f solid 1px; text-align: left; height: 15px; padding:5px 0 5px 15px; background: #000; }
		.pro_show_others td p{ line-height:15px; margin:0;}
		
	/*acc*/	
	.pro_show_acc { padding: 20px; height: 450px; }
	    .pro_show_acc li{ width: 229px; margin: 15px 5px; overflow: hidden; display: inline; list-style: none; float: left; text-align:center;}
			
	/*fea*/	
	.pro_show_fea { position: absolute; overflow: hidden; width: 455px; bottom: 15px; left: 20px; }
		.pro_show_fea li { width: 125px; background: #333; padding: 2px; margin: 5px 11px; float: left; list-style: none; display: inline; }
			.pro_show_fea li span { text-align: center; display: block; line-height: 15px; padding: 0 !important; padding-top: 5px; }
			.pro_show_fea li img { width: 125px; height: 127px; }
			
	/*color*/	
	.pro_show_color { padding: 20px; height: 450px; }
		
	
/*配件页-------------------------------------------------------------------*/
.models { position: relative; height: auto !important; height: 380px; min-height: 380px; }
	.models h1 { font-size: 25px; font-weight: 400; margin: 0; padding: 0; color: #FFF; }
	
	.models_list { overflow: hidden; padding: 20px 0; }
		.models_list ul { list-style: none; padding: 10px; margin: 0 0 10px 0; }
			.models ul p { margin: 0; padding: 0; border-bottom: 1px #3f3f3f dashed; }
			.models ul h5 { line-height: 20px; font-size: 14px; margin: 5px 0 10px 0; color: #F00; }
				.models ul h5 span { font-weight: normal; }
				
	.models_select { width: 160px; height: 20px; line-height: 20px; position: absolute; top: 5px; left: 150px; background: #000 url(images/sec_iron.gif) no-repeat center right; border: 1px #494949 solid; padding-left: 15px; }
	#models_nav { position: absolute; width: 600px; top: 25px; left: 150px; padding: 10px; border: 1px #494949 solid; background: #000; visibility: hidden; }
		#models_nav li { float: left; padding: 0 5px; margin: 3px; border: 1px #3f3f3f solid; list-style: none; }


/*上一个下一个-------------------------------------------------------------------*/
.page_p_n { position: absolute; right: 10px; top: 95px; position: absolute; }
	.page_p_n li { background: #F00; font-size: 10px; line-height: 15px; padding: 0 5px; margin-right: 2px; float: left; list-style: none; }
		.page_p_n li a:hover { color:#000; }

/*翻页-------------------------------------------------------------------*/
.page { padding: 7px;  margin: 10px; text-align: center; font-size: 10px; clear: both; }
	.page a { padding: 2px 5px; margin: 2px; border: 1px #5d5d5d solid; TEXT-DECORATION: none; }
		.page a:hover { border: #F00 1px solid; background: #F00; color: #FFF; }
			.page a:active { background: #F00; color: #FFF; }
	.page span.current { border: #F00 1px solid; padding:2px 5px; font-weight: bold; background: #F00; }
	.page span.disabled { border: #5d5d5d 1px solid; padding: 2px 5px; margin: 2px; color: #ddd; background: #333; }