html{
	background-color: #E8EDF0;
	background-image: url(../img/bg.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;	
}
body {
	padding:0;
	background:url() 0 0 repeat-x;
	font:0.75em/1.5 "arial", sans-serif;
color:#000;
}
a { outline:none; }
a {color:#1B4B8E;}
a:hover {color:#1B4B8E;}

blockquote {
margin:1.6em 0;
padding:0 1em;
}
blockquote {
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
color:#666666;
}

#main{
	width: 920px;
	padding-right: 20px;
	padding-left: 20px;
}
#header{
	height:90px;
	overflow:hidden;
	position:relative;
}
#logo{
	position: absolute;
	left: 20px;
	top: 10px;
}
#ma_mgs{
	position: absolute;
	left: 240px;
	top: 10px;
}
#ma_mgs a{
text-decoration:none;
}


#cse-search-box{
	position: absolute;
	padding:3px;
	left:240px;
	top:40px;
	border: 1px solid #C1CAD2;
}
#cse-search-box div{
margin:0px;
}


.cse-search-box-input{
	border-color:#929292 #D5D5D5 #D5D5D5 #929292;
	border-style:solid;
	border-width:1px;
	height:21px;
	position:relative;
	width:450px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	float: left;
	
}
.cse-search-box-submit{
	background-image: url(../img/input_bg.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	height: 27px;
	margin-left: 7px;
	border:1px solid #E5A716;
	padding-top: 0px;
	padding-right: 23px;
	padding-bottom: 0px;
	padding-left: 23px;
	float: left;
    width:120px;
}
#login{
	padding:2px;
	position:absolute;
	left:0;
	top: 0px;
	color: #1B4B8E;	
}
#navlist{
	padding:2px;
	position:absolute;
	right:0;
	top: 0px;
	color: #1B4B8E;
	width: 300px;
}

#login span,#navlist span{
	display: block;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D0D8DF;
	padding-right: 6px;
	padding-left: 6px;
}
#navlist span{
	float: right;
}

#login .last_span,#navlist .last_span{
	border-right-style: none;
}
#login a,#navlist a{
	text-decoration: none;
}

#nav{
	padding:0 0px;
	position:relative;
	min-height:1px;
	background-image: url(../img/desktop_bar_background.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
    height: 20px;
}
#nav table td{
    line-height: 20px;
}
#nav a {
	color:#3F3F3F;
}
#nav a:hover {
	color:#3F3F3F;
	text-decoration: underline;
}
#nav ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
}

#nav ul li.current, #nav ul li.current a {
color:#0081C7;
}
#nav ul li.current, #nav ul li.current a {
font-weight:bold;
}
#nav ul li {
display:inline;
}

#nav ul li a {
background:transparent url(../img/nav-separator.gif) repeat-y scroll 100% 0;
display:block;
float:left;
padding:9px 15px;
text-decoration:none;
}

#cols{
	margin-bottom:10px;
	background-image: url(../img/cols_bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 2px;
	background-color: #FFF;
}
#cols-in{
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #D0D8DF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #D0D8DF;
	border-bottom-color: #D0D8DF;
	border-left-color: #D0D8DF;
	padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 10px;
	padding-left: 14px;
}

#cols2{
	background:transparent url(../img/cols.gif) no-repeat scroll 0 0;
margin-bottom:10px;
}
#cols2-in{
background:transparent url(../img/cols-in.gif) no-repeat scroll 0 100%;
min-height:430px;
padding:20px;
}


.title-03{
background:transparent url(../img/arrow-02.gif) no-repeat scroll 245px 50%;
font-size:100%;
font-weight:bold;
margin:0;
padding:13px 10px 13px 15px;
background-color:#0081C7;
color:#FFFFFF;
}
.title-03 a {
color:#FFFFFF;
}
.title-03-ul{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;	
}
.title-03-ul li{
	background:transparent url(../img/subnav.gif) no-repeat scroll 10px 50%;
	border-bottom:1px solid #EFEFEF;
	line-height: 28px;
	height: 28px;
	margin: 0px;
}
.title-03-ul li span{
	float: right;
	padding-right: 10px;
}
.title-03-ul li a{
	color:#3F3F3F;
	display:block;
	padding-right: 10px;
	padding-left: 25px;
	width: 180px;
	overflow: hidden;
	white-space: nowrap;
}




#gallery{
	
}
#gallery-in {
border-bottom:1px solid #DDDDDD;
background:transparent url(../img/gallery.gif) repeat-x scroll 0 0;
padding:15px;
background-color:#EFEFEF;
}
#gallery .separator {
background:transparent url(../img/separator.gif) repeat-x scroll 0 0;
font-size:0;
height:2px;
line-height:0;
margin:10px 0;
overflow:hidden;
width:910px;
}
#footer, #footer a {
color:#5F5F5F;
}
#footer {
    margin-bottom:10px;
}
#footer-in {

}
#footer p {
margin:0;
}
.f-right {
float:right !important;
}
.f-right a{
	margin-left: 8px;
	t/ext-decoration: none;
}
.f-left {
float:left !important;
}

.in{
padding:10px;	
}

fieldset {
margin:1.6em 0;
padding:0 1em 1em;
border:1px solid #CCCCCC;
}
legend {
padding-left:0.8em;
padding-right:0.8em;
font-size:1.2em;
font-weight:bold;
}
legend + * {
margin-top:.5em;
}
label {
font-weight:bold;
}
form div {
margin-bottom:0.4em;
}
/* 提示 jquery.jGrowl */
div.jGrowl {
    margin-top: 70px;
	padding: 			0px;
	z-index: 			9999;
	color: 				#000;
	font-size: 			12px;
}

/** Special IE6 Style Positioning **/
div.ie6 {
	position: 			absolute;
}

div.ie6.top-right {
	right: 				auto;
	bottom: 			auto;
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.top-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-right {
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.center {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}

/** Normal Style Positions **/
body > div.jGrowl {
	position:			fixed;
}

body > div.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}

body > div.jGrowl.top-right {
	right: 				0px;
	top: 				0px;
}

body > div.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}

body > div.jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}

body > div.jGrowl.center {
	top: 				0px;
	width: 				50%;
	left: 				25%;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: 		#ddd;
	opacity: 				.85;
    -ms-filter: 			"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; 
    filter: 				progid:DXImageTransform.Microsoft.Alpha(Opacity=85); 
	zoom: 					1;
	width: 					235px;
	padding: 				10px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				1em;
	text-align: 			left;
	display: 				none;
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
}

div.jGrowl div.jGrowl-notification {
	min-height: 			40px;
}

div.jGrowl div.jGrowl-notification div.header {
	font-weight: 			bold;
	font-size:				.85em;
}

div.jGrowl div.jGrowl-notification div.close {
	z-index:				99;
	float: 					right;
	font-weight: 			bold;
	font-size: 				1em;
	cursor:					pointer;
}

div.jGrowl div.jGrowl-closer {
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				.9em;
	font-weight: 			bold;

	text-align: 			center;
}

/** Hide jGrowl when printing **/
@media print {
	div.jGrowl {
		display: 			none;
	}
}

.page {
	text-align:right;
	line-height: 20px;
	height: 20px;
}
.page span, .page a {
	padding:2px 5px;
	margin-right:2px;
	border:#f0f0f0 1px solid;
	color:#464646;
}
.page a {
	text-decoration:none;
}
.page a:hover, .page a:active {
	border:#ccc 1px solid;
}
.page span.current {
	background-color:#EFEFEF;
	font-weight:700;
}
.page span.disabled {
	color:#ccc;
	border:1px solid #eee;
}
#yun_loading{
	background-image: url(../img/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 40px;
	width: 140px;
	display:none;
	border: 3px solid #375A90;
	background-color: #f7f7f7;
}
.m-open{
	background-image: url(../img/mshow-open.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 16px;    
}
.m-off{
    	background-image: url(../img/mshow-off.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 16px;  
}
.menu-0{
	text-align: right;
	padding-top: 20px;
	padding-bottom: 10px;	
}
.user_nav{
    height:30px;
    line-height: 30px;
    margin-bottom: 10px;
}
.user_nav a{
	color:#5F5F5F;
}
.user_nav span{
margin:0 3px;
}

.home_body{
	width: 890px;
	height: 1300px;
	background-image: url(../img/home_bodybg.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	margin-top: 10px;
}
.homebox{
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	height: 55px;
	width: 215px;
    background-repeat: no-repeat;
	background-position: 50% 50%;
    
}
.homebox a{
	height: 55px;
	width: 215px;
	background-image: url(../img/boxw.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
}
.homebox a:hover{
	background-image: url(../img/boxc.gif);

}

#tooltip {
	position: absolute;
	z-index: 999;
	border: 1px solid #D0D8DF;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
    width:300px;
}
#tooltip h3, #tooltip div { margin: 0; }
#tooltip h3{
	font-size: 14px;
}

#cols-c{
	background-image: url(../img/comment_top_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #494949;
	margin-top: 10px;
}
#cols-c-in{
	background-image: url(../img/comment_bottom_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}

ul.weblist{
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
	clear: both;
}
ul.weblist li{
	margin: 0px;
	padding: 0px;
	float: left;
}
ul.weblist li.li_0{
	margin-right: 10px;
	width: 50px;
}
ul.weblist li.li_0 strong{
	font-size: 16px;
	font-weight: bold;
	display: block;
	border: 2px solid #D0D8DF;
	float: left;
	text-align: center;
	padding: 2px 5px;
}
ul.weblist li.li_1{
	margin-right: 10px;
	width: 215px;
}
ul.weblist li.li_1 a{
background-position:50% 50%;
background-repeat:no-repeat;
height:55px;
width: 215px;
display: block;
border: 1px solid #D0D8DF;
}
ul.weblist li.li_2{
	margin-right: 10px;
	width: 400px;
}

ul.weblist li.li_2 h5{
	margin-bottom: 0px;
}

ul.weblist li.li_3{
	float: right;
	width: 120px;
}

ul.weblist li.li_3 a{
	margin-right: 5px;
	text-decoration: none;
}
.nav{
	height: 30px;	
}
.nav ul{
	height: 30px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;	
}

.nav ul li{
	display: block;
	float: left;
	margin-top: 3px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #F5F8FA;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #F5F8FA;
	border-right-color: #F5F8FA;
	border-bottom-color: #F5F8FA;
	border-left-color: #F5F8FA;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
}

.nav ul li a{
	line-height: 18px;
	display: block;
	height: 18px;
	border: 1px solid #d8d8d8;
	padding-right: 3px;
	padding-left: 3px;
	background-color: #FFF;
	text-decoration: none;
    float:left;
}

.nav ul li.c{
	display: block;
	float: left;
	margin-top: 3px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #D7DCE0;
	border-right-color: #D7DCE0;
	border-bottom-color: #D7DCE0;
	border-left-color: #D7DCE0;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
}

.nav ul li.c a{
	line-height: 18px;
	display: block;
	height: 18px;
	border: 1px solid #d8d8d8;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #FFF;
}

.ad{
    background-color: #FFF;
border-color:#D0D8DF;
border-style:solid;
border-width:1px;
margin-bottom: 10px;
}

#footer .login a{
    color: #E8EDF0;
}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
