a:link, a:visited, a:active {
	color: #333;
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: underline;
}

body {
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif, "宋体";
	font-size: 12px;
	margin: 0;
	padding: 0;
	background:#fff url("../images/background.jpg") left top repeat-x;
}

p {
margin-top:0px;
margin-bottom:15px;
line-height:150%;
}

form {
	border: 0;
	margin: 0;
	padding: 0;
	display: inline;
}

.button {
	border:1px solid #333333;
    height:22px;
    COLOR: #333333;
    CURSOR:hand;
	background:url(../images/buttonbg.jpg);
	padding:0px;
	margin:0px;
	font-weight:bold;
	padding: 3px 5px 2px 5px;
	FONT-SIZE: 12px;
	cursor:pointer;
}

.button2 {
    height:26px;
	width:92px;
    COLOR: #333333;
    CURSOR:hand;
	background:url(../images/button1.jpg);
	border:0;
	margin:0px;
	font-weight:bold;
	padding: 3px 0px 2px;
	FONT-SIZE: 14px;
	cursor:pointer;
}
.input120{ width:120px; height:14px; font-size:12px;}

h1 {
	font-size: 18px;
}

h2 {
	color: #333;
	font-size: 18px;
}

h3 {
	font-size: 16px;
}

h4 {
	color: #ff0000;
	font-size: 16px;
}

hr {
	color: #333333;
	height: 1px;
}

img {
	border: 0;
	display: inline;
}

#container {
	width: 954px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	clear: both;
	height: auto;
}

#main {
	float:left;
	width: 914px;
	height:auto;
	background-color:#fff;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #711313;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	overflow: hidden;
}

#header {
	float:left;
	width:100%;
	margin-bottom: 5px;
}

.language {
	float:right;
	width:894px;
	text-align:right;
	height:20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0;
	padding-right: 20px;
}

.logo {
	float:left;
	width:874px;
	height:70px;
	padding-left:40px;
}

.flash {
	float:left;
	width:914px;
	margin-top:5px;
}

.menu {
	float:left;
	width:100%;
}

.menu ul#topnav {
	margin: 0; padding: 0;
	float: left;
	width: 950px;
	list-style: none;
	position: relative; /*--Set relative positioning on the unordered list itself - not on the list item--*/
	/*background: url(images/topnav_stretch.gif) repeat-x;*/
}
.menu ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	height:33px;
	cursor:pointer;
}
.menu ul#topnav li a {
	display: block;
	color: #f0f0f0;
	text-decoration: none;
}
.menu ul#topnav li:hover { }
/*--Notice the hover color is on the list item itself, not on the link. This is so it can stay highlighted even when hovering over the subnav--*/

.menu ul#topnav li span {
	float: left;
	height:23px;
	padding:13px 30px 0 30px;
	position: absolute;
	left: 0; top:33px;
	display: none; /*--Hide by default--*/
	width: 854px;
	background: url(../images/topnav_active.jpg) repeat-x;
	color: #fff;
}
.menu ul#topnav li:hover span { display: block; } /*--Show subnav on hover--*/
.menu ul#topnav li span a { display: inline; padding: 10px 15px; } /*--Since we declared a link style on the parent list link, we will correct it back to its original state--*/
.menu ul#topnav li span a:hover {text-decoration: underline;}
.menu ul#topnav .search { float:left; width: 177px; height:26px; font-size:11px; padding:7px 0 0 80px; background: url(../images/menu_search.jpg) left top no-repeat; cursor:auto;}
.input_search { width:110px; height:17px; padding:3px 0 0 20px; color:#993300; background:#fff url(../images/search_bg.jpg) left top no-repeat; border:0; float:left; margin-right:-10px; }
.input_search.active { background:#fff url(../images/search_bg.jpg) -20px left no-repeat;}

.menu_nav {
	float:left;
	width:204px;
	height:20px;
	color:#FFFFCC;
	padding:8px 0px 0px 710px;
	background: url(../images/menu_nav.jpg) left bottom no-repeat;
}

.menu_nav a:link, .menu_nav a:visited, .menu_nav a:active {
	color: #FFFFCC;
	text-decoration: none;
}

.menu_nav a:hover {
	color: #FFFFCC;
	text-decoration: underline;
}

.menu_nav span {
	padding-left:30px;
}


#footer {
	float:left;
	width:100%;
	height:60px;
	text-align:center;
	line-height:180%;
	padding-top:20px;
	color: #666;
}

#footer a:link, #footer a:visited, #footer a:active {
	color: #666;
	text-decoration: none;
}

#footer a:hover {
	color: #666;
	text-decoration: underline;
}

/*----------------------------------*/
#content {
	float:left;
	width:914px;
	height:auto;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

.col_left_index{
        float: left; 
		width:535px; 
		height:auto;
		margin-right:5px;
}

.col_right_index{
        float: left; 
		width:374px;
}

.headline_index {
		color:#333;
		font-weight:bold;
		font-size:14px;
		padding:0px 0px 10px 10px;
}

.index_img {
		width:150px;
		float: left;
		padding:15px;
}

.index_img img {
	 width:130px;
	 height:95px;
	 border:2px #ccc solid;
	 padding:2px;
}


.index_img_right {
		width:260px;
		float: left;
		padding:25px 10px 0px 0px;
}

.index_gray {
		width:872px;
		float: left;
		border:1px #ccc solid;
		padding:20px;
}

.index_gray ul{margin:0;padding:0; float:left; width:auto;}
.index_gray li { width:auto; padding: 0 30px 5px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; line-height:150%; color:#333;}
.index_gray li a, .index_gray li a:link, .index_gray li a:visited, .list li a:active { color:#333;}
.index_gray li a:hover { color:#666;}

.body_index {
     width:270px;
	 float: left;
	 line-height:150%;
	 color:#333;
	 padding-left:18px;
	 padding-bottom:10px;
}

.site_wizard {
		width:100%;
		float: left;
		text-align:center;
}

#index_link {
		width:100%;
		float: left;
		text-align:center;
		padding-bottom:20px;
		color:#333;
}

#index_link span {
		color:#ff0000;
}


.col_left{
        float: left; 
		width:190px; 
		height:auto;
		padding-right:20px;
}

.col_right{
	float: left;
	width:700px;
	height:auto;
	overflow: hidden;
}

.col_right1{
        float: left; 
		width:700px; 
		height:auto; 
}


.col_right_contact{
        float: left; 
		width:720px; 
		height:auto; 
		padding-right:10px;
}



.left_menu{
        float: left; 
		width:100%; 
		height:auto; 
		padding-bottom:20px;
}

.tel{
        float: left; 
		width:100%;
		padding-top:100px;
}

.position{
        float: left; 
		width:100%;
		color:#000;
		margin-bottom:20px;
}

.position_footer{
        float: left; 
		width:100%;
		padding:5px 0px;
		border-top:1px #727272 solid;
		border-bottom:1px #999 solid;
		color:#666;
}

.position_footer .text{
        float: left; 
		width:330px;
		color:#000;
		padding-left:20px;
}

.position_footer .rss a, .rss a:link{
        float: right; 
		width:50px;
		color:#666;
		padding:1px 0px 0px 20px;
		background: url(../images/icon_rss.gif) left center no-repeat;
}

.position_footer .print a, .print a:link{
        float: right; 
		width:75px;
		color:#0066cc;
		padding:2px 0px 0px 25px;
		background: url(../images/icon_print.jpg) left center no-repeat;
}

.headline {
	width:680px;
	float: left;
	height:36px;
	color:#333;
	font-weight:bold;
	margin-bottom:10px;
	padding:4px 0px 0px 20px;
	background-image: url(../images/headline_line.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.headline1 {
		width:500px;
		float: left;
		height:37px;
		color:#333;
		font-weight:bold; 
		background: url(../images/headline_line.jpg) left bottom no-repeat;
		margin-bottom:10px;
		padding:3px 0px 0px 20px;
}

.headline2 {
		width:450px;
		float: left;
		height:34px;
		color:#333;
		font-weight:bold; 
		background: url(../images/headline_line.jpg) left bottom no-repeat;
		margin-bottom:10px;
		padding:6px 0px 0px 20px;
}

.body {
     width:100%;
	 float: left;
	 line-height:180%;
	 color:#333;
	 padding-bottom:30px;
	 min-height:400px;
}

.body a:link, .body a:visited, .body a:active {
	color: #333;
	text-decoration: underline;
}

.body a:hover {
	color: #000;
	text-decoration: none;
}


.list {
     float:left;
	 width:100%;
	 height:auto;
	 padding-top:2px;
}
.list ul{margin:0;padding:0;}
.list li { background: url(../images/icon_black.jpg) 0% 5px no-repeat; width:250px; padding: 0px 10px 5px 10px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; line-height:120%; color:#333;}
.list li a, .list li a:link, .list li a:visited, .list li a:active { color:#333;}
.list li a:hover { color:#666;}


.bigmenu {
	float:left;
	width:150px;
	color:#666;
	font-weight:bold;
	padding:2px 0px 10px 30px;
	background: url(../images/icon_gray.jpg) 10px 8px no-repeat;
	overflow:hidden; text-overflow: ellipsis; white-space: nowrap;
}

.bigmenu a:link, .bigmenu a:visited, .bigmenu a:active {
	color: #666;
	text-decoration: none;
}

.bigmenu a:hover {
	color: #333;
	text-decoration: underline;
}

.bigmenu_current {
	float:left;
	padding:5px 0px 10px 30px;
	background: url(../images/menu_current.jpg) left top no-repeat;
	height:25px;
	width:143px;
	font-size:16px;
	font-weight:bold;
}
.bigmenu_current a:link, .bigmenu_current a:visited, .bigmenu_current a:active {
	color: #fff;
	text-decoration: none;
}

.bigmenu_current a:hover {
	color: #eee;
	text-decoration: underline;
}

.smallmenu {
	float:left;
	width:140px;
	color:#666;
	font-weight:100;
	padding:0px 0px 5px 40px;
	overflow:hidden; text-overflow: ellipsis; white-space: nowrap;
}

.smallmenu a:link, .smallmenu a:visited, .smallmenu a:active {
	color: #666;
	text-decoration: none;
}

.smallmenu a:hover {
	color: #333;
	text-decoration: underline;
}

.smallmenu_current {
	float:left;
	padding:0px 0px 5px 40px;
	background: url(../images/icon_orange.jpg) 30px 1px no-repeat;
	width:140px;
	font-weight:bold;
}
.smallmenu_current a:link, .smallmenu_current a:visited, .smallmenu_current a:active {
	color: #666;
	text-decoration: none;
}

.smallmenu_current a:hover {
	color: #333;
	text-decoration: underline;
}

.info_left {
	float:left;
	width:100%;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.info_right {
	 float:left;
	 width:130px;
}

.red{ color:#660000; font-size:14px; font-weight:bold; font-family:Century Gothic;}
.redbold{ color:#660000; font-size:14px; font-weight:bold;}


.year { float:left; width:100%; padding-bottom:10px; font-weight:bold; font-family:Century Gothic;} 
.year ul { text-decoration:none;margin:0; padding:0;} 
.year li {
	float:left;
	list-style:none;
	background-color:#2A2724;
	color:#ff0000;
	font-size:14px;
	line-height:31px;
	width:50px;
}
.year li a {
	display:block;
	background-color:#2A2724;
	border-right:1px #A2A0A0 solid;
	font-size:14px;
	color:#ff0000;
	text-align:center;
	height:31px;
}  
.year li a:link { color:#ff0000;text-decoration:none;}
.year li a:visited { color:#ff0000;text-decoration:none;}  
.year li a:hover { color:#FFF; text-decoration:none; background-color:#000;}
.year ul li.custer a{ color: #fff; background-color:#000;text-decoration:none;}
.year ul li.year_end { width:140px; height:31px; background: url(../images/year_right.gif) left top no-repeat;}

.year_list { float:left; width:100%; padding-bottom:10px;} 
.year_left {
	 float:left;
	 width:120px;
	 padding-left:20px;
	 text-align:right;
}

.year_right {
	 float:left;
	 width:550px;
}

.practicebase{
        float: left; 
		width:605px; 
		height:270px;
		padding:10px 0px;
		border:1px #999 solid;
}

.responsibility{
        float: left; 
		width:430px; 
		padding:10px 0px;
		border:1px #999 solid;
}

.col_responsibility{
        float: left; 
		width:185px; 
		margin-left:10px;
		margin-right:10px;
}

.base_title{
        float: left; 
		width:100%;
		padding-bottom:5px;
		border-bottom:2px #999 solid;
}

.base_title span{
		font-size:14px;
		font-weight:bold;
		padding-left:20px; 
}

.col_left_base{
        float: left; 
		width:130px; 
		margin-left:15px;
		margin-right:15px;
}

.col_middle_base{
        float: left; 
		width:180px; 
		margin-left:15px;
		margin-right:15px;
}

.col_right_base{
        float: left; 
		width:200px; 
		margin-left:15px;
		margin-right:15px;
}

.list1 {
     float:left;
	 width:100%;
	 height:auto;
	 padding:15px 0px;
}
.list1 ul{margin:0;padding:0;}
.list1 li { width:95%; padding: 0px 0px 10px 5%; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; line-height:120%; color:#333;}
.list1 li a, .list1 li a:link, .list1 li a:visited, .list1 li a:active { color:#333;}
.list1 li a:hover { color:#666;}

.logos {
	background: url(../images/img_8.jpg) right bottom no-repeat;
	float:left;
	width:415px;
	height:auto;
	padding-right:280px;
	padding-bottom:80px;
	padding-left:20px;
	margin-bottom:30px;
	color:#333;
}

.logos_year{ float:left; width:100%; height:40px;  line-height:31px; font-size:25px; font-weight:bold; color:#330000; font-family:Century Gothic;}

.contacts_left {
	 float:left;
	 width:522px;
	 padding:0px 0px 0px 0px;
}

.contacts_right {
        float: left; 
		width:210px; 
		height:auto;
		padding-top:35px;
}

.contacts_list {
	 float:left;
	 width:100%;
	 padding-bottom:5px;
	 margin-bottom:10px;
	 background: url(../images/dotted.jpg) right bottom no-repeat;
}

.bussiness_left {
	 float:left;
	 width:290px;
}

.bussiness_right {
	 float:left;
	 width:260px;
	 padding-top:10px;
}
.bussiness_right .btn {
	 text-align:right;
	 padding-top:5px;
}

.bussiness_list {
	 float:left;
	 width:100%;
	 padding:20px 0px;
}

.responsibility_left {
	 float:left;
	 width:260px;
}

.responsibility_right {
	 float:left;
	 width:440px;
	 padding-top:20px;
}

.culture {
	float:left;
	padding:24px 15px 0px 430px;
	background:#996600 url(../images/img_14.jpg) left top no-repeat;
	width:255px;
	height:250px;
	color:#fff;
	line-height:150%;
	margin-bottom:20px;
}


.culture_div{
        float: left; 
		width:220px;
		height:700px;
		border:1px #999 solid;
		background:#fff url(../images/title_bg.jpg) left top no-repeat;
		margin-right:16px;
}
.culture_div1{
        float: left; 
		width:218px;
		height:700px;
		border:1px #999 solid;
		background:#fff url(../images/title_bg.jpg) left top no-repeat;
}

.culture_title{
        float: left; 
		width:200px;
		height:24px;
		padding-top:6px;
		overflow:hidden;
		padding-bottom:0px;
		padding-left:20px;
		font-size:14px;
		font-weight:bold;
}

.culture_body{
        float: left; 
		width:200px;
		padding:15px 9px;
}

.culture_list {
	 float:left;
	 width:100%;
	 padding:15px 0px 0px;
}

.culture_left {
	 float:left;
	 width:100px;
	 text-align:center;
}

.culture_right {
	 float:left;
	 width:110px;
	 padding-right:10px;
	 line-height:140%;
	 font-family:Arial, Helvetica, sans-serif;
}

.culture_right1 {
	 float:left;
	 width:110px;
	 font-weight:bold;
	 color:#000;
	 padding:20px 10px 0px 0px;
}

.culture_right1 a:link, .culture_right1 a:visited, .culture_right1 a:active {
	color: #000;
}

.culture_right1 a:hover {
	color: #333;
}

.col_left_job{
        float: left; 
		width:700px; 
		height:auto;
		padding-right:10px;
		margin-left:10px;
}

.col_right_job{
        float: left; 
		width:210px; 
		height:auto;
		padding-top:100px;
		margin-right:20px; 
}

.job_offer {
	 float:left;
	 width:210px;
	 height:167px;
	 padding:60px 20px 0px 470px;
	 line-height:200%;
	 background: url(../images/job_offer.jpg) left top no-repeat;
}

.job_div{
        float: left; 
		width:680px; 
		height:auto;
		padding:10px 0px;
		border:1px #999 solid;
		margin-bottom:30px;
}

.col_job_1{
        float: left; 
		width:160px; 
		margin-left:10px;
		margin-right:10px;
}

.col_job_2{
        float: left; 
		width:280px; 
		margin-left:10px;
		margin-right:10px;
}

.col_job_3{
        float: left; 
		width:160px; 
		margin-left:10px;
		margin-right:10px;
}

.job_body{
        float: left; 
		width:100%;
		padding:15px 0px;
		line-height:150%;
		color:#666;
}

.list2 {
     float:left;
	 width:100%;
	 height:auto;
	 padding:15px 0px;
}
.list2 ul{margin:0;padding:0;}
.list2 li { width:95%; padding: 0px 0px 5px 5%; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; line-height:120%; color:#663300;}
.list2 li a, .list2 li a:link, .list2 li a:visited, .list2 li a:active { color:#663300; text-decoration:underline;}
.list2 li a:hover { color:#666; text-decoration:none;}

.list3 {
     float:left;
	 width:100%;
	 height:auto;
	 padding-bottom:20px;
}
.list3 ul{margin:0;padding:0;}
.list3 li { width:90%; padding: 0px 5px 5px 5%; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; line-height:120%; color:#333;}
.list3 li a, .list3 li a:link, .list3 li a:visited, .list3 li a:active { color:#333; text-decoration:underline;}
.list3 li a:hover { color:#666; text-decoration:none;}


.list4 {
     float:left;
	 width:100%;
	 height:auto;
}
.list4 ul{margin:0;padding:0;}
.list4 li { width:100%; padding: 0px 0px 2px 0px; margin-bottom:8px; overflow:hidden; border-bottom:1px #bcbcbc dotted; text-overflow: ellipsis; white-space: nowrap; line-height:120%; color:#333;}
.list4 li a, .list4 li a:link, .list4 li a:visited, .list4 li a:active { color:#333;}
.list4 li a:hover { color:#666;}


.title_red {
     float:left;
	 width:190px;
	 height:19px;
	 background-color:#660000;
	 color:#fff;
	 font-weight:bold;
	 padding:2px 0px 0px 20px;
	 margin-bottom:20px;
}

.title_grey {
     float:left;
	 width:190px;
	 height:19px;
	 background-color:#666;
	 color:#fff;
	 font-weight:bold;
	 padding:2px 0px 0px 20px;
	 margin-bottom:20px;
}

.faq{ margin-bottom:20px; float:left; width:100%;}

.rss1 a, .rss1 a:link{
        float:left; 
		width:100px;
		color:#003399;
		font-size:14px;
		text-decoration:underline;
		padding:0px 0px 0px 22px;
		background: url(../images/icon_rss.jpg) left center no-repeat;
}

.rss1 a:hover{
		color:#0066cc;
		font-size:14px;
		text-decoration:none;
}

.huaxia {
	float:left;
	padding:24px 10px 0px 300px;
	background:#996600 url(../images/img_34.jpg) left top no-repeat;
	width:170px;
	height:130px;
	color:#fff;
	line-height:150%;
	margin-bottom:20px;
}

.col_left_huaxia{
        float: left; 
		width:480px; 
		height:auto;
		padding-right:10px;
		margin-bottom:20px;
}

.col_right_huaxia{
        float: left; 
		width:210px; 
		height:auto;
}

.huaxia_div{
        float: left; 
		width:468px; 
		height:auto;
		padding:10px 5px;
		border:1px #ccc solid;
		margin-bottom:20px;
}

.huaxia_title{
        float: left; 
		width:100%;
		padding-bottom:5px;
		margin-bottom:20px;
		border-bottom:1px #ccc solid;
}

.huaxia_title span{
		font-size:14px;
		font-weight:bold;
		padding-left:10px; 
}

.col_huaxia_1{
        float: left; 
		width:140px;
		height:110px;
		text-align:center;
		padding-top:20px;
		background:#fff url(../images/img_bg.jpg) center 3px no-repeat;
}

.col_huaxia_1 img{
        width:106px;
		height:80px;
}

.col_huaxia{
        float: right; 
		width:344px; 
		height:134px;
		padding:20px 0px 10px 20px;
		background:#fff url(../images/news_bg.jpg) left top no-repeat;
}


.col_huaxia_2_1{
        float: left; 
		width:328px; 
		height:auto;
		padding-top:18px;
}

.news_list { float:left; width:100%; padding-bottom:5px;}

.news_left_index{
        float: left; 
		width:254px; 
		overflow:hidden; text-overflow: ellipsis; white-space: nowrap;
		background: url(../images/icon_black.jpg) left 50% no-repeat;
		padding-left:10px;
}

.news_right_index{
        float: left; 
		font-size:11px;
		width:80px;
}

.news_left_index2{
        float: left; 
		width: 90px; 
}

.news_right_index2{
        float: left; 
		font-size:12px;
		overflow:hidden; text-overflow: ellipsis; white-space: nowrap;

}

.col_huaxia_3{
        float: left; 
		width:160px;
		padding-right:10px;
}

.col_huaxia_4{
        float: left; 
		width:296px; 
		height:auto;
}

.link {
     float:left;
	 width:100%;
	 height:auto;
}

.col_left_news{
        float: left; 
		width:470px; 
		height:auto;
		padding-right:20px;
}

.col_right_news{
        float: left; 
		width:210px; 
		height:auto;
		padding-top:70px;
}

.news_new {
     float:left;
	 width:100%;
	 height:auto;
	 padding:20px 0px;
}

.news_new_left {
     float:left;
	 width:160px;
}

.news_new_left img {
	 width:144px;
	 height:104px;
	 border:2px #ccc solid;
	 padding:2px;
}

.news_new_right {
     float:left;
	 width:310px;
	 height:auto;
}

.news_new_title {
     font-size:14px;
	 font-weight:bold;
	 color:#660000;
	 text-align:center;
}

.news_new_title a:link, .news_new_title a:visited, .news_new_title a:active {
	color: #660000;
}

.news_new_title a:hover {
	color: #cc0000;
}

.news_new_date {
     font-size:11px;
	 color:#999;
	 float:left;
	 width:100%;
	 text-align:right;
	 padding-top:5px;
}

.news_new_content {
	 color:#666;
	 float:left;
	 width:100%;
	 height:60px;
	 overflow:hidden;
	 line-height:20px;
	 padding:5px 0px;
}

.news_new_view {
     float:left;
	 width:100%;
	 color:#660000;
	 text-align:right;
	 padding-top:5px;
}

.news_new_view a:link, .news_new_view a:visited, .news_new_view a:active {
	color: #660000;
	text-decoration:underline;
}

.news_new_view a:hover {
	color: #cc0000;
	text-decoration:none;
}

.page_bg {
     float:left;
	 width:100%;
	 color:#660000;
	 margin-top:20px;
	 margin-bottom:20px;
	 text-align:center;
	 padding:5px 0px;
	 background-color:#f1f1f1;
	 border-top:1px #ccc solid;
	 border-bottom:1px #ccc solid;
}

.page_bg1 {
     float:left;
	 width:100%;
	 color:#660000;
	 margin:5px 0px 10px;
	 text-align:center;
	 padding:5px 0px;
}

.magazine_title{
        float: left; 
		width:680px;
		height:25px;
		padding:16px 0px 0px 20px;
		font-size:14px;
		font-weight:bold;
		color:#666;
		margin-bottom:20px;
		background:#fff url(../images/magazine_title.gif) left top repeat-x;
}


.periodical_new_left {
     float:left;
	 width:220px;
}

.periodical_new_left img {
	width:210px;
}

.periodical_new_right {
     float:left;
	 width:480px;
	 height:auto;
}

.periodical_new_title {
     float:left;
	 width:460px;
	 height:20px;
	 font-size:14px;
	 font-weight:bold;
	 padding:20px 0px 20px 20px;
	 color:#333;
	 background:#fff url(../images/periodical_title.gif) left 20px no-repeat;
}

.periodical_new_title a:link, .periodical_new_title a:visited, .periodical_new_title a:active {
	color: #333;
	text-decoration:none;
}

.periodical_new_title a:hover {
	color: #666;
	text-decoration:underline;
}

.periodical_new_chapter {
	 color:#cc0000;
	 float:left;
	 width:80px;
	 text-align:center;
	 font-weight:bold;
}

.periodical_new_content {
	 color:#000;
	 float:left;
	 width:380px;
	 line-height:150%;
	 padding-bottom:10px;
}

.periodical_new_view {
	 float:left;
	 width:400px;
	 color:#DC5156;
	 font-weight:bold;
	 padding:5px 0px 5px 80px;
	 border-top:1px #ccc dotted;
	 border-bottom:1px #ccc dotted;
}

.periodical_new_view a:link, .periodical_new_view a:visited, .periodical_new_view a:active {
	color: #DC5156;
	text-decoration:none;
}

.periodical_new_view a:hover {
	color: #cc0000;
	text-decoration:underline;
}

.periodical_list{ float:left; width:124px; margin-right:12px; padding:0px 0px 10px 0px;}

.periodical_img{ float:left; width:124px;}

.periodical_img img{ width:120px; height:160px; padding:2px; border:2px #ccc solid;}

.periodical_text{ float:left; width:120px; padding:10px 0px; text-align:center; color:#000;}

.periodical_text a:link, .periodical_text a:visited, .periodical_text a:active {
	color: #000;
	text-decoration:none;
}

.periodical_text a:hover {
	color: #333;
	text-decoration:underline;
}

.picture_list{
	float:left;
	width:148px;
	width:158px!important
	margin-right:10px;
	padding:0px 0px 10px 0px;
	overflow: hidden;
}

.picture_img{ float:left; width:148px;width:150px!important; height:110px; overflow:hidden; border:2px #ccc solid; padding:2px;}

.picture_img img{ width:148px;width:150px!important;overflow:hidden;}

.picture_text{ float:left; width:148px; width:150px!important;overflow:hidden;padding:10px 0px; text-align:center; color:#000;}

.picture_text a:link, .picture_text a:visited, .picture_text a:active {
	color: #000;
	text-decoration:none;
}

.picture_text a:hover {
	color: #333;
	text-decoration:underline;
}

.birthday_bigimg{ margin-right:50px;width:560px; overflow:hidden; text-align:center; float:right; height:auto; padding:20px; border:1px #ccc solid; background-color:#f7f7f7;}

.birthday_headline {
		width:690px;
		float: left;
		height:25px;
		color:#000;
		font-weight:bold; 
		background:url(../images/birthday_head.jpg) left bottom no-repeat;
		margin-bottom:10px;
		padding:4px 0px 0px 10px;
}

.birthday_list{ float:left; width:150px; margin-right:20px; padding:0px 0px 20px 0px; font-weight:bold;}

.birthday_box{ float:left; width:140px; height:170px; padding:2px; border:1px #ccc solid; margin-bottom:10px; background-color:#f7f7f7;}

.birthday_img{ float:left; width:140px; height:150px; overflow:hidden;}

.birthday_img img{ width:140px;}

.birthday_text{ float:left; width:100%; line-height:20px; text-align:center; color:#000;}

.birthday_text a:link, .birthday_text a:visited, .birthday_text a:active {
	color: #000;
	text-decoration:none;
}

.birthday_text a:hover {
	color: #333;
	text-decoration:underline;
}

.birthday_flower{ float:left; width:100px; padding-left:40px; line-height:22px; color:#000; background:url(../images/flower.jpg) 10px top no-repeat;}

.birthday_flower a:link, .birthday_flower a:visited, .birthday_flower a:active {color: #000;text-decoration:none;}

.birthday_flower a:hover {color: #333;text-decoration:underline;}

.birthday_bless{ float:left; width:100px; padding-left:40px; line-height:22px; color:#000; background:url(../images/cake.jpg) 10px top no-repeat;}

.birthday_bless a:link, .birthday_bless a:visited, .birthday_bless a:active {color: #000;text-decoration:none;}

.birthday_bless a:hover {color: #333;text-decoration:underline;}

#Display_Image { width:100%; text-align:center;}

.MagazineBg{ float:left; width:680px;background-color:#660000; font-weight:bold; color:#fff; line-height:30px;}
.MagazineList{ float:left; width:100%;}

.MagazineColumnList{ float:left; width:600px; padding-left:80px; background-color:#ccc; color:#333; line-height:25px; font-weight:bold; margin:2px 0px;}

.MagazineNewsList{background-color:#f5f5f5;float:left;line-height:25px;margin-right:10px;padding:5px 0px 5px 80px; width:600px;}

.MagazineNewsList a:link, .MagazineNewsList a:visited, .MagazineNewsList a:active {
	color: #333;
	text-decoration: underline;
}

.MagazineNewsList a:hover {
	color: #000;
	text-decoration: none;
}




.message_list {
	 width:100%;
	 padding:0px 0px 0px 0px;
}

.message_title {
	 float:left;
	 width:684px;
	 background-color:#666;
	 color:#fff;
	 font-size:16px;
	 font-weight:bold;
	 line-height:25px;
	 padding:5px 0px 2px 12px;
}

.message_title span{
	 color:#fff;
	 font-size:12px;
	 font-weight:100;
	 padding-left:360px;
}

.form_list {
	 float:left;
	 width:100%;
	 padding-bottom:10px;
}

.message_col1 {
	 float:left;
	 width:60px;
	 text-align:right;
	 padding-right:10px;
}

.message_col1 span {
	 color:#990000;
}

.message_col2 {
	 float:left;
	 width:400px;
}

.message_col2 span {
	 color:#990000;
}

.message_col2 input {
	 width:150px;
	 border:1px solid #999999;
	 font-size:12px;
}

.message_col2 textarea {
	 width:380px;
	 height:100px;
	 border:1px solid #999999;
	 font-size:12px;
}

.message_table{
	 float:left;
	 width:694px;
	 border:1px #ccc solid;
	 background-color:#f2f2f2;
}

.message_info_list{
	float:left;
	width:100%;
	border-bottom:1px #ccc solid;
}

.message_col3 {
	 float:left;
	 width:140px;
	 padding-top:15px;
	 padding-left:10px;
}

.message_col4 {
	 float:left;
	 width:524px;
	 padding:10px;
}

.message_col4 .title {
	 float:left;
	 width:340px;
	 background:url(../images/icon_red.jpg) left 50% no-repeat;
	 padding-left:20px;
}

.message_col4 .content {
	 float:left;
	 width:100%;
}

.message_col4 .date {
	 float:left;
	 width:100%;
	 text-align:right;
	 padding-bottom:5px;
}

.message_col4 .reply {
	 float:left;
	 width:100%;
	 padding-top:5px;
	 border-top:1px #666 dotted;
}

#Forum_Error{ color:#660000; padding:0px 0px 10px 15px;}
.loading{ padding:20px 0px; float:left; width:100%; text-align:center;}
.success{ color:#660000;}

.title_red1 {
	 color:#660000;
	 font-weight:bold;
	 font-size:16px;
}


.job_offer_title {
     float:left;
	 width:100%;
	 background-color:#E2D7C9;
	 line-height:25px;
	 margin-bottom:15px;
	 color:#000;
	 font-weight:bold;
}

.job_offer_list{
	float: left; 
	width:100%; 
	height:auto;
	font-weight:bold;
	color:#666666;
}

.col1{
        float: left; 
		width:110px; 
		line-height:25px;
		padding-left:5px;
		margin-right:2px;		
		background-color:#E2D7C9;
		margin-right:1px;
}

.col2{
        float: left; 
		width:250px; 
		line-height:25px;
		padding-left:5px;
		margin-right:2px;
		background-color:#E2D7C9;
		margin-right:1px;
}

.col3{
        float: left; 
		width:120px; 
		line-height:25px;
		padding-left:5px;
		margin-right:2px;
		background-color:#E2D7C9;
		margin-right:1px;
}

.col4{
        float: left; 
		width:147px; 
		line-height:25px;
		padding-left:5px;
		background-color:#E2D7C9;
}


.col1_1{
        float: left; 
		width:110px; 
		line-height:25px;
		padding-left:5px;
		margin-right:1px;
}

.col2_1{
        float: left; 
		width:250px; 
		line-height:25px;
		padding-left:5px;
		margin-right:1px;
}

.col3_1{
        float: left; 
		width:120px; 
		line-height:25px;
		padding-left:5px;
		margin-right:1px;
}

.col4_1{
        float: left; 
		width:147px; 
		line-height:25px;
		padding-left:5px;
}

.job_offer_headline {
		width:100%;
		float: left;
		height:20px;
		background:#E2D7C9 url(../images/headline_line1.gif) left top no-repeat;
		margin-bottom:10px;
}

.job_offer_headline .title {
		float: left;
		font-size:14px;
		padding-left:20px;
		color:#333;
		font-weight:bold; 
}

.job_offer_headline .date {
		float: right;
		color:#333;
		text-align:right;
		padding-right:5px;
}

.job_offer_content{
		float: left;
		padding:20px;
		line-height:150%;
}


.job_offer_content1{
		float: left;
		width:640px;
		padding:20px;
		line-height:150%;
		background-color:#E2D7C9;
}

.line{
		float: left;
		width:100%;
		height:2px;
		background-color:#E2D7C9;
		margin-top:20px;
}

.address{
		float: left;
		padding:20px;
		line-height:150%;
}

.comment_info_list{
	float:left;
	width:100%;
	border-bottom:1px #ccc solid;
	margin:10px 0;
}


.comment_title {
	 float:left;
	 width:502px;
	 background-color:#660000;
	 color:#fff;
	 font-size:12px;
	 font-weight:bold;
	 line-height:20px;
	 padding:5px 0px 2px 12px;
	 margin:10px 0px;
}


.comment_col1 {
	 float:left;
	 width:70px;
	 text-align:right;
	 padding-right:10px;
	 font-weight:bold;
}

.comment_col1 span {
	 color:#990000;
}

.comment_col2 {
	 float:left;
	 width:420px;
}


.comment_col2 input {
	 width:158px;border:1px #ccc solid; background-color:#f7f7f7;
}

.comment_col2 textarea {
	 width:570px;
	 height:100px;border:1px #ccc solid; background-color:#f7f7f7;
}

.comment_col3 {
	 float:left;
	 width:470px;
	 padding-left:30px;
	 font-weight:bold;
}

.comment_col4 {
	 float:left;
	 width:190px;
	 text-align:right;
}

.comment_table{
	 float:left;
	 width:100%;
}


.sitemap_title{ font-weight:bold; font-size:16px; color:#333; border-bottom:1px #ccc solid; float:left; width:100%;padding-bottom:10px;}

.sitemap_content{ float:left; width:100%; padding-top:20px;}

.sitemap_col{ float:left; width:280px; margin:0 10px;}

.sitemap {
	float:left;
	width:278px;
	border:1px #999 solid;
}

.sitemap h2{
	color:#fff;
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	background-color:#999;
	margin:0;
	padding-left:20px;
	background-image: url(../images/map_1.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
.sitemap ul li a, .sitemap ul li a:link{font-weight:bold; color:#000; text-decoration:underline; padding-bottom:5px;}
.sitemap ul li a:hover{color:#333; text-decoration:none;}
.sitemap ul li ul li a, .sitemap ul li ul li a:link{font-weight:100; color:#000; text-decoration:underline; padding-bottom:5px;}
.sitemap ul li ul li a:hover{font-weight:100; color:#333; text-decoration:none;}


.Menu_Tree {
 width: 100%;
 float:left;
 height:35px;
 margin-top:35px;
}

.Menu_Tree h2 {
 cursor: pointer;
 position:absolute; 
 z-index:-1; 
 width:102px; 
 height:70px; 
 margin-top:-25px; 
 *+margin-left:-102px;
}
.a {background: url(..images/01.jpg) no-repeat;}
.b {background: url(..images/02.jpg) no-repeat;}
.c {background: url(..images/03.jpg) no-repeat;}

.Menu_Tree h3 {
 float:left;
 width:102px;
 background:#fff url(..images/menu_bg_hxwy.png) left top no-repeat;
 line-height:32px;
 text-align:center;
 font-weight:bold;
 color:#fff;
 font-size:15px;
 margin:0;
 cursor:pointer;
}

.Menu_Tree h3:hover {
 color:#fff;
}


.Menu_Tree ul {
 margin: 0;
 float:left;
 width:100%;
}

.Menu_Tree ul li { list-style:none; width:102px; float:left; margin-right:15px; text-align:center;}


.tree_text{
 float:left;
 width:100%;
 padding-top:20px;
}

.redtxt a{
 color:#cc3333;
}

.redtxt a:hover{
 color:#cc3333;
}

.redtxt a:visited{
 color:#cc3333;
}


.news_search {
     width:100%;
	 float: left;
	 line-height:180%;
	 color:#333;
	 min-height:400px;
}

.news_search h1 {
     width:60%;
	 float: left;
	 font-size:16px;
	 color:#333;
	 overflow:hidden; text-overflow: ellipsis; white-space: nowrap;
}

.news_search span {
     width:40%;
	 float: left;
	 color:#999;
	 text-align:right;
	 font-size:12px;
}

.news_search h5 {
     width:100%;
	 float: left;
	 font-size:12px;
	 color:#666;
	 font-weight:100;
	 height:60px;
	 overflow:hidden;
	 margin-bottom:20px;
	 padding-bottom:10px;
	 border-bottom:1px #ccc dotted;
}
#container #main .flash {
	height: 300px;
	width: 914px;
	clear: both;

}
#container #main #content .col_right .body ul li {
	list-style-type: none;
}

