@charset "gb2312";
/* CSS Document */

html, body{
	padding:0px; margin:0px; font-size:12px; font-family:"宋体"; color:#333; 
	background:#FFF; width:100%; /*font-family:"Microsoft YaHei","Arial","宋体";*/
}
ul, li, ol{
	list-style-type:none; list-style-position:outside;
}
html, body, a, div, ul, li, ol, form, h1, h2, h3, dl, dt, dd{
	 margin:0px; padding:0px;
}
.footerbg{
	background:url(../images/footerbg.jpg) top left repeat-x;
}
a{
	text-decoration:none; color:#333; 
}
a:hover{
	color:#FF6600;
}
h1{
	text-align:center;
}
h1 a{
	color:#e00; line-height:35px;
}
h1 a:hover{
	color:#f00;
}
.udline a{
	text-decoration:underline;
}
.udline a:hover{
	color:#f60;
}
a.gray, .gray a, .gray{
	color:#666;
}
a.gray:hover, .gray a:hover{
	color:#ff6600;
}
a.blue, .blue a, .blue{
	color:#07519A;
}
a.blue:hover, .blue a:hover{
	color:#c00;
}
a.red, .red a, .red{
	color:#cc0000;
}
a.red:hover, .red a:hover{
	color:#ff0000;
}
a.redlink, .redlink a, .redlink{
	color:#ff0000; text-decoration:underline;
}
a.white, .white a, .white{
	color:#fff;
}
a.white:hover, .white a:hover, a.white2, .white2 a{
	color:#ffffff;
}
a.orange, .orange a{
	color:#f60;
}
a.orange:hover, .orange a:hover{
	color:#e00;
}
img{
	border:0px; margin:0px; padding:0px; 
}
h1, h2, h3{
	margin:0px; padding:0px; font-size:16px;
}
h2, h3{
	font-size:12px; font-family:"宋体";
}
.f14bd{
	font-size:14px; font-weight:bold;
}
.lh25, .lh25 li{
	line-height:25px;
}
.lh24, .lh24 li{
	line-height:24px;
}
.lh23, .lh23 li{
	line-height:23px;
}
.topBG{
	background:url(../images/topline.jpg) top center repeat-x;
}
.center{
	text-align:center;
}

.position{
	height:26px; line-height:26px; background:#E3EDF2;
}
.position .left{
	float:left; width:850px; padding-left:15px;
}
.position .right{
	float:right; width:80px; padding-right:10px;
}

.container{
	width:960px; margin:auto; 
}
.header, .content, .footer{
	width:100%; 
}
.clear{
	clear:both; margin:0px; padding:0px; overflow:hidden; height:0px;font-size:0px;line-height:0px;
}
.sp{
	clear:both; margin:0px; padding:0px; overflow:hidden; height:8px;font-size:8px;line-height:8px;
}
.sp6{
	clear:both; margin:0px; padding:0px; overflow:hidden; height:6px;font-size:6px;line-height:6px;
}
.pad6{
	padding:6px;
}
.pad8{
	padding:8px;
}
.pad10{
	padding:10px;
}
.ad960{
	clear:both; width:960px; overflow:hidden; text-align:center;
}
.ad675{
	clear:both; width:675px; overflow:hidden; text-align:center;
}
.ad670{
	clear:both; width:670px; overflow:hidden; text-align:center;
}
.ad664{
	clear:both; width:664px; overflow:hidden; text-align:center;
}
.ad320{
	clear:both; width:320px; overflow:hidden; text-align:center;
}
.ad305{
	clear:both; width:305px; overflow:hidden; text-align:center;
}
.ad280{
	clear:both; width:280px; overflow:hidden; text-align:center;
}
.ad275{
	clear:both; width:275px; overflow:hidden; text-align:center;
}
.ad260{
	clear:both; width:260px; overflow:hidden; text-align:center;
}
.red2{
	color:#c00; font-weight:bold;
}
.imgInfo img{
	float:left; margin-right:8px; margin-bottom:6px;
}
.imgInfo .title{
	font-weight:bold;
}
.imgInfo .more, .imgInfo .more a{
	color:#666;
}
.imgInfo .more a:hover{
	color:#F60;
}

/*										   header 									*/
.header{
	
}
.header .topBar{
	height:30px; line-height:30px; color:#07519A; font-weight:normal;
}
.header .topBar a{
	color:#07519A;
}
.header .topBar a:hover{
	color:#C00;
}
.header .topBar .left{
	float:left; width:490px; _padding-top:3px;
}
.header .topBar .right{
	float:right; position:relative; width:465px; text-align:left; padding-left:5px;
}
.header .topBar .label{
	color:#333;
}
.header .topBar .user{
	border:1px solid #bbb; width:70px; height:15px;
}
.header .topBar .btnLogin{
	margin-left:2px; vertical-align:text-bottom;
}
.header .topBar .reg{
	color:#FF6600;
}
.header .topBar dt, .topBar dt.on{
	position:absolute; width:68px; height:18px; line-height:18px; z-index:100; top:2px;
	background:url(../images/top_button.jpg) no-repeat 55px 6px; padding-top:4px;
	padding-left:5px; padding-right:3px; cursor:pointer; border-top:1px solid #FFF;
}
.header .topBar dt.on{
	background:url(../images/top_button2.jpg) #FFFFFF no-repeat 55px 6px;  
	padding-left:4px; padding-right:2px;
	border-left:1px solid #c6d8e8; border-top:1px solid #c6d8e8; border-right:1px solid #c6d8e8;
}
.header .topBar dd{
	position:absolute; top:24px; z-index:50; border:1px solid #c6d8e8; padding:5px;
	background:#FEFEFE; display:none;
}
.header .topBar #tb1 dt{
	left:0px; 
}
.header .topBar #tb1 dd{
	left:0px; width:400px; text-align:left;
}
.header .topBar #tb2 dt{
	left:85px;
}
.header .topBar #tb2 dd{
	left:85px; width:400px; 
}
.header .toolbar #tb3 dt{
	left:170px;
}
.header .toolbar #tb3 dd{
	left:180px; width:400px; 
}
.header .topBar #tb4{
	position:absolute; left:165px; padding-top:1px;
}
.header .topBar #tb4 a{
	margin-left:5px;
}
.header .topBar #tb1 li{
	float:left; width:25%;
}
.header .topBar #tb2 li{
	float:left; width:20%;
}
.header .toolbar #tb3 li{
	float:left; width:25%;
}
.header .topBar li a{
	display:block; padding:3px; width:90%; height:19px; line-height:19px;
}
.header .topBar li a:hover{
	background:#ffefd5;
}
.header .logoBar{
	width:100%; margin-top:18px; overflow:hidden;
}
.header .logoBar .left{
	float:left; width:220px; text-align:center; 
}
.header .logoBar .middle{
	float:left; margin-left:10px; width:480px;
}
.header .logoBar .right{
	float:right; width:240px;
}
.header .logo{
	margin-top:20px;
}
.header .searchMenu{
	height:24px; font-size:14px; font-weight:bold; color:#555; padding-left:25px;
}
.header .searchMenu li{
	float:left; padding-left:10px; padding-right:10px; height:24px; line-height:24px; text-align:center; 
	cursor:pointer; margin-left:0px;
}
.header .searchMenu .on{
	width:89px; padding:0; background:url(../images/menubg.jpg) no-repeat; color:#fff;
}
.header .search {
	width:472px; height:52px; background:url(../images/searchbg.jpg) no-repeat;
}
.header .search .kw{
	width:313px; height:24px; background:url(../images/kwbg.jpg) no-repeat; border:0px;
	margin-left:25px; margin-top:12px; line-height:24px; padding-left:30px; font-size:14px;
}
.header .search .btn{
	margin-left:10px; cursor:pointer;
}
.header .search .gray{
	color:#bbb;
}
.header .logoBar .right{
	padding-top:10px; line-height:21px;
}
.header .navBar{
	padding-left:11px; height:28px; line-height:28px; background:url(../images/navbg.jpg) repeat-x; margin-top:6px; font-size:14px; 
	color:#fff; overflow:hidden;
}
.header .navBar a{
	color:#fff;
}
.header .navBar li{
	float:left; padding-left:8px; padding-right:7px; padding-top:1px;
	background:url(../images/navsp.jpg) center right no-repeat;
}
.header .navBar .nosp{
	background:url(); 
}
.header .navBar .on{
	background:url(../images/navon.jpg) repeat-x;
}
.header .navBar .on a{
	color:#07519A;
}

/*											content									*/
.content{
	margin-top:8px;
}

/*										   footer 									*/
.footer{
	width:100%; overflow:hidden;
}
.footer_links{
	line-height:26px;  text-align:center;
}
.footer_links aa{
	color:#0580d7;
}
.footer_company{
	line-height:22px; text-align:center;
}
.footer_contact{
	line-height:22px; text-align:center; padding-top:8px;
}
.footer_div{
	line-height:25px; text-align:center;
}
.footer_copyright{
	height:0px; line-height:0px; font-size:0px; overflow:hidden; text-align:center; margin-bottom:15px;
}
.footer_gray, .footer_gray a{
	color:#555;
}
.footer_gray a{
	text-decoration:underline;
}
.onlineOrder{
	color:#FF0000; font-weight:bold;
}
.info_sep{
	line-height:12px; font-size:12px;
}
a.luxiana{
	text-decoration:underline;
}
.tm{
	font-family:"Courier New", Courier, monospace, "宋体";
}


/*			........		*/
/*页面*/
.currentPage{
	color:#FF0000; font-weight:bold;
}
/* 行业分类 */
.bgIcon{
	background-image:url(../images/addIcon.gif); background-repeat:no-repeat; background-position:left; padding-left:13px;
}
/*显示页默认字体大小*/
.defSize{
	font-size:14px;
}
.defSize sub{
	font-size:12px; margin-left:1px; margin-right:1px;
}
.dateSize{
	font-size:12px;
}
.titleSize{
	font-size:20px; line-height:35px; font-family:"黑体"; font-weight:normal; height:35px;
}
.hotNews a:link, .hotNews a:visited{
	color:#CC0000;font-size:18px; font-family:"黑体","宋体"; font-weight:normal;
}
.hotNews a:hover{
	color:#FF0000;
}
/* 报告内部样式 */
.style21{
	
}
.style19{
	font-size:14px;
}
.style19 a{
	color:#0000FF;
}
/* 浮动查询框 */
#divSearch{
	background-image:url(/images/divBg.gif); background-repeat:no-repeat;
}
#divSearch2{
	position:fixed; _position:absolute; z-index:200; left:-200px; top:500px; width:114px; height:186px;
	background-image:url(/images/divBg1.gif); background-repeat:no-repeat;
}
#divSearch2 form, #divSearch form{
	margin:0px; padding:0px;
}
.divSearch22{
	position:absolute; z-index:1000; right:0px; bottom:0px; overflow:hidden; width:115px; height:186px;
}
.divSearch{
	position:relative; z-index:1000; width:115px; height:186px; 
}
.divMinSearch{
	position:fixed; _position:absolute; z-index:1000; left:-200px; top:500px; width:22px; height:186px;
	background-image:url(/images/divBgMin.jpg); background-repeat:no-repeat;
	text-align:center; line-height:18px; cursor:pointer;
}
.closeButton{
	position:absolute; left:98px; top:-16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; 
	color:#CC0000; cursor:pointer;
}
.title_report{
	padding-top:4px;
}
.divSearch div{
	text-align:center; line-height:20px; height:20px; margin:auto;
}
.divSearch input{
	border:1px solid #111111;
}
.divSearch .allrptlink2{
	margin-bottom:0px;
}
.allrptlink a{
	color:#FF0000; text-decoration:underline;
}

/* All Report */
.cat_top2{
	
}
.cat_top_active{
	background:#FFFFFF;
}
.cat_top_normal, .cat_top_active{
	float:left;padding-left:15px; padding-right:15px; font-weight:bold; font-size:14px; cursor:pointer; width:102px; text-align:center;
}
.cat_top2 .cat_changeColor a, .rcat_top2 .cat_changeColor a{
	color:#E72A05;
}
.cat_changeColor, .cat_changeColor a{
	color:#E72A05;
}
#listReport{
	position:absolute; top:134px; left:285px; background:#FFFFFF; width:680px; z-index:1000;
}
.divTable{
	border:0px solid #7DB6D5; background:#FFFFFF; width:680px; 
}
.dt_gray{
	color:#666; font-weight:normal; font-size:12px;
}
.dt_bg1{
	background:#FFFFFF; 
}
.dt_bg2{
	background:#F4F8FD;color:#006699;
}
.dt_bg2 a{
	color:#006699;
}
.dt_select{
	
}
.dt_stitle{
	width:679px; background:#7DB6D5; font-weight:bold; color:#FFFFFF; line-height:25px; height:25px; font-size:14px;
}
.dt_select li{
	border:1px solid #7DB6D5; padding:5px; border-left:0px; border-bottom:0px; float:left; width:215px; height:16px; line-height:16px; font-weight:bold; color:#006699; font-size:13px;
}
.dt_select a{
	color:#006699;
}
.dt_select a:hover{
	text-decoration:underline; color:#FF6600;
}
.dt_stop{
	border-top:1px solid #7DB6D5; width:679px;
}
.dt_select .dt_bl{
	border-left:1px solid #7DB6D5;
}
.dt_Caption{	
	background:#7DB6D5; font-weight:bold; color:#FFFFFF; padding:4px; padding-left:10px; line-height:20px; height:20px; font-size:14px;
}
.dt_Caption a{	
	color:#FFFFFF;
}
.dt_left{
	float:left; width:348px;
}
.dt_right{
	float:right;width:304px; text-align:right; font-size:12px; font-weight:normal;
}
.dt_tr1{
	width:137px; border:1px solid #7DB6D5; float:left; 
}
.dt_tr2{
	width:540px; border:1px solid #7DB6D5; float:right; border-left:0px; 
}
.dt_tr1, .dt_tr2{
	font-size:13px;text-align:center;height:30px; line-height:30px;font-weight:bold; color:#006699;
}
.dt_td1{
	width:137px; border:1px solid #7DB6D5; float:left; border-top:0px; text-align:center; font-weight:bold;
}
.dt_td2{
	width:540px; float:right;
}
.dt_td2 li{
	float:left; width:134px; line-height:27px; text-align:center; border:1px solid #7DB6D5; border-left:0px; border-top:0px;
}
.dt_sep{
	border-bottom:1px solid #7DB6D5; clear:both; margin:0px; padding:0px; overflow:hidden; height:3px;font-size:3px;line-height:3px;
}
.dt_space{
	line-height:170px;
}
.dt_search{
	height:38px; line-height:38px; background:#F3FDFE; border:1px solid #D4F0F5; 
}
.dt_search img{
	vertical-align:text-bottom; margin-top:7px; cursor:pointer;
}
.dt_search select{
	width:130px;
}
.dt_hide{
	display:none;
}
.dt_search form{
	padding:0px; margin:0px;
}

a.focuslink{
	color:#FF0000; text-decoration:underline;
}
a.focuslink:hover{
	
}
/* cmarquee */
.scrollKW{
	position:relative;	height:21px;	/*width:100%;*/	overflow:hidden;
}
.divMarquee{
	position:absolute; top:0px; left:0px; line-height:21px; text-align:left; margin-left:4px;
}
.divMarquee2{
	position:absolute; top:0px; left:0px; line-height:21px; text-align:left;
}
.hotSubject{
	text-align:center; line-height:23px; font-weight:bold;
}

/*		scroll images  */
.scrollImage{
	border:1px solid #92B2C9; height:140px;
}
.leftButton{
	float:left; width:11px; margin-top:26px; cursor:pointer;
}
.rightButton{
	float:right; width:10px; margin-top:26px; cursor:pointer;
}
.scrollImgs{
	width:2604px; /*3720px;*/ position:absolute;
}
.scrollImgs li{
	float:left; text-align:center; line-height:25px; height:25px; margin-top:15px; width:186px;
}
.scrollContent{
	width:932px; height:140px; overflow:hidden; float:left; position:relative;
}
.siTop{
	background-image:url(../images/videotitle.jpg); height:45px; line-height:45px;
}
.siTop_left{
	float:left; font-size:15px; font-weight:bold; padding-left:50px;
}
.siTop_right{
	float:right; padding-right:25px; font-weight:bold;
}
.siTop_right a, .siTop_left a{
	line-height:45px;
}

/*		floatBox		*/
#floatBox{
	color:#333333; line-height:19px; margin: 0px; padding: 1px; padding-top:0px; font-weight: normal;
	position:fixed; width:365px; height:223px; background:#fff; overflow:hidden;
	_position:absolute;	right:0px; bottom:0px; border:1px solid #0576C4;
}
#floatBox  a{
	font-size:12px;	color:#104F7B;	text-decoration:none;
}	

#floatBox a:hover{
	font-size:12px;	color:#000033;	text-decoration:none;
}

#floatBox a.blue{
	font-size:12px;	color:#023255;	text-decoration:none;	font-weight: bold;
}	

#floatBox a.blue:hover{
	font-size:12px;	color:#023255;	text-decoration: none;	font-weight: bold;
}

#floatBox a.blue_1{
	font-size:12px;	color:#023255;	text-decoration:none;	font-weight: normal;
}	

#floatBox a.blue_1:hover{
	font-size:12px;	color:#023255;	text-decoration: none;	font-weight: normal;
}

#floatBox a.title{
	font-size:16px;	color:#E00505;	text-decoration:none;	font-weight: normal;	font-family: "黑体";
}	

#floatBox a.title:hover{
	font-size:16px;	color:#FF0000;	text-decoration: none;	font-weight: normal;	font-family: "黑体";
}

#floatBox a.white{
	font-size:14px;	color:#ffffff;	text-decoration:none;	font-weight: bold;	font-family: "宋体";
}	

#floatBox a.white:hover{
	font-size:14px;	color:#FFffff;	text-decoration: none;	font-weight: bold;	font-family: "宋体";
}

#floatBox .margin {
	margin-top:6px;
}
#floatBox .padding {
	padding:5px;
}

#floatBox .f_content{
	margin-left:5px; margin-top:3px;
}
#floatBox .f_title{
	height:31px; line-height:31px; overflow:hidden;	background:url(../images2/line.jpg) 0px -1px repeat-x;
}
#floatBox .f_title .title{
	float:left; width:320px;
}
#floatBox .f_title .min, #floatBox .f_title .close{
	float:left; width:20px; padding-top:6px;
}
#floatBox .f_h1{
	line-height:25px; text-align:center; margin-top:5px;
}
#floatBox .f_td td{
	border-bottom:1px solid #89BFFF;
}
#floatBox .f_td .button1{
	background:url(../images2/button_01.jpg) no-repeat; border-bottom:0px; font-weight: bold;
}
#floatBox .f_td .button2{
	background:url(../images2/button_02.jpg) no-repeat; font-weight:normal;
}
#floatBox .f_td .button1 a, #floatBox .f_td .button2 a, #floatBox .f_td .button1 a:hover, #floatBox .f_td .button2 a:hover{
	color:#023255;
}
#floatBox .f_td span{
	font-size:2px; width:2px;
}
#floatBox .f_list{
	line-height:20px;
}

.catlist{
	border:1px solid #92B2C9; padding:6px; border-top:0px; line-height:23px;
}
.catlist li{
	padding-left:18px;
}
.catlist .title{
	font-weight:bold; background:url(../images/reporticon.jpg) 2px 4px no-repeat; margin-top:2px;
}