/*Home style
 ---------------------------------------
|Autor:Await
|Date:2009-10-15
|Developed by: ccwonline.com.cn 
----------------------------------------*/
#left{
	position:relative;
}
.bgDark{
	background:#f9f9f9;
}
.qtnews {
	width: 686px;
	overflow: hidden;
}
.qtnewscontent {
	padding: 12px; 
	background: #fff url(/images/bg-title-3.jpg) repeat-x left -28px;
	border:1px solid #91a2cb;
	height:187px;
	overflow:hidden;
}
.homepage_link{
	position:absolute; 
	left:148px; 
	top:230px;
	width:95px;
	height:25px;
	z-index:1; 
	cursor:pointer;
}

.qtnewstitle  {
	width: 100%;
	height: 28px;
	background: url(/images/bg-title-1.jpg) repeat-x;
	z-index:2;
			position:absolute;
			right:0;
			top:0;
}
	.qtnews .title_more{
			height:28px;
			padding-right:8px;
			text-align:right;
			font-size:12px;
	}
		.qtnews .btnmore{
			position:absolute;
			right:7px;
			top:8px;
			z-index:10;
		}
		.qtnewstitle li{
			float:left;
			background: url(/images/bg-title-2.jpg) no-repeat right top;
			height:28px;
			padding-right:2px;
		}
		.qtnewstitle li a{
			font-size: 14px;
			text-decoration: none;
			height:28px;
			line-height:28px;
			padding:0 20px;
			color:#5e6470 !important;
			font-weight:bold;
			display:block;
			width:60px;
		}
		.qtnewstitle li a:hover, .qtnewstitle li a.current{
			background: url(/images/bg-title-3.jpg) repeat-x left top;
			color:#004ea2 !important;
			border:1px solid #91A2CB;
			border-width:1px 1px 0;
			cursor:pointer;
			
		}
	.qtnewsleft {
		width: 660px;

	}
		.qtonenews {
			width: 390px;
			height: 187px;
			overflow:hidden;
		}
		.qtonenews h2 a {
			display: block;
			background: none;
			text-decoration: none;
			font-size: 14px;
			line-height:18px;
			padding-bottom: 6px;

		}
			.qtonenews_top {
				height:79px;
				overflow: hidden;
			}
				.qtonenews_top p {
				font-size:12px;
				line-height:18px;
				}
		
		.qtonenews li span{
			position:absolute;
			margin-left:309px;
		}
		.qtonenews li{
			margin-bottom:1px;
		}
		.qtonenews li a{
			width:280px;
			display:block;
			-o-text-overflow:e llipsis; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;
		}
		.qtonenews li a:link, .qtonenews li a:visited{
			color:#666;
		}
.leftcenter {
		width: 686px;
		overflow: hidden;
	}
	.leftsidebar {
		width: 290px;
		height:125px;
		padding:7px 15px;
		border: 3px solid #F3F3F3;
		background:#fff;
	}
	
		.innerleftsidebar{
			width:75px;
		}
		.leftCom{
			height:72px;
			overflow:hidden;
			position:relative;
			line-height:18px;
		}
			.leftCom li a:hover{
				color:#0059A7;
			}
		.innerleftsidebar ul{
			position:absolute;
			left:0;
		}
			#prevbutton, #nextbutton{
				cursor:pointer;
				width:14px;
				height:14px;
				display:block;
				float:left;
				overflow:hidden;
				text-indent:-999em;
				margin-right:10px;
			}
			#nextbutton{
				background: url('/images/icon-company.jpg') no-repeat right bottom;
			}
			#prevbutton{
				background: url('/images/icon-company.jpg') no-repeat left top;
			}
		.leftCom_Img{
			width:215px;
			overflow:hidden;
			position:relative;
			height:136px;
			margin-top:-7px;
		}
		.leftCom_Img img{
			position:absolute;
			left:-29px;
			top:0;
			z-index:0;
		}
	.leftclild { width: 580px; }
	
	/*BOX STYLE
	--------------------------------*/
	.box_wl2 {
		margin-top: 10px;
	}
	.box_wl2_title {
		width: 182px;
		height: 20px;
		line-height: 20px;
		padding: 4px 10px 0 10px;
		background: url(/images/bg_w200box_title.jpg);
	}
		.box_wl2_title .tabheader li {
			float: left;
		}
			.box_wl2_title .tabheader li a {
				display: block;
			}
				.box_wl2_title .tabheader li span {
					display: none;
				}
				.box_wl2_title .tabheader li a.a1,.box_wl2_title .tabheader li a.a2 {
					width: 57px;
					height: 20px;
					background: url(/images/dshImg.jpg) left top no-repeat;
				}
				.box_wl2_title .tabheader li.hover .a1 {
					background: url(/images/dshImg.jpg) left bottom no-repeat;
				}
				.box_wl2_title .tabheader li a.a2 {
					background: url(/images/jshImg.jpg) left top no-repeat;
				}
				.box_wl2_title .tabheader li.hover .a2 {
					background: url(/images/jshImg.jpg) left bottom no-repeat;
				}
				.box_wl2_title .tabheader li a.a3 {
					width: 67px;
					height: 20px;
					background: url(/images/ggtdImg.jpg) left top no-repeat;
				}
				.box_wl2_title .tabheader li.hover .a3 {
					background: url(/images/ggtdImg.jpg) left bottom no-repeat;
				}
	.box_wl2_content {
		width: 180px;
		padding: 10px;
		border: 1px solid #ccc;
		border-top: none;
		color: #666;
		background: #EFF6FF;
		overflow: hidden;
	}
		.ssgs_title a {
			float: left;
			font-weight: bold;
			height: 20px;
			line-height: 20px;
			margin-top: -2px;
			padding-left: 20px;
			padding-top: 2px;
			background: url(/images/ssgsIcon.gif) left center no-repeat;
		}
		.box_wl2_content li {
			margin: 5px 0;
			padding-left: 10px;
			background: url(/images/bg_boxwl2_li.jpg) left center no-repeat; 
		}
		.box_wl2_content .more {
			display: block;
			width: 46px;
			height: 18px;
			margin-left: 134px;
			background: url(/images/more.jpg) no-repeat;
		}
			.box_wl2_content .more span {
				display: none;
			}
			.web_content {
				background: #F3F3F3;
			}
			.box_wl2_content .ssgslist {
					/*margin-left: 20px;*/
				}
			.box_wl2_content #con_one_1 p.align_c {
				width: 150px;
			}
			#con_one_1,#con_one_2,#con_one_3 {
				height: 104px;
			}
			#con_one_1 a,#con_one_2 a,#con_one_3 a {
				color: #000;
			}

	.joblink {
		+margin-top: -4px;/*Hack for IE*/
	}
	.cuazi {
		width: 77px;
		height: 83px;
		padding: 30px 5px 0  120px;
		background: url(/images/bg_cuazi.jpg) no-repeat;
		overflow: hidden;
	}
.leftchildadbox {
	position: relative;
	z-index: 49;
	width: 568px;
	height: 84px;
	padding: 5px;
	border: 1px solid #ccc;
	overflow: hidden;
}	
	.leftchildadbox .leftbutton { position: absolute; top: 5px; left: 5px; z-index: 69; cursor: pointer; }
	.leftchildadbox .rightbutton { position: absolute; top: 5px; right: 5px; z-index: 70; cursor: pointer;}
	
	.adcontent {
		position: absolute;
		z-index: 59;
		top: 5px;
		left: 19px;
		width: 544px;
		height: 82px;
		margin: 0; padding: 0;
		overflow: hidden;
	}
	#homeadbox {
		position:absolute; left:0px; margin-left:0px; width:333333px;
	}
	.leftchildadbox li {
		float: left;
		width: 270px;
		text-align: center;
	}
		.leftchildadbox li img {
			
		}

		
.newsbox {
	width: 343px;
	height:132px;
	_display: inline;/*Hack for IE6*/
	border:3px solid #F3F3F3;
	padding-top:6px;
	background:#fff;
}
	.newsbox h2.title {
		height: 16px;
		line-height:16px;
		padding-left: 18px;
		background: url("/images/dot-gray-1.jpg") repeat left 2px;
	}
		.newsbox h2.title a {
			color: #004ea2;
			background:#fff;
			padding:0 3px;
		}
	.newsboxcontent {
		padding: 5px 8px 0 10px !important;
	}
	.newsboxcontent img {
		border: 3px solid #eee;
	}
	.newsboxcontent ul{
		margin-bottom:2px;
	}
	.newsboxcontent p {
		width: 185px;
		line-height: 20px;		
	}
	.newsboxcontent .fright p { height:64px;}
	.newsboxcontent li {
		display: block;
		height: 18px;
	}
	.newsboxcontent li a {
			display: block;
			width: 220px;
			color: #666;
			-o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;
		}
	.newsboxcontent li span {
			float: right;
	}
	.btnmore{
		background: url(/images/icon-li-blue.jpg) no-repeat right 2px;
		padding-right:12px;
		color:#004ea2 !important;
		cursor:pointer;
		
	}
	
/*Products 
-----------------------------------------*/
.products {
	position: relative;
	width: 580px;
	_margin-top: 13px;
}
	.products .title {
		width: 568px;
		height: 24px;
		line-height: 24px;
		margin-bottom: -12px;
		padding-left: 10px;
		background: url(/images/bg_box_title.jpg) repeat-x;
	}
		.products .title a {
			font-size: 14px;
			padding-left: 8px;
			color: #0E5195;
			border-left: 3px solid #235CAD;
		}
	.prolist {
		position: relative;
	}
/* Link And GongYi
-----------------------------------------*/
.homelinks,.gyhd {
	width: 283px;
	margin-top: -12px;
	border: 1px solid #7FA1C5;
	background: #F3F3F3;
	_display: inline;/*Hack for IE6*/
}
	.homelinks h2,.gyhd h2 {
		font-size: 14px;
		color: #fff;
		height: 24px;
		line-height: 24px;
		padding-left: 10px;
		background: #7FA1C5;
	}
	.homelinks ul,.gyhd ul {
		margin: 5px 10px;
	}
	.homelinks li {
		float: left;
		width: 73px;
		margin-top: 2px;
		margin-bottom: 5px;
		padding-left: 10px;
		background: url(/images/bg_boxwl2_li.jpg) left center no-repeat;
		text-decoration: none; 
		white-space: nowrap; 
		text-overflow: ellipsis; 
		-o-text-overflow: ellipsis; 
		overflow: hidden; 
	}
	.gyhd li {
		width: 252px;
		margin-top: 2px;
		margin-bottom: 7px;
		padding-left: 10px;
		background: url(/images/bg_boxwl2_li.jpg) left center no-repeat;
		-o-text-overflow:e llipsis; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;
	}
	.homelinks li a ,.gyhd li a {
		color: #666;
	}

/*Right
---------------------------------------*/
.qwsearch {
	width: 160px;
	height: 25px;
	padding: 30px 20px 0 20px;
	overflow: hidden;
	background: url(/images/bg_sidebar_search.jpg) no-repeat;
}
	.qwsearch_text {
		width: 116px;
		height: 15px;
		padding: 1px 0 1px 2px;;
		border: 1px solid #ccc;
		vertical-align: middle;
	}
	.qwsearch_submit {
		width: 36px;
		height: 17px;
		border: none;
		color: #fff;
		background: url(/images/bg_qwsearch_submit.jpg) no-repeat;
		vertical-align: middle;
	}

.box_wl2 .web_title {
	background: url(/images/bg_sidebar_box_title.jpg);
}
	.box_wl2 .web_title h2 a {
		font-size: 12px;
		color: #fff;
	}
	.web_content {
		border: 1px solid #87B1D7;
	}
	#homeqa_content {
		height: 123px;
		+height: 113px;
		_height: 110px;
		background: #F3F3F3;
	}
	.web_submit {
		width: 46px;
		height: 18px;
		border: none;
		background: url(/images/bt_sidebar_submit_.jpg) no-repeat;
	}
	#homeqa_content .qa_q {
		margin: 10px 0;
		padding-left: 20px;
		background: url(/images/bg_homeqa_q.jpg) left top no-repeat;
	}
	#homeqa_content .qa_a {
		margin: 10px 0;
		padding-left: 20px;
		background: url(/images/bg_homeqa_a.jpg) left top no-repeat;
	}
	#homeqa_content .hrline {
		display: block;
		height: 1px;
		margin-top: 2px;
		border-top: 1px solid #87B1D7;
		overflow:hidden
	}
		.hrline span {
			display: none;
		}

.pro_search {
	width: 170px;
	height: 110px;
	padding: 10px 15px;
	border: 1px solid #87B1D7;
	background: #fff url(/images/bg_box_prosearch.jpg) repeat-x;
}
	.pro_search h2 {
		font-size: 12px;
	}
	.prosearch_text {
		width: 160px;
		height: 18px;
		margin-top: 20px;
		background: #fff;
		border: 1px solid #B5B8C7;
	}
	 select {
		width: 162px;
		border: 1px solid #B5B8C7;
	}
	.pro_search_submit {
		width: 46px;
		height: 18px;
		border: none;
		background: url(/images/bt_sidebar_query_.jpg) no-repeat;
	}
	
.homevideo_content {
	width: 196px;
	padding: 2px;
}
.homevideo_title a {
	display: block;
	height: 24px;
	line-height: 24px;
	padding-left: 10px;
	color: #fff;
	background: #7C7C7C;
}
	ul.homevideolist {
		height: 47px;
		overflow: hidden;
	}
	.homevideolist li {
		float: left;
		margin-top: 3px;
		padding: 0;
		background: none;
	}
		.homevideolist li.ml1 {
			margin-left: 1px;
			_display: inline;/*Hack for IE6*/
		}
/*iFocus Img
-------------------------------------------------*/
#f_div {
	position: relative;
	width:250px;
	height:185px;
	border: 1px solid #cfcfd7;
	overflow: hidden;
	display:inline;
}
#Div1{
	border: 1px solid #cfcfd7;
}
		#f_textbg {
			position: absolute;
			left: 0;
			bottom: 0;
			/*_bottom: 0; Hack for IE6 */
			width:250px;
			height:17px;
			background:#000;
			filter: Alpha(Opacity=60);
			opacity: 0.6;
		}	
		#f_infoDiv ul {
			position: absolute;
			right: 0px;
			bottom: 0px;
			height:17px;
			/*_bottom: 0; Hack for IE6 */
		}		
		#f_infoDiv ul li {
			float:left;
 			width: 17px;
 			height: 17px;
			line-height: 17px;
 			color:#FFF;
			margin-right: 1px;
			cursor: pointer;
			text-align: center;
		}
		#f_infoDiv ul li.current {
			color: #FFF;
			background: url(/images/bg-number.jpg) no-repeat left top;
		}
			#f_infoDiv ul li em {
				font-style: normal;
			}
		#f_imgDiv a{
			position:absolute;
			left:0;
			top:0;
		}

/*new
-------------------------------------------------*/
.leftcenter h2 {
	color:#004ea2;
	font-size:14px;
}
.listGray{
	padding-left:2px;
}
.listGray li {
	background:url("/images/icon-li-gray.jpg") no-repeat left 4px;
	height:18px;
	line-height:18px;
	padding-left:14px;
}
.lineGray{
			background: url(/images/dot-bule.jpg) repeat-x left top;
			height:1px;
			overflow:hidden;
			margin:8px 0 7px;
}
.listGray a:link, .listGray a:visited{
	color:#666;
}
/*Right 
-------------------------------------------------*/
.ryear{
	height:132px;
	width:295px;
	position:relative;
	overflow:hidden;
		border:1px solid #d6d6d6;
		text-align:center;
}
	.ryearImg{
	}
		.ryearImg a{
			text-align:center;
			position:absolute;
			left:0;
			top:0;
		}

	.ryearInfo{
		position:absolute;
		left:0;
		bottom:0;
		width:297px;
		height:28px;
		background:#093368;
		line-height:28px;
		color:#fff;
		font-weight:bold;
		opacity:0.85;
		filter:alpha(opacity=85);
	}
		.ryearInfo table{
			position:absolute;
			right:3px;
			top:0;
			font-weight:normal;
		}
			.ryearInfo td{
				color:#fff;
				padding:0 5px;
				cursor:pointer;
			}
				.ryearInfo em{
					font-style:normal;
				}
			.ryearInfo td.current{
				color:#adefff;
				font-weight:bold;
			}
			#yearPre{
				background:url('/images/bg-year.gif') no-repeat 5px 10px;
				width:5px;
				text-indent:-999em;
			}
			#yearNext{
				background:url('/images/bg-year.gif') no-repeat 5px -11px;
				width:5px;
				text-indent:-999em;
			}
			
.rcompany{
	border:3px solid #d9d9d9;
	position:relative;
	height:130px;
	width:291px;
	text-align:center;
	background:#fff;
}
	.current{
		display:block;
	}
	.rcompanyText{
		position:absolute;
		bottom:7px;
		left:7px;
		width:277px;
		height:22px;
		line-height:22px;
		background:#749bc5;
		-o-text-overflow:e llipsis; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;
	}
	.rcompanyText a:link, .rcompanyText a:visited{
		color:white;
	}
	#companyPrev{
	 background: url("/images/bg-company.gif") no-repeat 0 0;
	 left:12px;
	}
	#companyNext{
	 background: url("/images/bg-company.gif") no-repeat 0 -60px;
	 right:12px;
	}

	#companyPrev, #companyNext {
		display: block;
		height: 30px;
		position: absolute;
		text-indent: -999em;
		top: 40px;
		width: 15px;
		overflow:hidden;
		z-index:10;
		cursor:pointer;
	}
	.companyImg{
		width:291px;
		height:100px;
		overflow:hidden;
		text-align:center;
	}
	.companyImg a{
		position:absolute;
		left:29px;
		top:0;
	}
.rbanner a{
		display:none;
	}
	.rbanner .current{
		display:block;
	}


#home_float{
	width:387px;
	height:259px;
	position:absolute;
	z-index:9999;
}
.float_close{
	position:absolute;
	right:3px;
	top:2px;
	height:20px;
	color:#000;
	cursor:pointer;
}
