@charset "utf-8";
#main {
	margin: 0 auto;
	padding: 5px 0 0 0;
	width: 1000px;
}
#main .left {
	float: left;
	width: 803px;
}
#main .left dl {
	display: block;
	height: 22px;
	margin: 0;
	padding: 4px 0 0 0;
	background: url(../images/left_dl_bg.gif) repeat-x;
}
#main .left dl dt {
	display: block;
	color: #E60000;
	margin: 0 0 0 20px;
	padding: 2px 2px 0 35px;
	font: bold 14px/22px '宋体';
	_line-height: 20px;
	overflow: hidden;
	float: left;
	height: 20px;
	width: 72px;
	background: url(../images/right_title.gif) no-repeat;
}
#main .left dl dt.big {
	background: url(../images/right_title_big.gif) no-repeat;
	width: 83px;
}
#main .left dl dd {
	display: block;
	width: 41px;
	height: 11px;
	margin: 3px 10px 0 0;
	float: right;
}
#main .box {
	border: 1px solid #E1E1E1;
	margin: 0 0 7px 0;
	border-top: none;
	clear: both;
}
#main .left .sub_left {
	width: 200px; float: left;
}
#main .left .sub_left p {
	display: block; height: 24px; color: #FFF;
	background: url(../images/left_e_bg.gif) repeat-x;
	border-bottom: 2px solid #2D67A3; padding: 0;
	text-align: center; overflow: hidden;
	line-height: 26px; margin: 7px 0 0 0;
	font: bold 14px/26px '黑体','宋体';
	_line-height: 24px;
}
#main .left .sub_left #indro {
	background-color: #77ADE4;
	line-height: 22px;
	padding: 17px 5px;
	margin: 0 0 7px 0;
	color: #FFF;
}

#indro a{
	color:#FF0;
	text-decoration:underline;}
#indro a:hover{
	text-decoration:none;}

#main .left .sub_right {
	width: 596px;
	float: right;
}
#main .left .sub_right .box #New {
	border-bottom: 1px dashed #E1E1E1;
	padding: 13px 13px 6px 13px;
}
#main .left .sub_right .box #New #flash_win {
	height: 124px;
	width: 185px;
	float: left;
	overflow: hidden;
}
#main .left .sub_right .box #New #New_main {
	float: right;
	width: 372px;
}
#main .left .sub_right .box #New #New_main a {
	display: block; width: 372px;
	color: #2D67A3; height: 20px;
	font-size: 14px; text-decoration: none;
	font-weight: bold; white-space: nowrap;
	margin: 0; text-overflow: ellipsis;
	padding: 0; overflow: hidden;
}
#main .left .sub_right .box #New #New_main p {
	display: block; text-indent: 2em;
	height: 42px; line-height: 21px; margin: 0;
	width: 372px; overflow: hidden; padding: 0;
}
#main .left .sub_right .box #New_bar {
	margin: 0 1px 1px 1px; height: 130px;
	padding: 0 0 3px 0;
}
#main .left .sub_right .box #New_bar div {
	margin: 0 auto;
	height: 26px;
	width: 568px;
	clear: both;
}
#main .left .sub_right .box #New_bar div a {
	display: block;
	width: 468px;
	height: 26px;
	line-height: 28px;
	_line-height: 26px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-decoration: none;
	color: #2B2B2B;
	float: left;
}
#main .left .sub_right .box #New_bar div a:hover {color: #930;}
#main .left .sub_right .box #New_bar div p {
	display: block;
	width: 100px;
	height: 26px;
	text-align: center;
	line-height: 26px;
	margin: 0; padding: 0;
	float: left;
}
#main .left .sub_left .box #demo {
	width: 178px;
	overflow: hidden;
	margin: auto;
	padding: 10px 0 2px;
}
#main .left .sub_left .box #demo div {
	width: 136px;
	padding: 3px;
	border: 1px solid #B5B5B5;
	margin: 0 10px 0 0;
}
#main .left .sub_left .box #demo div .pic {
	display: block;
	width: 136px;
	height: 128px;
	overflow: hidden;
}
#main .left .sub_left .box #demo .txt {
	display: block;
	width: 144px;
	height: 20px;
	margin: auto;
	line-height: 20px;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#main .left .s4l .box, #main .left .s4r .box {padding: 10px 0 5px 0;}
#client {
	display: block; height: 26px;
	margin: 5px auto; width: 378px;
	border-top: 1px solid #A7A7A7;
	border-bottom: 1px dashed #A7A7A7;
	overflow: hidden;
}
.client {width: 378px; height: 28px; margin: 0 auto; border-bottom: 1px dashed #A7A7A7; clear: both;}
.client p, .client span {display: block; width: 50px; text-align: center; height: 28px; line-height: 30px; overflow: hidden; float: left; margin: 0; padding: 0; color: #363636;}
.client span {width: 208px; text-align: left; padding: 0 10px;}
.icon1, .icon2 {
	display: block;
	margin: auto;
	height: 24px;
	width: 372px;
	line-height: 26px;
	_line-height: 24px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #2B2B2B;
	text-decoration: none;
}
.icon2 {
	width: 354px; padding-left: 18px;
	background: url(../images/icon6.gif) no-repeat scroll left center;
}
.icon3 {
	display: block;
	width: 162px;
	height: 23px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	background: url(../images/icon1.gif) no-repeat scroll left center;
	padding: 0 0 0 18px;
	margin: 0 auto;
}
.icon1:hover, .icon2:hover, .icon3:hover {
	color: #0046AF;
	text-decoration: none;
}
#main .left .sub_right .box #cBox {
	margin: 0 auto;
	padding: 6px 0 5px;
	width: 570px;
}
#main .left .sub_right .box #cBox a {
	display: block;
	width: 270px;
	height: 25px;
	line-height: 25px;
	padding: 0 5px;
	border-bottom: 1px dashed #B5B5B5;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#main .left .sub_right .box #cBox a:hover {background-color: #F5F5F5;}
#main .left .sub_right .box #cBox a.l {float: left;}
#main .left .sub_right .box #cBox a.r {float: right;}
#main .left .s4l {
	width: 398px;
	float: left;
}
#main .left .s4r {
	width: 398px;
	float: right;
}
#main .left .s4l .box #Structure {
	width: 388px;
	_width: 386px;
	_overflow: hidden;
	padding: 0 0 0 10px;
}
#Structure a {
	display: block;
	width: 76px;
	height: 19px;
	text-align: center;
	line-height: 23px;
	_line-height: 19px;
	overflow: hidden;
	color: #D00101;
	background: url(../images/a.gif) no-repeat;
	padding: 1px 20px 1px 19px;
	margin: 0 14px 6px 0;
	_margin: 0 9px 6px 0;
	float: left;
}
#Structure a:hover {text-decoration: none;}
#main .right {
	width: 190px;
	float: right;
}
#main .right dl {
	display: block;
	margin: 0;
	padding: 0;
	height: 24px;
	border-bottom: 2px solid #2D67A3;
	background: url(../images/index_right_title_bg.gif) repeat-x;
}
#main .right dl dt {
	display: block;
	height: 24px; line-height: 26px;
	float: left; _line-height: 24px;
	font-weight: bold; color: #FFF;
	overflow: hidden;
	padding: 0 0 0 28px;
	background: url(../images/icon2.gif) no-repeat scroll 9px 6px;
}
#main .right dl dd {
	display: block;
	height: 24px;
	width: 60px;
	text-align: center;
	line-height: 24px;
	float: right;
}
#main .right dl dd a {color: #FFF;}
#main .right #Public {
	background-color: #77ADE4;
	height: 260px;
	padding: 9px 5px 10px 5px;
	margin: 0 0 7px 0;
}
#main .right #Public a {
	display: block; line-height: 28px;
	height: 26px; white-space: nowrap;
	width: 165px; padding: 0 0 0 15px;
	_line-height: 26px; color: #FFF;
	background: url(../images/icon4.gif) no-repeat scroll left 11px;
	text-overflow: ellipsis;
	text-decoration: none;
	overflow: hidden;
}
#main .right #reg {
	display: block;
	margin: 0;
	padding: 4px 7px 5px 7px;
	height: 150px;
	border: 1px solid #E1E1E1;
	border-top: none;
}
#main .right #reg p {
	display: block;float: left;
	height: 20px; padding: 0px;
	width: 36px; margin: 2px 0;
	overflow: hidden;
	line-height: 22px;
	_line-height: 20px;
}
#main .right #reg .input, textarea {
	margin: 2px 0;
	padding: 0;
	line-height: 18px;
	border: 1px solid #C1C1C1;
	width: 136px;
	height: 18px;
	float: left;
	background: url(../images/input_bg.gif) repeat-x;
}
textarea {height: 54px; _height: 50px;}
#main .right #reg span {
	display: block;
	width: 128px;
	padding: 1px 0 0 0;
	clear: both;
	margin: 0 auto;
}
#main .right #reg span a {
	display: block; margin: 0 4px 0 0;
	height: 18px; line-height: 20px;
	width: 60px; _line-height: 18px;
	overflow: hidden; color: #BF0000;
	text-align: center; float: left;
	background: url(../images/a_input.gif) no-repeat;
}
#main #flash_banner {
	clear: both;
	margin: 0 auto 7px;
	width: 998px;
	overflow: hidden;
	border: 1px solid #E7E7E7;
}

