/*
 Author : lvxuhui@intra.nsfocus.com
 Datetime : 2008-10-7
 Last Eidt: 2008-10-8

 Changelog:
*/
html,body,div,ul,ol,li,dl,dd,h1,h2,h3,h4,h5,h6,td,th,b,i,u,strong,em,input,select,textarea {margin:0;padding:0;font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif,"宋体";color:#50696d;}
a {color:#70AC28;text-decoration:underline;font-size:12px;}
img {border:none;}
.hide {display:none;}
.show {display:block!important;}
.right {text-align:right;}
.center {text-align:center;}
.big {font-size:14px;}
.note {color:#ccc;font-weight:normal;}
.txt_bold_2 {color:#70AC28;}
.txt_table {padding-top:6px;padding-left:24px;padding-bottom:8px; border-bottom:#b1bebf 1px solid;}
.title_table {padding-left:8px;cursor:pointer;}
.cmn_table {border:none;background:#C3D7DA;text-align:center;width:100%;}
	.cmn_table td {background:white;padding:3px 0 3px 3px;line-height:22px;}
	.cmn_table .title td {background:#F3F3F3;}
/* Loading */
.loading {position:absolute;display:none;width:100px;height:20px;background:white;left:50%;top:50%;margin:-40px 0 0 50px;z-index:100;}
	.loading img {vertical-align:middle;margin:0 3px 2px 0;}
	.photo_wall .loading {margin-left:-50px;}
/* Noscript */
.noscript {z-index:100;background:transparent;display:block;position:absolute;left:50%;margin-left:-205px;}
	.noscript span {background-color:#728F8B;color:white;border:1px solid green;padding:2px 5px;}
/* Clear Float */
.main:after,.content:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

/* Header ---------------------------------*/
.header {width:954px;height:291px;margin:0 auto;}
	.header span {display:block;height:35px;background:url(images/top.jpg) no-repeat;text-align:right;padding:16px 12px 0 0;}
	.header a {display:block;}

/* Index ----------------------------------*/
body.index {background:#E7EEED;}
body.index .news {position:absolute;margin:-74px 0 0 12px;width:341px;top:50%;left:50%;font-size:14px;}
body.index strong {font-size:20px;line-height:35px;}
#index {background:url(images/loading.gif) white no-repeat center;position:absolute;width:906px;height:431px;top:50%;left:50%;margin:-215px 0 0 -453px;}

/* Main -----------------------------------*/
.main {width:954px;height:auto;margin:0 auto;padding:0 0 25px 0;overflow:visible;zoom:1;position:relative;}
/* Menu */
.menu {width:154px;float:left;list-style:none;padding:0 0 200px 0;}
	.menu li {}
		.menu li a {display:block;text-decoration:none;height:28px;line-height:28px;background:url(images/menu.gif) #A3B6B3 no-repeat 0 -240px;color:white;border-bottom:1px solid white;}
			.menu li a span {background:url(images/menu.gif) no-repeat 0 -217px;padding:0 0 0 21px;font-family:"宋体"!important;}
		.menu li a:hover {background-color:#728F8B;}
		.menu li.on a {background-position:0 0;}
		.menu li a.start {background-position:0 -28px;}
			.menu li a.start:hover {background-position:0 -58px;}
		.menu li.on a.start {background-position:0 -88px;}
		.menu li a.end {background-position:0 -120px;}
			.menu li a.end:hover {background-position:0 -150px;}
		.menu li.on a.end {background-position:0 -180px;}
	.menu li.submenu {display:none;}
		.menu li.submenu a {background:#85989B;}
			.menu li.submenu a span {background:none;}
		.menu li.submenu a:hover {background-color:#728F8B;color:white;}
		.menu li.submenu a.on {background-color:white!important;color:#657A7D!important;height:25px!important;line-height:25px!important;}
/* Content */
.content {position:relative;z-index:10;width:713px;margin:11px 0 0 43px;float:left;overflow:visible;}
	.content ul {zoom:1;}
		.content ul li {padding:0 0 1em 8px;list-style:none outside;clear:both;line-height:21px;}
		.content ul li.title {background:url(images/arrow.gif) no-repeat 0 0;list-style:none!important;color:#70AC28;font-weight:bold;padding:0 0 0 8px!important;zoom:1}
			.content ul li .logo {margin:3px 5px 0 0;position:absolute;}
			.content ul li p {text-indent:2em;margin:0;line-height:21px;}
			.content ul li dl {margin:0 0 1em 0;zoom:1;}
				.content ul li dl dd {margin:0 0 0 2em;}
			.content ul li .author {padding:0 0 0 2em;}
		.content ul li.small_logo {padding-left:73px;}
			.content ul li.small_logo .logo {margin-left:-65px;}
		.content ul li.big_logo {padding-left:123px;}
		.content ul li.big_logo.person {height:100px;}
			.content ul li.big_logo .logo {margin-left:-115px;}
		.content ul li.large_logo {padding-left:300px;}
			.content ul li.large_logo .logo {margin-left:-292px;}
	.content ul.life {width:500px;}
	/* List Style */
	.content .disc {padding:0 0 0 15px;}
		.content .disc li {padding:0;list-style:disc outside;}
		.content .disc.in li {padding:0;list-style:disc inside;}
	.content .square {padding:0 0 0 15px;}
		.content .square li {padding:0;list-style:square outside;}
		.content .square.in li {padding:0;list-style:square inside;}
	.content .lower-roman {padding:0 0 0 15px;}
		.content .lower-roman li {padding:0;list-style:lower-roman outside;}
		.content .lower-roman.in li {padding:0;list-style:lower-roman inside;}
	.content .decimal {padding:0 0 0 15px;}
		.content .decimal li {padding:0;list-style:decimal outside;}
		.content .decimal.in li {padding:0;list-style:decimal inside;}
	.content .upper-alpha {padding:0 0 0 15px;}
		.content .upper-alpha li {padding:0;list-style:upper-alpha outside;}
		.content .upper-alpha.in li {padding:0;list-style:upper-alpha inside;}
	.content .lower-alpha {padding:0 0 0 15px;}
		.content .lower-alpha li {padding:0;list-style:lower-alpha outside;}
		.content .lower-alpha.in li {padding:0;list-style:lower-alpha inside;}
	.content .read_all {color:#71AA27;background:url(images/drop_down.gif) no-repeat 0 -1px;padding:0 0 0 14px;cursor:pointer;}
	.content .read_all.on {background-image:url(images/drop_up.gif);}
	/* Photo Group */
	.content .pic_box img {margin:0 12px 12px 0;}
	/* Job List */
	.job_list .name {padding:0 0 0 15px;background:url(images/plus.gif) no-repeat 0 5px;cursor:pointer;}
	.job_list .name.on {background-image:url(images/minus.gif);}
	.job_list .cont {display:none;border-bottom:1px solid #ccc;margin:0 0 5px 0;padding:0 0 8px 15px;}
/* Photo Wall */
.photo_wall {position:relative;z-index:10;overflow:hidden;margin:0 auto;width:730px;height:510px;text-align:center;font:12px tahoma,Arial,"宋体";}
	.photo_wall .bg {background:url(images/photo_wall.jpg) no-repeat;width:1024px;height:768px;position:absolute;top:0;left:0;margin:0 0 0 0;}
		.photo_wall .bg .box {position:relative;z-index:20;text-align:left;display:none;}
		.photo_wall.on .bg .box {display:block;}
			.photo_wall .bg .box .border {border:2px dashed white;cursor:default;position:absolute;}/* cursor:url(images/hand.cur),pointer; */
			.photo_wall .bg .box .border.on {border:2px solid white;background:none!important;}
			.photo_wall .bg .box .font {display:none;position:absolute;text-indent:0;color:white;overflow:hidden;line-height:17px;}
				.photo_wall .bg .box .font br {line-height:8px;}
				.photo_wall .bg .box b {color:white;}
				.photo_wall .bg .box .opacity {display:block;background:black;position:absolute;padding:14px 25px;z-index:0;border:1px solid white;filter:alpha(opacity=70);-moz-opacity: 0.7;opacity: 0.7;cursor:default;}
			.photo_wall .bg #b_1 .border {width:30px;height:40px;top:129px;left:438px;}
			.photo_wall .bg #b_1 .font {width:280px;height:250px;left:60px;margin-left:50px;}
			.photo_wall .bg #b_2 .border {width:40px;height:50px;top:181px;left:726px;}
			.photo_wall .bg #b_2 .font {width:400px;height:400px;left:60px;margin-left:-406px;}
			.photo_wall .bg #b_3 .border {width:40px;height:50px;top:181px;left:667px;}
			.photo_wall .bg #b_3 .font {width:400px;height:400px;left:60px;margin-left:-406px;}
			.photo_wall .bg #b_4 .border {width:40px;height:50px;top:125px;left:335px;}
			.photo_wall .bg #b_4 .font {width:350px;height:400px;left:60px;margin-left:50px;}
			.photo_wall .bg #b_5 .border {width:40px;height:50px;top:228px;left:235px;}
			.photo_wall .bg #b_5 .font {width:400px;height:400px;left:60px;margin-left:50px;}
			.photo_wall .bg #b_6 .border {width:40px;height:50px;top:174px;left:409px;}
			.photo_wall .bg #b_6 .font {width:300px;height:400px;left:60px;margin-left:50px;}
		.photo_wall .bg .tip {color:red;}

/* Footer ---------------------------------*/
.footer {width:954px;height:30px;margin:0 auto;border-top:1px solid #A3B6B3;color:#829D98;font-family:"Microsoft YaHei","Arial";line-height:25px;text-align:left;position:relative;}
	.footer a {float:right;color:#829D98;text-decoration:none;}
	.footer #top {position:absolute;right:2px;top:-15px;cursor:pointer;}