#homeRight {
	float:right; width:240px;
}

.rightBox1 {
	border:1px solid #bdbdbf; padding:10px; background:#f4f4f4; margin-bottom:10px;
}
#homeRight .rightBoxTitle {
	margin:0px; font-size:12px; color:#007cb6; border-bottom:1px solid #BCBEC0;
}
#homeRight .rightBoxTitle td {
	margin:0px; font-size:12px; color:#007AC3; padding-bottom:5px; font-weight:bold; padding-left:5px; padding-right:5px;
}
#homeRight .rightBoxMore {
	text-align:right; 
}
#homeRight .rightBoxMore a {
	color:#007AC3; text-decoration:underline;
}

#homeRight h3 {
	margin:0px; font-size:12px; color:#007cb6;
}
.rightBox1 dl {
	margin:0px;
}
.rightBox1 dt {
	color:#007ac3;
}
.rightBox1 dd {
	color:black;
}
.rightBox1 dd a {
	color:black;
}
.rightBox1 dd label {
	color:#808284;
}
#magazine {
	margin-bottom:10px;
}
.rightBoxVideo {
	border:1px solid #bdbdbf; margin-bottom:10px; text-align:center; padding-bottom:20px; 
}
.rightBoxVideoTitle {
	background:#F1F2F2;
}
.rightBoxVideoTitle td {
	padding:15px; color:#007AC3; font-weight:bold;
}
.rightBoxVideoList {
	text-align:left; margin:auto; margin-top:20px; width:173px;
}
.rightBoxVideoList th {
	border:1px solid #BCBEC0; padding:2px;
}
.rightBoxVideoList td {
	color:#58595B; text-decoration:none; padding:10px 5px 0px 5px;
}
.rightBoxVideoList td a {
	color:#58595B; text-decoration:none;
}
.homePart th {
	background:url('/img/home_title_part_Bg.jpg') no-repeat;
}
.homePart th table td {
	padding:0px 15px; line-height:31px; color:#007AC3; border:0px;
}
.homePart td.partMiddle {
	background:url('/img/bg_0701.jpg') repeat-y; padding:0px 15px;
}
.homePart td.partMiddle table.notice {
	background:none;
}
.homePart td.partMiddle table.notice .noticePic {
	padding:2px; border:1px solid #BCBEC0;
}
.homePart td.partMiddle table.notice th {
	color:#007AC3; font-weight:bold; background:none;
}
.homePart td.partMiddle table.notice th a {
	color:#007AC3; font-weight:bold;
}
.homePart td.partMiddle table.notice td {
	color:#58595B; border:0px;
}
.dotted {
	border-bottom:1px dotted #959799
}



.homePart td.partMiddle ul.partList {
	list-style:none; margin:0px; padding:0px;
}
.homePart td.partMiddle ul.partList li {
	background:url('/img/home_sign_arrow.jpg') no-repeat 0px 6px; padding-left:15px;
	margin-bottom:20px; color:#58595B; line-height:20px;
}
.homePart td.partMiddle ul.partList li div {
	color:#007AC3; font-weight:bold; line-height:20px;
}
.homePart td.partMiddle ul.partList li div a {
	color:#007AC3; font-weight:bold; line-height:20px;
}

.homePart td.partMiddle ul.partList2 {
	list-style:none; margin:0px; padding:0px;
}
.homePart td.partMiddle ul.partList2 li {
	background:url('/img/home_sign_arrow.jpg') no-repeat 0px 6px; padding-left:15px; color:#58595B; line-height:24px;
}
.homePart td.partMiddle ul.partList2 li .partListNews th {
	color:#007AC3; font-weight:normal; background:none;
}
.homePart td.partMiddle ul.partList2 li .partListNews td {
	color:#58595B; font-weight:normal; text-decoration:none;
}
.homePart td.partMiddle ul.partList2 li .partListNews td a {
	color:#58595B; font-weight:normal; text-decoration:none;
}

.homePart td.partMiddle ul.partList3 {
	list-style:none; margin:0px; padding:0px;
}
.homePart td.partMiddle ul.partList3 li {
	background:url('/img/home_sign_arrow.jpg') no-repeat 0px 6px; padding-left:15px;
	color:#58595; margin-bottom:10px;
}
.homePart td.partMiddle ul.partList3 li div {
	color:#007AC3;
}
.homePart td.partMiddle ul.partList3 li a {
	color:#58595; text-decoration:none;
}



.rightBox2 {
	border:1px solid #bdbdbf; padding:10px; margin-bottom:10px;
}
.rightBox2 ul {
	margin:0px; padding:0px; list-style:none;
}
.rightBox2 ul li {
	margin-bottom:3px;
}
.rightBox2 ul li label {
	color:#007cb6;
}
.rightBox2 ul li a {
	color:black;
}
.homeBanner {
	border:1px solid #bdbdbf;
}

#homeLeft {
	float:left; width:710px;
}
#homeStory {
	margin-bottom:10px;
}
#homeLeftBox {
	border:1px solid #bdbdbf;
}
#homeLeftBox h3 {
	margin:0px; font-size:12px; color:#007cb6; background:url("/img/home_title_bg.gif") repeat-x; line-height:27px; padding:0px 10px;
}
#homeLeftBox .linkIcon {
	float:right; margin-top:6px; margin-right:10px;
}
#homeLeftBox #subscribe {
	float:right; margin-right:20px; margin-top:4px;
}
#homeLeftBox #subscribe td {
	padding:0px 5px; color:#007cb6;
}
#homeLeftBox #subscribe input {
	border:1px solid #bdbdbf; font-size:12px; color:black;
}
#homeNewsContent {
	padding:10px;
}
#newsPic {
	float:left; width:264px; overflow:hidden;
}
#newsPicMask {
    float:left; width:900px; margin-left:0px;
}
#newsPic ul {
	float:left; margin:0px; padding:0px 5px; list-style:none;
}
#newsPic ul li {
	float:left; width:132px;
}
#newsPic ul li div {
	margin:0px 6px;
}
#newsPic ul li span {
	
}
#newsPic ul li span img {
	top:-95px;
}
#newsPic ul li a {
	color:#6d6e71; height:28px; display:block;
}
#newsPic #newsPicControl {
	clear:left; margin:0px 5px;
}
#newsList {
	float:right; width:410px; background:url("/img/home_news_line.gif") repeat-y;
}
#newsList ul {
	margin:0px 0px 0px 15px; padding:0px; list-style:none;
}
#newsList ul li {
	margin-bottom:2px; color:#007cb6;
}
#newsList ul li a {
	color:black;
}
#newsList ul li a.highLight {
	font-weight:bold; color:#007cb6;
}
#newsList p.more {
	margin:5px; text-align:right;
}
#newsList p.more a {
	color:#007cb6;
}

/*CSS FOR 2009
---------------------------------------------*/
.annualreport,.srReport {
	width: 690px;
	overflow: hidden;
}
	.annualreport a,.srReport a { color: #0866B0; }
.annualreport h2.title a,.srReport h2.title a {
	display: block;
	width: 690px;
	height: 46px;
	margin-bottom: 10px;
	background: url(/img/title_2.jpg);
 }
 .srReport h2.title a {
 	background: url(/img/bg_item_title.jpg);
 }
.annualreport h2.boxtitle {
	font-size: 14px;
	color: #606060;
	margin: 10px 0;
}
.annualreport h2 span,.srReport h2 span { display: none; }
.annualreport h4,.annualreport h3 a,#thryuan {
	display: block;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #007AC3;
	margin: 10px 0;
	padding-left: 28px;
	background: url(/img/bg_h3_title.jpg) left center no-repeat;
}
.annualreport h5 {	
	font-size: 12px;
	color: #007AC3;
	}
.srReport h3 {
	font-size: 14px;
	color: #3A3839;
}
.annualreport h4 {
	font-size: 12px;
	color: #007AC3;
}
.annualreport #overflow_box h3 {
	font-size: 12px;
	color: #333;
	background: none;
	padding-left: 0;
}
.annualreport p,.srReport p {
	margin: 10px 0;
	line-height: 18px;
}
.annualreport_about {
	width: 200px;
	padding: 5px 15px;
	line-height: 22px;
	background: url(/img/right_bg.jpg) left bottom no-repeat;
}
.srReport_about {
	padding:10px 15px;
}
.srReport_about p {
	margin-top: 8px;
	line-height: 18px;
}
.srReport .borderline {
	margin-bottom: 20px;
	border-bottom: 1px dotted #666;
}
.srReport .borderline ul li {
	margin: 10px 0;
}
.srReport .borderline img,.srReport .artielc {
	border: 5px solid #DFDFDF;
	margin-left: 15px;
	_display: inline;/*Hack for IE6*/
}
.srReport img.marginleft15 {
	margin-left: 15px;
	_display: inline;/*Hack for IE6*/
}
table.srReport td {
	border:solid 1px #9B9B9B;
	height:22px;
}
#contentlist {
	width: 470px;
}
#contentlist ul li {
	float: left;
	width: 220px;
	margin: 0;
	padding: 0;
	margin-top: 5px;
	padding-left:12px;
	background: url(/img/bg_contentlist_li.jpg) left center no-repeat;
}



.srReport_sidebar {
	width: 235px;
	margin-top: 30px;
	overflow: hidden;
}
.srReport_sidebar ul.baoglist {
	width: 200px;
	margin: 0;
   margin-top: -5px;
	padding: 10px 0 10px 20px;
}
.srReport_sidebar ul.baoglist li {
	margin: 5px 0;
   list-style: none;
}

#overflow_box {
	width: 660px;
	height: 500px;
	padding: 10px;
	overflow: auto;
	border: 1px solid #ECEBEB;
	background: #F9F8F8;
}
#overflow_box ul {
	margin: 0; list-style:none;
}
#overflow_box ul li {
	margin: 10px 0;
}
#overflow_box ul li h4 {
	font-size: 16px;
}
#overflow_box ul li img {
	float: left;
	border: 5px solid #ECEBEB;
}
#overflow_box ul div.fRight {
	width: 500px;
}

.srReport_backhome {
	float: left;
	width: 123px;
	height: 26px;
	line-height: 28px;
	margin-top: 10px;
	padding-left: 28px;
	background: url(/img/bg_srreport_backhome.jpg) no-repeat;
}
.backhome {
	float: left;
	width: 123px;
	height: 26px;
	line-height: 28px;
	margin-top: 10px;
	padding-left: 10px;
	background: url(/img/backhome.jpg) no-repeat;
}
.gotop {
	padding-left: 18px;
	background: url(/img/bg_gototop.jpg) no-repeat;
}


.l_width { width: 340px; }
.light { font-weight: bolder; color: #474646; }
.c_blue { color: #086BC7; }
#c_black a {color: #000;}
.margintop10 { margin-top: 10px; }
.margintop25 { margin-top: 20px; }
.clear { clear: both; }
.fLeft { float: left; }
.fRight { float: right; }