.reportsTop {
	background: url(../images/icon01.gif) no-repeat left top;
}
.reportsMenu {
	background: url(../images/rep_x.gif) repeat-x left 5px; height: 64px; margin-left: 100px;
}
.reportsMenu p {
	width: 60px; padding-top: 10px; margin-top: 3px; float: left; _margin-right: -3px;
}
.reportsMenu p a {
	color: rgb(227, 227, 227); line-height: 16px; text-decoration: none; display: inline-block;
}
.reportsMenu .fl {
	width: 580px; margin-top: 3px;
}
.reportsMenu .fl a {
	margin-left: 20px;
}
.reportsMenu .fl a em {
	color: rgb(227, 227, 227);
}
.reportsMenu .fl a:visited em {
	color: rgb(153, 153, 153);
}
.reportsMenu .fl a:hover em {
	color: rgb(227, 227, 227); text-decoration: underline;
}
.reportsMenu .allType {
	width: 80px; height: 26px; padding-top: 8px; margin-top: 5px; float: right; position: relative; z-index: 1000;
}
.reportsMenu .allTypeOn {
	width: 80px; height: 26px; padding-top: 8px; margin-top: 5px; float: right; position: relative; z-index: 1000;
}
.reportsMenu .allType h5 {
	background: url("/css/images/arrow.gif") no-repeat right -8px rgb(255, 255, 255); border: 1px solid rgb(227, 227, 227); border-image: none; left: 0px; top: 8px; width: 65px; height: 17px; line-height: 17px; padding-left: 5px; font-weight: normal; position: absolute;
}
.reportsMenu .allTypeOn h5 {
	background: url("/css/images/arrow.gif") no-repeat right -8px rgb(255, 255, 255); border: 1px solid rgb(227, 227, 227); border-image: none; left: 0px; top: 8px; width: 65px; height: 17px; line-height: 17px; padding-left: 5px; font-weight: normal; position: absolute;
}
.reportsMenu .allTypeOn h5 {
	background-position: right -24px; border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(255, 115, 0) rgb(255, 115, 0) currentColor; border-image: none; color: rgb(255, 115, 0); z-index: 601;
}
.reportsMenu .allType .typeList {
	display: none;
}
.reportsMenu .allTypeOn .typeList {
	background: rgb(255, 255, 255); padding: 10px; border: 1px solid rgb(255, 115, 0); border-image: none; left: -450px; top: 25px; width: 500px; display: block; position: absolute; z-index: 600;
}
.reportsMenu .allTypeOn .typeList a {
	margin: 5px 10px; display: inline-block;
}
.reportsCommend {
	background: url(../images/rep_x.gif) repeat-x left -123px; height: 116px;
}
.reportsCommend ul {
	background: url(../images/icon02.gif) no-repeat left 10px; height: 116px; padding-left: 25px;
}
.reportsCommend li {
	width: 262px; margin-left: 35px; float: left; display: inline;
}
.reportsCommend ul img {
	border: 1px solid rgb(137, 137, 137); border-image: none;
}
.reportsCommend ul .fl {
	margin-right: 10px; _margin-right: 7px;
}
.reportsCommend ul h3 {
	padding: 0px 0px 10px; line-height: 16px;
}
.reportsCommend ul p {
	height: 100px; color: rgb(153, 153, 153); line-height: 14px; overflow: hidden;
}
.newReports {
	width: 675px; float: left;
}
.newReports .ttl {
	background: url(../images/rep_x.gif) repeat-x left -69px; height: 26px;
}
.newReports .ttl h4 {
	background: url("/css/images/arrow.gif") no-repeat 7px -245px; color: rgb(245, 245, 245); line-height: 14px; padding-top: 5px; padding-left: 24px; font-size: 14px;
}
.newReports .ttl h5 {
	background: none;
}
.newReports li {
	background: url("/css/images/dashed1.gif") repeat-x left bottom; padding: 15px 0px; height: 90px;
}
.newReports li img {
	background: rgb(255, 255, 255); padding: 2px; border: 1px solid rgb(222, 222, 222); border-image: none;
}
.newReports li .fl {
	margin-right: 20px; display: inline; _margin-right: 17px;
}
.newReports li h4 {
	overflow: hidden; padding-bottom: 10px; -ms-zoom: 1;
}
.newReports li h4 a {
	color: rgb(225, 34, 34); font-size: 14px;
}
.newReports li h4 a:visited {
	color: rgb(225, 34, 34); font-size: 14px;
}
.newReports li h4 a:hover {
	color: rgb(225, 34, 34);
}
.newReports li p {
	line-height: 20px; overflow: hidden; -ms-zoom: 1;
}
.hotReports {
	width: 275px; float: right;
}
.hotReports .cnt {
	padding-top: 8px;
}
.hotReports .cnt li {
	padding: 0px 7px; height: 118px; text-align: center;
}
.hotReports .cnt li img {
	padding: 2px; border: 1px solid rgb(227, 227, 227); border-image: none; margin-bottom: 10px;
}
.typeReports .fl {
	padding: 10px; border: 1px solid rgb(227, 227, 227); border-image: none; width: 291px; margin-right: 10px;
}
.typeReports .fr {
	padding: 10px; border: 1px solid rgb(227, 227, 227); border-image: none; width: 291px; margin-right: 10px;
}
.typeReports .fr {
	margin-right: 0px;
}
.typeReports .ttl {
	background: none; height: 25px;
}
.typeReports .ttl h4 {
	background: url("/css/images/arrow.gif") no-repeat 0px -288px; color: rgb(225, 34, 34); line-height: 14px; padding-left: 17px; font-size: 14px;
}
.typeReports .ttl h5 {
	background: none; padding-right: 0px;
}
.typeReports .ttl h5 a {
	background: none; width: auto; color: rgb(102, 102, 102); line-height: 16px; text-indent: 0px; font-size: 14px; font-weight: normal; margin-top: 0px; display: inline;
}
.typeReports .ttl h5 a:hover {
	color: rgb(225, 34, 34); text-decoration: underline;
}
.typeReports p {
	padding: 0px 0px 5px 5px;
}
.typeReports p img {
	background: rgb(255, 255, 255); padding: 2px; border: 1px solid rgb(227, 227, 227); border-image: none; margin-bottom: 5px;
}
.typeReports ul {
	padding: 5px 0px;
}
.typeReports li {
	background: url("/css/images/arrow.gif") no-repeat 0px 11px; height: 24px; line-height: 24px; padding-left: 10px;
}
.typeReports li a {
	font-size: 14px;
}
.bestReports .ttl {
	background: url(../images/rep_x.gif) repeat-x left -69px; height: 26px;
}
.bestReports .ttl h4 {
	background: url("/css/images/arrow.gif") no-repeat 7px -245px; color: rgb(245, 245, 245); line-height: 14px; padding-top: 5px; padding-left: 24px; font-size: 14px;
}
.bestReports .ttl h5 {
	background: none;
}
.bestReports .ttl h5 a {
	background: none; width: auto; color: rgb(255, 255, 255); text-indent: 0px; font-size: 14px; font-weight: normal; margin-top: 0px; display: inline;
}
.bestReports .cnt {
	padding: 15px 10px; overflow: hidden; -ms-zoom: 1;
}
.bestReports .ttl h5 a:hover {
	color: rgb(225, 34, 34); text-decoration: underline;
}
.bestReports li {
	margin: 0px 28px; width: 256px; float: left; display: inline;
}
.bestReports li img {
	background: rgb(255, 255, 255); padding: 2px; border: 1px solid rgb(227, 227, 227); border-image: none; margin-bottom: 10px;
}
.bestReports li strong a {
	color: rgb(225, 34, 34); font-size: 14px;
}
.bestReports li span {
	line-height: 20px; text-indent: 2em; margin-top: 10px; display: block;
}
.repListL {
	width: 675px; float: left;
}
.repListL .mainBar p {
	padding: 2px 10px 0px 15px; text-align: left; line-height: 24px;
}
.repListL .repListCon {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(227, 227, 227) rgb(227, 227, 227); padding: 10px; border-image: none;
}
.repListCon li {
	background: url("/css/images/dashed1.gif") repeat-x left bottom; padding: 15px 0px; height: 90px;
}
.repListCon li img {
	background: rgb(255, 255, 255); padding: 2px; border: 1px solid rgb(222, 222, 222); border-image: none;
}
.repListCon li .fl {
	margin-right: 20px; display: inline; _margin-right: 17px;
}
.repListCon li h4 {
	overflow: hidden; padding-bottom: 10px; -ms-zoom: 1;
}
.repListCon li h4 a {
	color: rgb(225, 34, 34); font-size: 14px;
}
.repListCon li h4 a:visited {
	color: rgb(129, 0, 129);
}
.repListCon li h4 a:hover {
	color: rgb(225, 34, 34);
}
.repListCon li p {
	line-height: 20px; overflow: hidden; -ms-zoom: 1;
}
.repListR {
	width: 275px; float: right;
}
.repCommend .cnt {
	padding: 10px 8px;
}
.repCommend p {
	padding-bottom: 10px;
}
.repCommend p img {
	background: rgb(255, 255, 255); padding: 2px; border: 1px solid rgb(227, 227, 227); border-image: none; margin-bottom: 5px;
}
.repCommend ul {
	padding: 5px 0px;
}
.repCommend li {
	background: url("/css/images/arrow.gif") no-repeat 0px 11px; height: 24px; line-height: 24px; padding-left: 10px;
}
.repCommend li a {
	font-size: 14px;
}
.adv {
	margin-top: 10px;
}
.noMarginR {
	margin-right: 0px;
}
.crumbsDetail {
	background: url("/css/images/BgRepeatX.png") repeat-x left -426px; height: 30px; padding-top: 5px;
}
.crumbsDetail p {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(227, 227, 227) rgb(227, 227, 227); padding: 2px 0px 0px 10px; border-image: none; height: 28px; line-height: 28px;
}
.crumbsDetail p em {
	color: rgb(0, 99, 220);
}
.crumbsDetail p a {
	color: rgb(0, 99, 220);
}
.crumbsDetail p a:visited {
	color: rgb(129, 0, 129);
}
.crumbsDetail p a:hover {
	color: rgb(225, 34, 34);
}
.crumbsDetail p span {
	margin: 8px 10px 0px 0px; float: right;
}
.crumbsDetail p span a {
	color: rgb(60, 60, 60); padding-left: 20px;
}
body {
	font: 12px/normal "Î¢ÈíÑÅºÚ", arial, sans-serif; font-size-adjust: none; font-stretch: normal;
}
#content {
	background: rgb(255, 255, 255); margin: 0px auto; width: 980px; height: auto;
}
.nav_list {
	background: url(../images/nav_bg.jpg) repeat-x; height: 39px; line-height: 39px;
}
.nav_list li {
	background: url(../images/nav_icon.jpg) no-repeat right 0px; padding: 0px 25px; color: rgb(255, 255, 255); font-size: 14px; float: left; display: inline; cursor: pointer;
}
.nav_list li.active {
	background: url(../images/nav_bg_sm.jpg) repeat-x; display: block;
}
.nav_cont {
	padding: 14px; border: 1px solid rgb(204, 204, 204); border-image: none; height: 1%; overflow: hidden; display: none;
}
.nav_cont ul li {
	margin: 10px 20px; width: 150px; text-align: center; float: left; display: inline;
}
.nav_cont ul li img {
	width: 150px; height: 110px; overflow: hidden;
}
.nav_cont ul li img:hover {
	opacity: 0.3; -moz-opacity: 0.3; -khtml-opacity: 0.3;
}
.nav_cont ul li p {
	height: 30px; line-height: 24px;
}
.foot {
	color: rgb(102, 102, 102); padding-top: 10px; margin-top: 10px; border-top-color: rgb(217, 217, 217); border-top-width: 1px; border-top-style: solid;
}
.foot a {
	padding: 0px 4px; color: rgb(102, 102, 102);
}
.foot a:hover {
	text-decoration: underline;
}
.foot p {
	text-align: center; line-height: 25px;
}
