﻿@charset "utf-8";
/* 顶部内容 */



#toper { background:url(../images/cur_tf_bg_top.gif) repeat-x 0 0; width:950px; margin:0 auto;}
	#toper a:link,
	#toper a:visited{text-decoration:none; color:#4c7f99;}
	#toper a:hover{color:#fff; text-decoration:none; background:#1B99B3;}

	#toper .bd{height:33px; width:910px; margin:0 auto;overflow:hidden; line-height:35px; _line-height:38px; color:#4c7f99}
#toper .bd .t_left{float:left; height:33px; width:75%}


#toper .bd .t_text01{color:#c63902;padding-bottom:5px} 
#toper .bd .t_text01 a:link,.t_text01 a:visited{color:#c63902}
		#toper .bd .logo{ float:left; margin:5px 0 0 10px; display:inline;}
			
		#toper .bd .login span{ display:block; float:left; margin:0 5px 0 0;}
		
		#toper .bd .login{ float:left; margin:0 0 0 10px; display:inline;}
		#toper .bd .login .ft-ico { background:url(../images/cur_tf_ico_user.gif) no-repeat 0 0; height:16px; width:16px; margin-top:10px;}
		#toper .bd .login .input-border{ border:solid 1px #b8d5da; width:60px; height:17px; margin:8px 0 0 0; font-size:12px; line-height:17px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#4c7f99;}	
		
		#toper .bd .login .btn,
		#toper .bd .login .btn-on{background: url(../images/cur_tf_bg_btn.gif) no-repeat 0 0; width:42px; height:20px; color:#4c7f99; border:none; font-size:12px; cursor:pointer; line-height:20px; margin:8px 0 0 0; padding:0 0 5px 0; font-family:Verdana, Arial, Helvetica, sans-serif; }
		#toper .bd .login .btn-on { background-position:0 -20px;}
		
		#toper .bd .login .btn-ie1px{ *margin-top:1px;}
		
		
		#toper .bd .nav{ float:right; display:inline; margin:0 10px 0 0; color:#b8d5da;}
		#toper .bd .nav span{ margin:0 0 0 10px; float:right;}
		#toper .bd .nav .fsong{ font-family: "宋体"，Verdana, Arial, Helvetica, sans-serif; margin-right:-10px;}

/* 栏目通用导航 */
.cur-column-nav { width:910px; margin:0 auto; height:42px; background:url(../images/cur_tf_bg_nav_column.gif) no-repeat 0 0; position:relative;}
	.cur-column-nav .logo a{ display:block; background:url(../images/cur_tf_logo_column.gif) no-repeat 0 0; width:110px; height:42px; position:absolute; top:0; left:0; text-indent:-9999px; overflow:hidden;}
	.cur-column-nav .nav { margin:0 10px 0 110px; line-height:42px; color:#b8d5da;}
	.cur-column-nav .nav span { float:right; margin:0 0 0 6px; display:inline;}
	.cur-column-nav .nav a:link,
	.cur-column-nav .nav a:visited{text-decoration:none; color:#08364d;}
	.cur-column-nav .nav a:hover{color:#fff; text-decoration:none; background:#1B99B3;}
	
/* 尾部 */
#footer{ width:910px; margin:0 auto; background:url(../images/bg_foot.gif) no-repeat center top; text-align:center; line-height:26px;}
	#footer .logo{ background:url(../images/logo_foot.gif) no-repeat bottom; margin:5px auto 10px auto; padding-top:16px; width:115px; height:26px;}
	#footer .img{ margin:10px auto 15px auto; text-align:center;}

.left{ float:left; display:block;}
.right{ float:right;}
.c-sub{color:#4c7f99;}
	.c-sub a:link,
	.c-sub a:visited{text-decoration:none; color:#4c7f99;}
	.c-sub a:hover{color:#4c7f99; text-decoration:underline;}


#nav {  width:910px; margin:0 auto; height:60px;  }
#logo { float:left; width:160px; padding-top:12px;  }

#nav_global { float:left; width:720px; padding-top:16px; padding-left:20px; font-size:12px; }
#nav_global ul { height:25px; line-height:25px;}
#nav_global ul li { float:left; height:16px; line-height:16px; margin-bottom:9px; padding-right:1em; padding-left:1em; border-right:1px dashed #CCCCCC;}
#nav_global ul li a { color:#333333;}
#nav_global ul li a:hover { color:#CC3300;}



#con_link_1, #con_link_2{ background:url(../images/link_bg2.gif) no-repeat bottom;}
#con_link_1{ padding:5px 5px 8px 5px ; margin-top:7px; border:solid 1px #B5E1E6;}



/* user login */
	#user_login_position { float:left;  height:25px; }
		#user_login_position .current #login_authcode_input { display:block; }
		#user_login_position #login_authcode_input { display:none; }
	#login_authcode_img { position:absolute; right:290px; top:30px; }
	#login_authcode_input a { color:#369;}
	#login_showclose { position:absolute; right:30px; top:16px;}
	#login_showclose a { display:block; width:10px; height:10px; overflow:hidden; background:url(../images/icon_closesearch_bg.gif) no-repeat; }
	#user_login_position .input_sub { margin:2px 0 0 5px; width:36px; height:19px; overflow:hidden; border:none; background:url(../images/login.gif) no-repeat left -283px; text-indent:-9999px; }
	.user_info { float:left; text-align:left; color:#1E50A2; width:740px; padding:9px 0 0 20px; }
	.user_info a { color:#1E50A2;}
	.user_info a:visited {color:#1E50A2;}
	.user_info a:hover {color:#BA2636;}
#login_box{ float:left; padding:0px 0 5px 15px;}
	#login_box .input_tx { padding:2px 0 0 2px; border:1px solid; border-color:#666 #CCC #CCC #666; width:100px; height:14px; line-height:14px; color:#666; }
	#login_box #login_authcode_input .input_tx,#registerform  #seccode { width:50px; }


	.search_content { float:right; margin:0px 0 0 12px;}
	.search_content .input_tx { width:140px;}


.clearfix {zoom:1;}
.clearfix:after {content:'.'; display:block; visibility:hidden; clear:both; height:0;}
.search_bar { position:relative; margin-bottom:10px; border:1px solid #DEDEDE; background:url(../images/search_bg.gif) no-repeat 0 0; }
	.search_bar h3 { float:left; height:0; overflow:hidden; }
	.search_content { margin:5px 0 0 12px;}
	
.input_search { width:54px; height:22px; overflow:hidden; border:none; background:url(../images/btn_search_bg.gif) no-repeat; text-align:center; line-height:24px; color:#FFF; font-weight:700; letter-spacing:1px; }
.input_search2 { width:54px; height:22px; overflow:hidden; border:none; background:url(../images/btn_search2_bg.gif) no-repeat; text-align:center; line-height:24px; color:#FFF; font-weight:700; letter-spacing:1px; }
.input_search3 { width:54px; height:22px; overflow:hidden; border:none; background:url(../images/btn_search3_bg.gif) no-repeat; text-align:center; line-height:24px; color:#FFF; font-weight:700; letter-spacing:1px; }
.input_search4 { width:54px; height:22px; overflow:hidden; border:none; background:url(../images/btn_search4_bg.gif) no-repeat; text-align:center; line-height:24px; color:#FFF; font-weight:700; letter-spacing:1px; }