/**
 * Author: quan xiaolin
 * latest Update Date:2009-03-28
 */ 
	body{
		font-size:12px;
		text-align:left;
		text-align:center;
		color:#555354;
		/*
		font-family:arial;
		*/
	}
	*{margin:0;padding:0;}
	ul{list-style:none;}
	legend{display:none;}
	img,fieldset{border:0;}
	a{text-decoration: none;color:#757575;}
	a:hover{COLOR: #FF6600;}
	.clear{clear:both;}
	.txtImg{float:left;margin-right:8px;}
	.hidden{width:0px;height:0px;overflow:hidden;}
	/*some font color*/
	.green{
		color:green;
	}
	.red{
		color:red;
	}
	.red2{
		color:#CC0000;
	}
	.blue2{
		color:#00579D;
	}
	.orange{
		color:#FF4200;
	}

	#rootDiv{
		width:937px;
		overflow:hidden;
		margin:0px auto;
	}
	/*top1*/
	#top1{
		clear:both;
		width:100%;
		height:74px;
		overflow:hidden;
		text-align:left;
		background:url(images/top1.jpg) top repeat-x;
	}
	#top1 .left{
		float:left;
		position:relative;
		top:10px;
		left:30px;
	}
	#top1 .rig{
		float:right;
		margin:35px 0px 0px 0px;
		border:0px red solid;
	}
	#top1 a{
		color:#999999;
		text-decoration:none;
	}
	#top1 a:hover{
		color:#000;
		text-decoration:underline;
	}
	/*menu*/
	#menu{
		clear:both;
		width:952px;
		height:37px;
		padding-left:5px;
		background:url(images/menu.jpg) repeat-x;
		margin:0px 0px 3px 0px;
	}
	#menu li {
		float:left;
		background:url(images/split.jpg) 4px right no-repeat !important;
		background:url(images/split.jpg) 0px right no-repeat;
	}
	#menu li a{
		display:block;
		width:85px;
		height:37px;
		font-size:14px;
		color:#FFF;
		text-decoration:none;
		line-height:38px;
	}
	#menu li a:hover{
		background:url(images/menuHover.jpg) repeat-x;
		color:#0059A5;
	}
	#top3{
	}
	/**/
	#mainDiv{
		clear:both;
		width:100%;
		margin:0px auto;
		padding:3px 0px 0px 0px;
		border:0px red solid;
	}

	/*left*/
	#leftArea,#leftArea2{
		float:left;
		width:232px;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		overflow: hidden;
		line-height:20px;
		text-align:left;
	}
	/*text List*/
	#leftArea .tit,#leftArea2 .tit,#leftArea2 .loginTit{
		width:232px;
		height:27px;
		overflow:hidden;
		background:url(images/left_tit.jpg) no-repeat;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		border:0px red solid;
	}
	#leftArea .tit h1,#leftArea2 .tit h1,#leftArea2 .loginTit h1{
		margin:7px 0px 0px 20px;
		font-size:13px;
		line-height:17px;
		font-weight:bold;
		color:#FFF;
	}
	#leftArea .txt,#leftArea2 .txt,#leftArea2 .loginTxt{
		width:232px;
		overflow:hidden;
		padding:8px 8px 0px 8px;
		margin:0px 0px 0px 0px;
		text-align:left;
		color:#757575;
		background:url(images/left_txt.jpg) repeat-y;
		border:0px red solid;
	}
	#leftArea .bot,#leftArea2 .bot{
		width:232px;
		height:6px;
		overflow:hidden;
		margin:0px 0px 6px 0px;
		background:url(images/left_bot.jpg) no-repeat;
	}
	#leftArea2 .txt a{
		color:#7C7F84;
		text-decoration:none;
		font-size:13px;
		padding-left:0px;
		line-height:23px;
	}
	#leftArea .txt .leftNav li,#leftArea2 .txt .leftNav li{
		width:218px;
		height:26px;
		overflow:hidden;
		color:#757575;
		text-decoration:none;
		font-size:13px;
		margin:0px 0px 4px 0px;
		background:url(images/leftNav.jpg) no-repeat;
	}
	#leftArea .txt a,#leftArea2 .txt .leftNav a{
		color:#326D8F;
		text-decoration:none;
		font-size:13px;
		padding-left:28px;
		line-height:28px;
	}
	#leftArea .txt a:hover{
		text-decoration:underline;
	}
	#leftArea2 .txt a:hover{
		text-decoration:underline;
	}

	#leftArea2 .txt .leftNav a.current{
		color:red;
		font-weight:bold;
	}
	/*middle*/
	#middleArea{
		float:left;
		width:452px;
		overflow: hidden;
		text-align:left;
		padding:0px 0px 0px 0px;
		margin:0px 10px 0px 12px;
		border:0px red solid;
	}
	#middleArea .tit{
		width:452px;
		height:26px;
		overflow:hidden;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		text-align:left;
		background:url(images/miidle_tit.jpg) no-repeat;
	}
	#middleArea .tit h1,#middleArea2 .tit h1{
		float:left;
		font-size:13px;
		font-weight:bold;
		margin:7px 0px 0px 15px !important;
		margin:7px 0px 0px 10px;
		padding:0px;
		text-align:left;
		color:#FFF;
	}
	#middleArea .tit .more,#middleArea2 .tit .more{
		float:right;
		display:block;
		width:40px;
		margin:3px 0px 0px 10px;
		padding:4px 0px 0px 16px;
		background:url(images/more.gif) left no-repeat;
	}
	#middleArea .tit .more a,#middleArea2 .tit .more a{
		color:#767676;
		text-decoration:none;
		font-size:12px;
	}
	#middleArea .tit .more a:hover,#middleArea2 .tit .more a:hover{
		text-decoration:underline;
	}
	#middleArea .txt{
		width:432px;
		color:#7D7D7D;
		padding:10px 10px 8px 10px;
		margin:0px 0px 5px 0px;
		line-height:20px;
	}
	#middleArea .news li{
		width:432px;
		color:#757575;
		text-decoration:none;
		font-size:13px;
		margin:0px 0px 0px 10px;
		border-bottom:1px #E6E6E6 solid;
	}
	#middleArea .news a{
		color:#5B5B5B;
		text-decoration:none;
		font-size:12px;
		padding-left:18px;
		line-height:28px;
		background:url(images/newsDot.jpg) 0px 2px no-repeat;
	}
	#middleArea .news a:hover{
		color:#000;
		text-decoration:underline;
	}

	#middleArea .txt a{
		color:#757575;
		text-decoration:none;
		font-size:12px;
	}
	#middleArea .txt a:hover{
		color:#FF6600;
		font-weight:bold;
		text-decoration:underline;
	}
	/*middle*/
	#rightArea{
		float:left;
		width:221px;
		overflow: hidden;
		text-align:left;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 5px;
		border:0px red solid;
	}
	#rightArea .loginTit{
		width:218px;
		height:25px;
		overflow:hidden;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		text-align:left;
		background:url(images/login_tit.jpg) no-repeat;
	}
	#rightArea .loginTit h1{
		font-size:13px;
		font-weight:bold;
		margin:6px 0px 0px 35px;
		padding:0px;
		text-align:left;
		color:#065194;
	}
	#rightArea .loginTxt{
		width:206px;
		color:#686868;
		padding:10px 5px 8px 5px;
		margin:0px 0px 5px 0px;
		border:1px #DDDDDD solid;
	}
	#rightArea .loginTxt .inputTxt,#leftArea .inputTxt{
		width:90px;
		background:#FFF;
		border:1px #D0D0D0 solid;
		color:#67666B;
		padding:2px;
	}
	#rightArea .loginTxt .btn,#leftArea2 .loginTxt .btn{
		width:47px;
		height:48px;
		overflow:hidden;
		background:url(images/login_btn.jpg) no-repeat;
		border-width:0px;
	}

	#leftArea2 .loginTxt .inputTxt{
		width:100px;
		background:#FFF;
		border:1px #D0D0D0 solid;
		color:#67666B;
		padding:2px;
	}
	/**/
	#rightArea .tit{
		width:221px;
		height:27px;
		overflow:hidden;
		background:url(images/right_tit.jpg) no-repeat;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		border:0px red solid;
	}
	#rightArea .tit h1{
		margin:7px 0px 0px 20px;
		font-size:13px;
		line-height:17px;
		font-weight:bold;
		color:#FFF;
	}
	#rightArea .txt{
		width:205px;
		overflow:hidden;
		padding:8px;
		margin:0px 0px 0px 0px;
		text-align:center;
		color:#757575;
		background:url(images/right_txt.jpg) repeat-y;
		border:0px red solid;
		text-align:left;
		line-height:22px;
	}
	#rightArea .rightBot{
		width:221px;
		height:5px;
		overflow:hidden;
		margin:0px 0px 6px 0px;
		background:url(images/right_bot.jpg) no-repeat;
	}
	#rightArea .bot{
		width:0px;
		height:0px;
		overflow:hidden;
	}
	/*product*/
	.product{
	}
	.productTit{
		width:934px;
		height:31px;
		overflow:hidden;
		background:url(images/productTit.jpg) no-repeat;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		border:0px red solid;
		text-align:left;
	}
	.productTit h1{
		margin:6px 0px 0px 23px !important;
		margin:6px 0px 0px 13px;
		font-size:13px;
		line-height:17px;
		font-weight:bold;
		color:#FFF;
		float:left;
	}
	.productTit .more{
		float:right;
		display:block;
		width:40px;
		margin:3px 0px 0px 10px;
		padding:4px 0px 0px 16px;
		background:url(images/more.gif) left no-repeat;
	}
	.productTit .more a{
		color:#767676;
		text-decoration:none;
		font-size:12px;
	}
	.productTit .more a:hover{
		text-decoration:underline;
	}
	.productTxt{
		width:912px;
		overflow:hidden;
		padding:10px;
		margin:0px 0px 0px 0px;
		text-align:center;
		color:#757575;
		border:1px #E3E3E3 solid;
		border-top-width:0px;
	}
	.productTxt td{
		padding:0px 5px 0px 5px;
	}
	.productTxt .productImg{
		width:165px;
		height:92px;
		overflow:hidden;
		text-align:center;
		padding-top:10px;
		border:1px #C1C1C1 solid;

	}
	.productTxt .productName{
		width:168px;
		height:22px;
		overflow:hidden;
		background:url(images/pic_name.jpg) no-repeat;
		padding:5px 0px 0px 0px;
		margin:2px 0px 0px 0px;
		text-align:center;
	}
	.productTxt .productName a{
		text-decoration:none;
		color:#FFF;
	}
	.productTxt .productName a:hover{
		text-decoration:underline;
	}
	.product_bg{
		display:block;
		width:161px;
		height:100px;
		overflow:hidden;
		background:url(images/product_bg.jpg) no-repeat;
		padding-top:7px;
		text-align:center;
	}
	/*foot*/
	#foot{
		width:100%;
		padding:15px 0px 10px 0px;
		margin:0px 0px 0px 0px;
		text-align:center;
		line-height:20px;
		border-top:3px #0061B8 solid;
		color:#9D9D9D;
	}
	/*#middleArea2*/
	#middleArea2{
		float:left;
		width:687px;
		overflow:hidden;
		margin:0px 0px 0px 12px;
	}
	#middleArea2 .tit{
		width:687px;
		height:31px;
		overflow:hidden;
		background:url(images/miidle_tit2.jpg) no-repeat;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		text-align:left;
	}
	#middleArea2 .tit h1{
		font-size:13px;
		font-weight:bold;
		margin:5px 0px 0px 17px !important;
		margin:5px 0px 0px 10px;
		padding:0px;
		text-align:left;
		color:#FFF;
	}
	#middleArea2 .txt{
		width:667px;
		line-height:25px;
		font-size:13px;
		color:#222222;
		padding:10px;
		margin:0px 0px 5px 0px;
		text-align:left;
	}
	.newsRemark{
		clear:both;
		border-top: 1px solid #DCDDDD;
		border-bottom: 1px solid #DCDDDD;
		background:#F7FCFF;
		margin:7px 0px 5px 0px;
		padding:5px 0px 5px 10px;
		font-size:12px;
	}
	/*news*/
	#middleArea2 ul  li{
		list-style-type:none;
		padding-left:10px;
	}
	#middleArea2 ul li a{
		background:transparent url(images/dot.jpg) no-repeat 10px 4px;
		color:#585858;
		text-decoration:none;
		padding-left:20px;
		font-size:13px;		
	}
	#middleArea2 ul li a:hover{
		color:#FF6600;
		font-weight:bold;
		text-decoration:underline;
	}
	/*companyScope*/
	.companyScope{
		font-size:12px;
		margin-top:7px;
	}
	.sel{
		width:210px;
	}
	.btn{

	}
	/*
		table
	*/
    .calendar td{
		font-size: 12px;
		color:#646464;
		border:1px #DDDDDD solid ;
		background-color:white;
		padding:0px 5px 0px 5px;
		text-align:left;
	}
	.calendar th{
		font-size: 12px;
		border:1px #DDDDDD solid;
		background:#F3F3F3;
		color:#7B7C7D;
		padding:0px 5px 0px 5px;
		text-align:right;
	}
    .calendar a{
		font-size: 12px;
		text-decoration:none;
	}
    .calendar td a:hover{
		color:#FF6600;
		text-decoration:underline;
	}

	/*
		table
	*/
    .calendar2 td{
		font-size: 12px;
		color:#646464;
		border:1px #C1C6CD solid ;
		background-color:white;
		padding:3px;
		text-align:left;
	}
	.calendar2 th{
		font-size: 12px;
		color:#646464;
		background-color:#e0e0e0;
		border:1px #C1C6CD solid ;
		padding:3px;
		text-align:center;
	}
