@charset "gb2312";
@import url(../Base.CSS);
/* ----------------------------- link ---------------------------------*/
.bluelink a{
	color:#003366;
}
.bluelink a:hover{
	color:#FF6600;
}
.bluelink a:hover{
	color:#FF6600;
}
.searchLeft .bluelink a,.searchLeft {
	color:#ffffff;
}
.redlink a{
	color:#FF0000;
}
.redlink a:hover{
	color:#FF6600;
}
.blaclink a{
	color:#000000;
}
.blacklink a:hover{
	color:#FF6600;
}
.whitelink a{
	color:#FFFFFF;
}
.greenlink a{
	color:#155E01;
}
.greenlink a:hover, .greenlink2 a:hover{
	color:#FF6600;
}
.greenlink2 a{
	color:#005B15;
}
.orangelink a{
	color:#FF6600;
}
.orangelink a:hover{
	text-decoration:underline;
}
.graylink, .graylink a{
	color:#666666;
}
.graylink a:hover{
	color:#FF6600;
}
.hotNews a:link, .hotNews a:visited{
	color:#CC0000;font-size:20px; font-family:"ºÚÌå","ËÎÌå"; font-weight:normal;
}
.hotNews a:hover{
	color:#FF0000;
}
.subNews, .subNews a:link, .subNews a:visited{
	color:#666; font-size:12px; font-weight:normal;
}
.subNews a:hover{
	color:#FF6600;
}
.subNewsLeft{
	text-align:left;
}
/* ----------------------------- default & common ------------------------------*/
.defHeight{
	padding:5px; line-height:23px;
}
.defTitle{
	font-weight:bold; padding-left:15px;
}
.defContent{
	border:1px solid #D2D2D2; border-top:0px;
}
.defGreenContent{
	padding:5px; line-height:23px; border:1px solid #D2D2D2; border-top:0px;
}
.defGrayContent{
	padding:5px; border:1px solid #D0C6BD; line-height:23px; border-top:0px; overflow:hidden;
}
.titleLeft{
	float:left; width:45%; font-weight:bold; padding-left:20px;
}
.titleLeft3{
	float:left; width:46%; font-weight:bold; padding-left:6px;
}
.titleLeft2{
	float:left; width:48%; font-weight:bold;
}
.titleRight{
	float:right; width:40%; font-weight:normal; font-size:12px; text-align:right; padding-right:16px;
}
.gray{
	color:#666;
}
.curpos{
	background:#F5F5F5; border:1px solid #DBDBDB; padding:1px; height:23px; line-height:23px; padding-left:7px;
}
.curpos_left{
	float:left;
}
.curpos_right{
	float:right; font-weight:bold;
}
.curpos span, .curpos span a{
	font-weight:bold; color:#000;
}
.curpos .blacklink{
	color:#000000; font-weight:normal;
}
.imgText{
	width:100%; overflow:hidden;
}
.imgText .imgTextTitle{
	font-weight:bold;
}
.imgText img{
	float:left; margin-right:8px; width:90px; height:100px;
}
.imgText div{
	font-weight:bold; text-align:center; line-height:28px;
}
.pageList{
	text-align:center;
}
.currentPage{
	font-weight:bold; color:#FF0000;
}
.innerReport{
	float:left; margin-right:8px; font-size:12px;
}
.innerReport_top{
	background:#FFFFFF; border:1px solid #D9E4F7; text-align:center; font-weight:bold; width:250px; background:#FAFCFF; color:#006699;
	height:25px; line-height:25px;
}
.innerReport_content{
	line-height:24px; border:1px solid #D9E4F7; background:#FFFFFF; padding:5px; width:400px;
}
.innerReport_content a{
	color:#0000FF; font-weight:bold;
}

/* ----------------------------- header -------------------------------*/
.topBar{
	background:url(images/index_05.jpg) repeat-x;
}
.navBarCat{
	float:right; width:720px; line-height:42px; height:42px; font-weight:bold; 
	text-align:center; background:url(images/index_17.jpg) repeat-x; color:#333;
}
.navBarCat a{
	color:#333;
}
.navBarCat a:hover{
	color:#FF6600;
}
.categoryBar{
	height:28px; line-height:30px; font-weight:bold; font-size:14px; text-align:center;
	width:100%; overflow:hidden; 
}
.categoryBar .menuX{
	float:left; text-align:center; font-size:12px; font-weight:normal; text-decoration:underline;
	margin-right:0px;
}
.categoryBar .menuX a{
	text-decoration:underline; color:#FF0000;
}
.categoryBar .menu{
	float:left; width:90px; text-align:center; font-size:12px;
}
.categoryBar .menu a{
	 display:block; background:#FFF; border:1px solid #B29053; border-bottom:0px; height:28px; width:80px;
}
.categoryBar .menu a:hover{
	background:#FFF9EF; height:28px; width:80px; color:#CC0000;
}
.searchBar{
	height:62px; overflow:hidden; width:100%; background:url(images/index_37.jpg) repeat-x;
}
.searchLeft{
	width:500px; float:left; padding-left:30px;
}
.searchLeft form{
	height:30px; margin-top:10px;
}
.searchButton{
	background:url(images/searchButton.jpg); border:0px; width:60px; height:23px; cursor:pointer;
}
.searchButtonHover{
	background:url(images/searchButtonHover.jpg);border:0px; width:60px; height:23px; cursor:pointer;
}
.searchText{
	width:280px;
}
.searchRight{
	width:430px; height:60px; float:left; background:url(images/phone.png) 10px 20px no-repeat;
}

/* ----------------------------- index -------------------------------*/
.leftSlider{
	width:686px; float:left;
}
.rightSlider{
	width:266px; float:right;
}
.newsBox{
	width:100%; overflow:hidden;
}
.flashNews{
	width:340px; float:left;
}
.topNews{
	width:338px; float:right;
}
.topNews1{
	line-height:21px; padding:5px; border:1px solid #DCDCDC; text-align:center;
	height:75px;
}
.topNews1 .hotNews{
	line-height:33px; height:33px;
}
.topNews2{
	padding:5px; border:1px solid #DCDCDC;
}
.hotLabel{
	border:1px solid #D5D5D5; background:#F4F3F3 url(images/arrow1.jpg) 10px 7px no-repeat;
	padding-left:26px; height:24px; line-height:24px; overflow:hidden;
}
.hotLabel strong{
	color:#000;
}
.hlLeft{
	float:left; width:70px;
}
.hlRight{
	float:right; width:586px; position:relative; overflow:hidden; height:24px;
}
.hlRight2{
	float:right; width:860px; position:relative; overflow:hidden; height:24px;
}
.KeywordLine{
	position:relative; width:684px; overflow:hidden; height:24px;
	border:1px solid #888; background:#F8F8F8; 
}
.divMarquee{
	position:absolute; top:0px;	left:0px; line-height:24px; text-align:left;;
}
.KeywordLine .divMarquee{
	padding-left:5px;
}
.leftNews{
	width:49%; float:left;
}
.rightNews{
	width:50%; float:right;
}
.newsTitle{
	background:url(images/index_76.jpg) repeat-x; height:30px; line-height:30px; 
	border:1px solid #D2D2D2; border-bottom:0px;
}
.newsTitle .titleLeft{
	background:url(images/aa.jpg) 10px 8px no-repeat; padding-left:25px;
}
.newsContent{
	border:1px solid #CDDDDA;
}
.newsContent img{
	float:left; margin-top:5px; margin-right:5px; width:90px; height:118px;
}
.reportLabel{
	background:#DCDCDC url(images/index_103.jpg) no-repeat; height:28px; line-height:28px;
	border:1px solid #9DB1BC; padding-left:20px;
}
.reportLabel strong, .reportLabel strong a{
	font-size:14px; color:#FFFFFF;
}
.leftReport{
	width:49.5%; float:left;
}
.rightReport{
	width:49.5%; float:right;
}
.reportTitle{
	background:url(images/index_111.jpg) repeat-y; height:23px; line-height:23px;
	border:1px solid #E3E3E3; 
}
.reportTitle .titleLeft{
	background:url(images/b.jpg) 10px 8px no-repeat;
}
.reportContent{
	border:1px solid #E3E3E3; border-top:0px;
}
.reportContent .keyword{
	height:22px; overflow:hidden; padding-left:8px;
}
.reportContent .keyword a{
	color:#155E01;
}
.reportContent .keyword a:hover{
	color:#FF6600;
}
.infoTitle{
	background:url(images/index_131.jpg); height:24px; line-height:24px;
	border:1px solid #D0C6BD; 
}
.infoTitle .titleLeft{
	background:url(images/c.jpg) 10px 8px no-repeat;
}
.reportZTC{
	background:url(images/index_59.jpg) no-repeat; height:23px; line-height:23px; border:1px solid #D0C6BD; border-bottom:0px;
	font-weight:bold; color:#fff; padding-left:22px; 
}
.reportZTCC img{
	float:left; margin-right:8px; width:104px; height:79px;
}
.infoTitle2{
	background:url(images/index_88-1.jpg) no-repeat; height:27px; line-height:27px;
	padding-left:24px; font-weight:bold;
}
.infoBg2{
	background:url(images/index_88-2.jpg) no-repeat;
}
.infoContent2{
	border:1px solid #DBDBDB;
}
.infoContent2 img{
	width:90px; height:100px;
}
.footerSites{
	background:url(images/index_139.jpg);
}
.footerSites2{
	display:block;background:url(ximages/index_139.jpg); height:5px; line-height:5px; 
	margin-top:5px; margin-bottom:5px; border-top:1px solid #DDD;
}
/* links */
.mid_links_container{
	width:958px; border:1px solid #9AC6EA; background:#D7ECFD; overflow:hidden;
}
.mid_links{
	margin:4px; background:#F3F2F0 url(images/links_bg.jpg) repeat-x; padding-left:39px; padding-right:38px;
}
.mid_links_top{
	height:20px; padding-top:8px; 
}
.mid_links_line{
	float:left; width:44%;
}
.mid_links_line div{
	width:94%; height:4px; background:#A9BFD6; font-size:4px; line-height:4px; margin-top:7px; margin-left:11px;margin-right:11px;
}
.mid_links_img{
	float:left; width:12%; text-align:center;
}
.mid_links_content{
	line-height:22px; padding-bottom:10px;
}

/* ----------------------------- report -------------------------------*/
.rLeftSlider{
	width:674px; float:left;
}
.rRightSlider{
	width:278px; float:right;
}
.flashReport{
	width:305px; float:left;
}
.topReport{
	width:363px; float:right; 
}
.topReport1{
	line-height:22px; border:1px solid #D2D2D2; padding:9px;
}
.topReport .hotNews{
	line-height:33px; height:33px; text-align:center; 
}
.rLabelTitle{
	background:url(images/info_17.jpg) repeat-x; height:25px; line-height:25px;
	border:1px solid #D2D2D2; padding-left:15px; font-weight:bold; font-size:14px; color:#000;
}
.rLabelContent{
	border:1px solid #D2D2D2; border-top:0px;
}
.rLatestTitle{
	background:url(images/info2_08_1.jpg) no-repeat; line-height:26px; height:26px; padding-left:15px;
	border:1px solid #D2D2D2; border-bottom:0px; font-size:14px; font-weight:bold; color:#FFFFFF;
}
.rLeftReport{
	width:49.5%; float:left;
}
.rRightReport{
	width:49.5%; float:right;
}
.rCatTitle{
	background:url(images/yanjiu_03.jpg) no-repeat; line-height:28px; height:28px; 
	border:1px solid #D2D2D2; border-bottom:0px; padding-left:20px; padding-top:3px; font-weight:bold;
}
.rInfoTitle{
	background:url(images/yanjiu_01.jpg) repeat-x; line-height:25px; height:25px;
	border:1px solid #D2D2D2; font-weight:bold;
}
.rInfoTitle span{
	background:url(images/yanjiu_02.jpg) no-repeat; margin-left:10px;
}
.rCatList{
	line-height:30px; font-weight:bold; letter-spacing:1px; height:120px; overflow:hidden;
}
.rCatList li{
	float:left; width:42%;
	background:url(images/redArrow.jpg) 2px 8px no-repeat; padding-left:15px;
}
.rCatList .rcl_right{
	float:right;
}
/* --------------- report2 ---------------- */
.rLeftSlider2{
	width:270px; float:left;
}
.rRightSlider2{
	width:682px; float:right;
}
.rNote{
	background:url(images/yjbg3_1.jpg) repeat-x; border:1px solid #B3E7FF; padding:10px; line-height:23px;
	color:#333;
}
.rShowMode{
	line-height:30px; height:30px; text-align:right;
}
.rTable tr{
	text-align:center; height:26px; line-height:26px;
}
.rTable .rTdALeft{
	text-align:left;
}
.rTable .rTableTitle{
	background:url(images/yjbg3_2.jpg) repeat-x; font-weight:bold; height:21px; line-height:21px;
}
.rTableTitle td{
	border:1px solid #B3E7FF; border-left:0px; border-right:0px;
}
.rTableTitle .rTdLeft{
	border-left:1px solid #B3E7FF;
}
.rTableTitle .rTdRight{
	border-right:1px solid #B3E7FF;
}
.rTrBg{
	background:#F4F4F4;
}
/* --------------- report4 ---------------- */
.buyReport{
	text-align:right; padding-right:30px; font-weight:bold;
}
.pageTitle2{
	color:#006699; font-size:16px;
}
/* ----------------------------- news -------------------------------*/
.nInfoTitle{
	background:#FDFDFD url(images/info_24.jpg) no-repeat; font-weight:bold; height:29px; line-height:29px;
	padding-left:15px; font-size:14px; border:1px solid #D2D2D2;
}
.nLabelTitle{
	background:#FFF9EF url(images/info_09.jpg) no-repeat; line-height:25px; height:25px;
	border:1px solid #D2D2D2;
}
.nLabelTitle .titleRight a{
	color:#111111;
}
.nCatInfo{
	width:234px; float:left; margin-right:8px;
}
.nCatRight{
	margin-right:0px; float:right;
}
.nCatTitle{
	background:url(images/info_31.jpg) no-repeat; height:25px; line-height:25px;
	border:1px solid #D2D2D2; border-bottom:0px; padding-top:3px; 
}
.n2LeftSlider{
	width:282px; float:left; margin-right:8px;
}
.n2CenterSlider{
	width:433px; float:left; 
}
.n2RightSlider{
	width:230px; float:right;
}
.n2LabelTitle{
	background:url(images/info2_06.jpg) no-repeat; height:24px; line-height:24px; font-size:14px;
	border:1px solid #C0DCF7; border-bottom:0px; padding-left:23px;  font-weight:bold; color:#005B15;
}
.n2LabelContent{
	border:1px solid #C0DCF7; border-top:0px;
}
.n2ListTitle{
	background:url(images/info2_08.jpg) no-repeat; height:25px; line-height:25px; font-size:14px;
	border:1px solid #EA750D; border-bottom:0px; padding-left:20px; font-weight:bold; color:#FFFFFF;
}
.n2ListContent{
	border:1px solid #EA750D; border-top:0px; 
}
.n2ListContent .pageList{
	text-align:center;
}
.n3LeftSlider{
	width:722px; float:left;
}
.n3RightSlider{
	width:230px; float:right;
}
.newsDefSize{
	font-size:14px;
}
.pContentDiv{
	background:#F5F8FD; border:1px solid #D2D2D2; padding:20px; line-height:23px; padding-top:10px;
}
.pageTitle h1{
	line-height:60px; height:60px; font-size:20px; font-family:"ºÚÌå"; font-weight:normal;
	color:#006699; text-align:center;
}
.pageDate, .pageDate a{
	color:#006699; text-align:center; font-size:12px;
}
.blueline{
	border-top:1px solid #006699; margin-left:1px;  margin-right:1px; font-size:6px; height:6px; line-height:6px;
}
.pageTool{
	text-align:right; font-size:12px; line-height:22px; height:22px; overflow:hidden;
}
.pageNote{
	border:1px solid #D9E4F7; background:#FFFFFF; padding:6px; margin-top:10px; font-size:12px;
	color:#444; padding-left:15px; padding-right:15px;
}
.pageContent{
	margin-top:20px; line-height:25px;
}
.pAboutNews{
	background:url(images/report_03.jpg) repeat-x; height:28px; line-height:28px; font-weight:bold;
	border:1px solid #D2D2D2; padding-left:20px;
}
.aboutLeft{
	float:left; width:80%;
}
.aboutRight{
	float:right; width:18%;
}
/* ----------------------------- company technology -------------------------------*/
.cCatTitle{
	background:url(images/jishu_03.jpg) repeat-x; height:27px; line-height:27px; overflow:hidden;
	padding-left:13px; border:1px solid #D2D2D2;
}
.cCatTitle2{
	background:url(images/jishu_03.jpg) repeat-x; height:27px; line-height:27px; overflow:hidden;
	padding-left:13px; border:1px solid #D2D2D2;
}
.cInfoTitle{
	background:url(images/jishu_04.jpg) 0px -2px no-repeat; height:23px; line-height:23px; padding-top:4px;
	border:1px solid #D2D2D2; padding-left:23px;
}
/* ----------------------------- person -------------------------------*/
.pPersonList{
	padding:6px; border:1px solid #D2D2D2; border-top:0px;
}
.pCatTitle{
	background:url(Images/index_76.jpg) repeat-x; height:28px; line-height:28px; padding-left:15px;
	border:1px solid #D0C6BD; border-bottom:0px;
}
.pInfoTitle{
	background:url(images/info2_06.jpg) no-repeat; height:24px; line-height:24px; 
	border:1px solid #D2D2D2; border-bottom:0px; padding-left:23px;  color:#005B15;
}
/* ----------------------------- law -------------------------------*/
.lLabelTitle{
	background:url(images/fagui_02.jpg) no-repeat; height:27px; line-height:24px; padding-left:25px;
	border:1px solid #D2D2D2; border-bottom:0px;
}
.lInfoTitle{
	background:url(images/fagui_01.jpg) 0px -2px no-repeat; height:23px; line-height:23px; padding-top:4px;
	border:1px solid #D2D2D2; padding-left:23px;
}
.lCatTitle{
	background:url(images/fagui_03.jpg) no-repeat; height:26px; line-height:26px;
	border:1px solid #D2D2D2; border-bottom:0px; padding-top:4px; padding-left:14px;
}
/* ----------------------------- show -------------------------------*/
.sLeftSlider{
	width:305px; float:left; overflow:hidden;
}
.sRightSlider{
	width:647px; float:right; overflow:hidden;
}
.srsLeft{
	width:360px; float:left;
}
.srsLeft .hotNews{
	line-height:33px; height:33px; text-align:center; 
}
.srsRight{
	width:280px; float:right;
}
.srsRight ul{
	line-height:24px; padding:6px;
}
.sImgAD{
	height:160px; overflow:hidden;
}
.sImgAD li{
	float:left; width:155px; margin-right:9px; margin-bottom:8px;
}
.sImgAD img{
	width:155px; height:71px; display:block; margin:0px; padding:0px;
}
.sImgAD .siRight{
	margin-right:0px;
}
.tbShow{
	border:1px solid #D2D2D2; line-height:19px;
}
.tbShow .tbCaption{
	border:1px solid #D2D2D2; font-size:16px; font-family:"ºÚÌå";
	color:#FF0000; border-bottom:0px; height:30px !important; line-height:30px !important; line-height:20px; height:20px;
}
.tbShow .trTitle{
	background:url(images/zhanhui_01.jpg) 0px -1px repeat-x; font-weight:bold; line-height:14px;
}
.tbShow .trTitle td{
	border-bottom:1px solid #D2D2D2; padding-left:8px;
}
.tbShow .trSep{
	background:#F6FCFF;
}
.tbShow .trPage{
	background:#EAF7FF; text-align:center;
}
.sInfoLeft{
	width:315px; float:left; margin-right:8px; overflow:hidden;
}
.sInfoRight{
	width:314px; float:right; margin-right:0px;
}
/* ----------------------------- subject -------------------------------*/
.fLeftSlider{
	width:305px; float:left; margin-right:8px;
}
.fCenterSlider{
	width:360px; float:left; 
}
.fRightSlider{
	width:280px; float:right;
}
.fRightSlider li{
	line-height:24px;
}
.fLeft{
	width:476px; float:left; 
}
.fRight{
	width:476px; float:right; 
}
.fCatTitle{
	background:url(images/index_76.jpg) repeat-x; height:28px; line-height:28px; font-weight:bold;
	border:1px solid #D2D2D2; border-bottom:0px; padding-left:30px;
}
.fCatContent{
	width:464px; overflow:hidden;
}
.fImg{
	width:160px; float:left; text-align:center;
}
.fImg img{
	width:139px; height:142px;
}
.fText{
	width:300px; float:right;
}

/*------------------------------ about -------------------------------*/
.abNav{
	background:url(images/ab_nav_bg.jpg) repeat-x; height:39px; line-height:39px;
	font-weight:bold; text-align:center;
}
.abLeft{
	width:240px; margin-right:15px; float:left;
}
.abRight{
	width:700px; float:right; line-height:23px;
}
.blue {
	font-weight: bold;	color: #0033FF;	text-decoration: none;
}
.black {
	font-weight: bold;	color: #111111;	text-decoration: none;
}
.white {
	font-weight: bold;	color: #FFFFFF;	text-decoration: none;
}
a.red_1 {
	font-weight: bold;	color: #FF0000;	text-decoration: none;
}
a.red_1:hover {
	font-weight: bold;	color: #FF0000;	text-decoration: underline;
}
.margin {
     margin-top:5px; border-collapse:collapse;
}

.tdad div{
	text-indent:24px;
}
.tdad .adtitle{
	text-indent:0px; margin-top:20px; line-height:35px; font-size:14px; font-weight:bold;
}
.tdad div b{
	font-size:14px; color:#c00;
}