﻿*{
	margin:0;
	padding:0;
	list-style:none;
	text-decoration:none;
	font-size:12px;
	color:#404040;
	font-family: 宋体,Arial, "MS Trebuchet", sans-serif;
}

body{
	background:#EFEBE8;
}

a,a:visited{
	color:#040404;
}

a:hover{
	text-decoration:underline;
}

img,input{
	border:none;
}

h1,h2,h3,h4,h5,h6{
	font-weight:normal;
}

input.txt{
	border:#dcdcdc 1px solid;
	padding:2px;
}

select{
	border:#dcdcdc 1px solid;
}

input.button{
	cursor:pointer;
}

.bgNR{
	background:transparent url(../images/20100302_btn_login.gif) no-repeat left top;
}

.bgRX{
	background:transparent url(../images/repeat_x.png) repeat-x left top;
}

.wrapper{
	width:980px;
	margin:0 auto;
}

.toplink{
	width:980px;
	height:42px;
	float:left;
	line-height:42px;
}

.toplink a,
.toplink a:visited{
	float:right;
	margin-right:25px;
	color:#676767;
	overflow:hidden;
}

.toplink .web{
	width:97px;
	height:27px;
	margin-top:14px;
}

.head{
	width:980px;
	height:104px;
	float:left;
	background:transparent url(../images/head_bg.jpg) no-repeat left top;
}

.nav{
	width:951px;
	height:38px;
	float:left;
	display:inline;
	margin-left:29px;
}

.nav li{
	height:38px;
	float:left;
	line-height:38px;
}

.nav li a,
.nav li a:visited{
	float:left;
	color:#fff;
	font-size:14px;
	padding:0 18px;
}

.nav li .sp{
	width:2px;
	height:20px;
	float:left;
	margin-top:9px;
	background:transparent url(../images/sp.gif) no-repeat left top;
}

.banner{
	width:980px;
	height:208px;
	float:left;
	margin-bottom:9px;
	position:relative;
	overflow:hidden;
}

.banner div{
	width:980px;
	height:208px;
	float:left;
	position:absolute;
	left:0;
}

.mainbody{
	width:980px;
	float:left;
}

.leftbar{
	width:218px;
	float:left;
}

.rightbar{
	width:747px;
	float:right;
}

.leftbar_t,
.leftbar_b{
	width:218px;
	height:8px;
	float:left;
	overflow:hidden;
	background:transparent url(../images/left_bg.gif) no-repeat left top;
}

.leftbar_b{
	background-position:-222px top;
}

.leftbar_con{
	width:202px;
	float:left;
	padding:4px 6px;
	border-left:#fff 2px solid;
	border-right:#fff 2px solid;
	background:#f7f4ef url(../images/leftbar_bg.jpg) repeat-x left top;
}

.leftmodule{
	width:202px;
	float:left;
}

.leftmodule h2{
	width:202px;
	height:25px;
	float:left;
	line-height:25px;
	text-indent:30px;
	font-size:14px;
	color:#fff;
	font-weight:bold;
}

/***login***/
.login{
	width:194px;
	float:left;
	padding:12px 4px 0;
	*margin-bottom:23px;
	_margin-bottom:0;
}

.login table{
	width:194px;
	float:left;
}

.login li{
	width:194px;
	height:22px;
	float:left;
	line-height:22px;
	margin-bottom:8px;
}

.login li .title{
	width:53px;
	float:left;
	text-align:right;
}

.login li .txt{
	width:125px;
	height:16px;
	float:left;
}

.login li .txt_s{
	width:55px;
}

.login li img{
	width:64px;
	height:22px;
	float:right;
	background:#ECABA4;
}

.login li .button{
	width:60px;
	height:21px;
	float:right;
	background-position:left -54px;
}

.login li.find a,
.login li.find a:visited{
	margin-left:20px;
	float:left;
	color:#C92828;
	text-decoration:underline;
}

.login .visitor{
	width:188px;
	height:27px;
	float:left;
	margin:0 0 23px 5px;
	text-align:center;
	line-height:27px;
	font-size:14px;
	display:inline;
	background-position:left -26px;
}

.login .visitor span{
	color:#1863A3;
}

.ad_con{
	float:left;
	margin:0 0 10px 0;
}

/***linkbox***/
.linkbox{
	width:200px;
	float:left;
	padding:0 1px;
	margin-bottom:17px;
	*padding:0 1px 17px;
	_padding:0 1px;
}

.linkbox a{
	width:200px;
	height:34px;
	float:left;
	margin-bottom:5px;
	background:transparent url(../images/no_repeat.png) no-repeat left -152px;
}

.linkbox a.linkbox_2{
	background-position:left -188px;
}

.linkbox a.linkbox_3{
	background-position:left -224px;
}

.linkbox a.linkbox_4{
	background-position:left -260px;
}

.linkbox a.linkbox_5{
	background-position:left -296px;
}

.linkbox a.linkbox_6{
	background-position:left -332px;
}

/***left_search***/
.left_search{
	width:202px;
	float:left;
	padding:10px 0 11px 0;
}

.left_search li{
	width:202px;
	height:22px;
	float:left;
	line-height:22px;
	margin-bottom:8px;
}

.left_search li .title{
	width:61px;
	float:left;
	text-align:right;
}

.left_search li .txt{
	width:135px;
	height:16px;
	float:left;
}

.left_search li select{
	width:141px;
	height:20px;
	float:left;
}

.left_search li .radio{
	margin:3px 5px;
	*margin:0 3px;
}

.left_search li.last{
	height:26px;
}

.left_search li .button{
	width:82px;
	height:26px;
	float:left;
	margin-left:61px;
	background-position:left -77px;
}

/***new_register***/
.new_register{
	width:202px;
	height:226px;
	*height:239px;
	_height:232px;
	float:left;
	padding:12px 0 0 0;
	background:transparent;
}

.new_register tr{
	width:202px;
	height:22px;
	float:left;
	line-height:22px;
	background:transparent url(../images/dot.gif) no-repeat 10px 10px;
}

.new_register tr td{
	width:182px;
	padding-left:20px;
}

.new_register tr .l{
	float:left;
}

.new_register tr .time{
	float:right;
}

/***index right top***/
.r_top{
	width:745px;
	height:280px;
	float:left;
	border:#d7d7d7 1px solid;
	background:#f3f3f3;
	margin-bottom:14px;
}

.r_top .l{
	width:360px;
	float:left;
}

.r_top .l h2{
	width:360px;
	height:45px;
	float:left;
	background-position:left -105px;
}

.r_top .l .con{
	padding:13px 15px;
	float:left;
}

.r_top .l p{
	float:left;
	line-height:20px;
	text-indent:25px;
}

.r_top .r{
	width:371px;
	float:right;
	padding:7px 7px 6px;
	background:#e3e3e3;
	overflow:hidden;
}

.r_top .r img{
	width:371px;
	height:267px;
	float:left;
}

/***rbox***/
.rbox{
	width:745px;
	height:329px;
	float:left;
	border:#d7d7d7 1px solid;
	background:#fff;
	margin-bottom:11px;
}

.rbox h2,
.rbox h2 span{
	width:745px;
	height:31px;
	float:left;
	line-height:31px;
	text-indent:15px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}

.rbox h2 span{	
	width:auto;
	float:none;
}

.rboxl .con{
	width:745px;
	float:left;
}

/*** zpcy ***/
.zpcy{
	width:735px;
	float:left;
	padding:8px 0 8px 10px;
}

.zpcy a{
	width:135px;
	height:135px;
	float:left;
	margin:0 8px 9px 0;
	background:transparent url(../images/hna_logo.jpg) no-repeat left top;
}

.zpcy span{
	width:25px;
	height:145px;
	float:left;
	margin-top:75px;
	background:transparent url(../images/hna_subline.gif) no-repeat left top;
}

.zpcy .hna{
	margin:79px 0 0 0;
}

.zpcy .sub{
	width:574px;
	float:left;
}

.zpcy .grand_china{
	background-position:-135px top;
}

.zpcy .hna_tourism{
	background-position:-270px top;
}

.zpcy .hna_retailing{
	background-position:-405px top;
}

.zpcy .grand_china_logistics{
	background-position:-540px top;
}

.zpcy .hna_industry{
	background-position:-675px top;
}

.zpcy .hna_airport{
	background-position:-810px top;
}

.zpcy .hna_property{
	background-position:-945px top;
}

.zpcy .hna_e-holding{
	background-position:-1080px top;
}

/*** rframe ***/
.rframe{
	width:747px;
	float:left;
	margin-bottom:10px;
}

.rframe h2,
.rframe .f_b{
	width:747px;
	height:32px;
	float:left;
	line-height:32px;
	text-indent:16px;
	color:#000;
	font-size:14px;
	font-weight:bold;
	overflow:hidden;
	background:transparent url(../images/rframe.jpg) no-repeat left top;
}

.rframe h2 span{
	height:32px;
	float:left;
	line-height:32px;
	text-indent:16px;
	color:#000;
	font-size:14px;
	font-weight:bold;
}

.rframe h2 .more{
	float:right;
}

.rframe .f_b{
	height:5px;
	background-position:-747px top;
}

.rframe h2 span{
	float:left;
}

.rframe h2 a,
.rframe h2 a:visited{
	float:right;
	color:#2772C7;
	font-size:12px;
	font-weight:normal;
	margin-right:25px;
}

.rframe .con{
	width:745px;
	float:left;
	padding-bottom:10px;
	border-left:#d7d7d7 1px solid;
	border-right:#d7d7d7 1px solid;
	background:#fff url(../images/rframe_con_bg.jpg) repeat-x left top;
}

/*** lastnews ***/
.rframe .lastnews{
	width:715px;
	float:left;
	padding:0 15px 5px;
}

.lastnews table{
	width:715px;
	float:left;
	padding:2px 0;
	border-top:#BB1515 2px solid;
}

.lastnews td{
	width:350.5px;
	float:left;
	padding-left:7px;
	height:25px;
	line-height:25px;
	background:transparent url(../images/dot.gif) no-repeat left 11px;
}

.lastnews td a,
.lastnews td a:visited{
	float:left;
	color:#6d6c6c;
}

/*** hotjobs ***/
.hotjobs{
	width:745px;
	float:left;
	border-top:#d7d7d7 1px solid;
	border-bottom:#d7d7d7 1px solid;
}

.hotjobs table{
	width:745px;
	border:none;
	border-collapse:collapse;
}
/*
.hotjobs table tbody tr{
	background:#FEE4E4;
	border:none;
	line-height:25px;
}*/

.hotjobs table tbody>tr th{
	color:#b33030;
}

.hotjobs td{
	text-align:center;
	line-height:22px;
	border:none;
}

.hotjobs td.zw{
	text-align:left;
	text-indent:18px;
}

.hotjobs td.qy{
	text-align:left;
	text-indent:18px;
}

/*** footer ***/
.footer{
	width:954px;
	height:20px;
	line-height:20px;
	*line-height:22px;
	float:left;
	padding:2px 6px 12px 20px;
	*padding:12px 6px 12px 20px;
	_padding:2px 6px 12px 20px;
}

.footer .f_link,
.footer p{
	float:left;
	color:#787878;
	margin-right:100px;
}

.footer .f_link a,
.footer .f_link a:visited{
	color:#787878;
}

.footer p{
	margin-right:0;
}

.footer select{
	width:125px;
	float:right;
	margin-left:15px;
}

/*** zp_message ***/
.zp_message{
	height:973px;
	_height:979px;
}

.zp_message .con{
	width:741px;
	float:left;
	padding:2px;
}

.zp_message .con table{
	width:741px;
	float:left;
}

.zp_message .con thead{
	background:#F8CABE;
	border:none;
	line-height:25px;
}

.zp_message .con tbody th{
	color:#9A0F0F;
}

.zp_message .con td{
	text-align:center;
	line-height:22px;
	background:#FCEAE5;
}

.zp_message .con td.zw{
	text-align:left;
	text-indent:18px;
}

.zp_message .con td.qy{
	text-align:left;
	text-indent:18px;
}

/*** zp_message_cy ***/
.hna_s_logo{
	width:747px;
	height:84px;
	float:left;
	overflow:hidden;
	margin-bottom:9px;
}

.hna_s_logo ul{
	width:800px;
	float:left;
}

.hna_s_logo ul li{
	width:84px;
	height:84px;
	float:left;
	margin-right:-2px;
}

.hna_s_logo ul li a{
	width:80px;
	height:80px;
	float:left;
	border:#DA302C 2px solid;
	z-index:0;
	position:relative;
	background:transparent url(../images/hna_logo_s.jpg) no-repeat left top;
}

.hna_s_logo ul li .active{
	z-index:10;
	background:transparent url(../images/hna_logo_s.jpg) no-repeat left top;
}

.hna_s_logo ul li.hna{
	margin-right:3px;
}

.hna_s_logo ul li.hna a{
	border:#c8c8c8 2px solid;
}

.hna_s_logo ul li.hna a:hover,
.hna_s_logo ul li.hna .active{
	background-position:left -80px;
}

.hna_s_logo ul li.grand_china a{
	background-position:-80px top;
}

.hna_s_logo ul li.grand_china a:hover,
.hna_s_logo ul li.grand_china .active{
	background-position:-80px -80px;
}

.hna_s_logo ul li.hna_tourism a{
	background-position:-160px top;
}

.hna_s_logo ul li.hna_tourism a:hover,
.hna_s_logo ul li.hna_tourism .active{
	background-position:-160px -80px;
}

.hna_s_logo ul li.hna_retailing a{
	background-position:-240px top;
}

.hna_s_logo ul li.hna_retailing a:hover,
.hna_s_logo ul li.hna_retailing a.active{
	background-position:-240px -80px;
}

.hna_s_logo ul li.grand_china_logistics a{
	background-position:-320px top;
}

.hna_s_logo ul li.grand_china_logistics a:hover,
.hna_s_logo ul li.grand_china_logistics a.active{
	background-position:-320px -80px;
}

.hna_s_logo ul li.hna_industry a{
	background-position:-400px top;
}

.hna_s_logo ul li.hna_industry a:hover,
.hna_s_logo ul li.hna_industry a.active{
	background-position:-400px -80px;
}

.hna_s_logo ul li.hna_airport a{
	background-position:-480px top;
}

.hna_s_logo ul li.hna_airport a:hover,
.hna_s_logo ul li.hna_airport a.active{
	background-position:-480px -80px;
}

.hna_s_logo ul li.hna_property a{
	background-position:-560px top;
}

.hna_s_logo ul li.hna_property a:hover,
.hna_s_logo ul li.hna_property a.active{
	background-position:-560px -80px;
}

.hna_s_logo ul li.hna_e-holding a{
	background-position:-640px top;
}

.hna_s_logo ul li.hna_e-holding a:hover,
.hna_s_logo ul li.hna_e-holding a.active{
	background-position:-640px -80px;
}

.jt_txt{
	height:auto;
}

.jt_txt .con{
	width:705px;
	float:left;
	padding:15px 20px -10px;
	line-height:22px;
	text-indent:25px;
	font-size:13px;
}

.jt_txt .con a,
.jt_txt .con a:visited{
	color:#BD252A;
}

.jt_txt .morelink{	
	width:705px; 
	height:25px;
	line-height:25px;
	padding:0 20px 10px;
	float:left;
	text-align:right;
}

.jt_txt .morelink a,
.jt_txt .morelink a:visited{
	color:#f00;
}

.zp_message_cy{
	height:auto;
}

/*** register ***/
.register{
	width:745px;
	height:973px;
	_height:979px;
	float:left;
}

.register .register_con{
	width:633px;
	height:357px;
	float:left;
	margin:38px 0 0 54px;
	display:inline;
	background:transparent url(../images/register_bg.jpg) no-repeat left top;
}

.register_con ul{
	width:321px;
	float:right;
	margin:2px 21px 0 0;
	padding-top:44px;
	display:inline;
}

.register_con li{
	width:321px;
	height:20px;
	line-height:20px;
	float:left;
	margin-bottom:7px;
}

.register_con li .title{
	width:109px;
	height:20px;
	float:left;
	text-align:right;
	color:#000;
}

.register_con li .title span{
	color:#f00;
	margin:0 5px;
}

.register_con li .txt{
	width:119px;
	height:14px;
	float:left;
	border:#7F9DB9 1px solid;
}

.register_con li .txt_s{
	width:58px;
}

.register_con li img{
	width:57px;
	height:19px;
	float:left;
	margin-left:3px;
	text-align:center;
	background:#d8d8d8;
}

.register_con li select{
	width:125px;
	height:20px;
	float:left;
	border:#7F9DB9 1px solid;
}

.register_con li.xieyi span{
	color:#fff;
}

.register_con li.xieyi a,
.register_con li.xieyi a:visited{
	color:#f00;
}

.register_con li.xieyi input{
	float:left;
	margin:3px 5px 0 0;
	*margin:-2px 5px 0 -4px;
}

.register_con li .button{
	width:46px;
	height:18px;
	float:left;
	background-position:left -32px;
	color:#000;
}

/*** find_password ***/


/*** space ***/
.left_space{
	width:172px;
	float:left;
	padding:4px 15px;
}

.left_space .user_pic{
	width:172px;
	height:222px;
	float:left;
}

.left_space .user_pic div{
	width:168px;
	height:197px;
	float:left;
	background:#fff;
	border:#e1e1e1 2px solid;
}

.left_space .user_pic img{
	width:168px;
	height:197px;
	float:left;
}

.left_space .user_pic p{
	width:172px;
	height:25px;
	float:left;
	text-align:center;
	line-height:22px;
	color:#B92E2E;
	font-size:13px;
	font-weight:bold;
}

.left_space .operate{
	width:172px;
	float:left;
	margin-bottom:13px;
}

.left_space .operate li{
	width:172px;
	height:27px;
	float:left;
	margin-bottom:6px;
	line-height:27px;
	text-indent:32px;
	background:transparent url(../images/no_repeat.png) no-repeat left -367px;
}

.left_space .live_pic{
	width:156px;
	float:left;
	padding:7px 6px;
	border:#E3E1D4 2px solid;
}

.left_space .live_pic img{
	width:154px;
	height:106px;
	float:left;
	border:#e5e5e5 1px solid;
}

.left_space .live_pic p{
	width:156px;
	height:30px;
	float:left;
	line-height:30px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#000;
}

.space .user_state{
	width:727px;
	height:30px;
	float:left;
	line-height:30px;
	padding:0 10px;
}

.space .user_state span{
	float:left;
}

.space .user_state a,
.space .user_state a:visited{
	color:#3654C4;
	float:right;
	text-decoration:underline;
}

.space .message{
	width:730px;
	height:36px;
	float:left;
	line-height:36px;
	padding:0 0 0 17px;
	margin-bottom:12px;
	background:transparent url(../images/message_bar.jpg) no-repeat left top;
}

.space .message span{
	float:left;
	font-weight:bold;
	font-size:14px;
	color:#fff;
}

.space .message .runword{
	width:556px;
	height:24px;
	float:left;
	margin-top:6px;
	background:#fff;
	line-height:24px;
	padding:0 5px;
}

.space .message .more{
	width:47px;
	height:24px;
	float:left;
	margin:7px 0 0 15px;
	background-position:left -395px;
}

.space .user_detail{
	width:747px;
	float:left;
	margin-bottom:12px;
}

.space .r{
	float:right;
}

.space .rframe{
	width:368px;
	margin:0;
}

.space .rframe h2{
	width:368px;
}

.space .rframe h2 span{
	width:363px;
}

.space .rframe h2 .r{
	width:5px;
	height:32px;
	float:right;
	background-position:-742px top;
}

.space .rframe .f_b{
	width:368px;
}

.space .rframe .f_b .r{
	width:5px;
	float:right;
	background-position:-1489px top;
}

.space .rframe .con{
	width:366px;
}

.space .rframe .con .user_detail_con{
	width:348px;
	height:160px;
	float:left;
	margin:0 0 0 9px;
	padding:10px 0;
	display:inline;
	border-top:2px solid #BB1515;
}

.space .rframe .con .user_detail_con p,
.space .rframe .con .user_detail_con li{
	width:348px;
	float:left;
	line-height:22px;
}

.space .rframe .con .user_detail_con li .t{
	width:60px;
	float:left;
}

.space .rframe .con .user_detail_con .jianli{
	width:103px;
	height:25px;
	float:left;
	margin-top:5px;
	background-position:left -420px;
}

.note{
	width:567px;
	float:left;
	margin-bottom:10px;
}

.note .t,
.note .b{
	width:567px;
	height:2px;
	float:left;
	overflow:hidden;
	background:transparent url(../images/rframe2.gif) no-repeat left top;
}

.note .b{
	background-position:-747px top;
}

.note .con{
	width:543px;
	float:left;
	padding:0 10px;
	border-left:#fff 2px solid;
	border-right:#fff 2px solid;
	background:#eee;
}

.note .con h2{
	width:543px;
	height:40px;
	float:left;
	line-height:40px;
	background:transparent url(../images/note_t_bg.jpg) no-repeat right center;
}

.note .con h2 span{
	height:40px;
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#000;
	background:#eee;
}

.note .con .note_txt{
	width:521px;
	height:62px;
	*height:57px;
	_height:63px;
	float:left;
	border:#e9e9e9 1px solid;
	background:#fff;
	padding:10px;
}

.note .con p{
	width:448px;
	float:left;
	padding:16px 0 23px 85px;
}

.note .con p a{
	width:155px;
	height:36px;
	float:left;
	margin-right:52px;
	background-position:left -446px;
}

.note .con p a.xyzp{
	background-position:left -482px;
}

.note .con p a.gjrczp{
	width:185px;
	background-position:left -520px;
}

/*** textcon ***/
.textcon{
	height:auto;
}

.textcon .con{
	width:715px;
	float:left;
	padding:15px;
	line-height:30px;
	text-indent:25px;
	text-align:center;
}

.textcon .con p{
	font-size:14px;
	text-align:left;
}

.textcon .txt_less{
	height:912px;
	_height:918px;
}

.textcon .con h3{
	font-weight:bold;
	font-size:14px;
	text-align:left;
}

.textcon .con table p{
	text-align:center;
}
.font24redbold{
color:#F80707;
font-family:"宋体";
font-size:24px;
font-weight:700;
}
.font24redblack{
font-family:"宋体";
font-size:13px;
}


/*************************** 2010-02-10 *********************************/
.centerbar { background:#fff; padding:0 14px 14px 20px;}
.tit_01 { height:30px; line-height:30px; padding-bottom:1px; background:url(../images/dit_01.gif) bottom repeat-x; margin-bottom:3px; padding-left:14px; color:#c50105; font-size:14px; font-weight:700;}
.tit_01 img { vertical-align:middle; margin-right:10px;}
.tb_style01 { border-collapse:collapse;}
.tb_style01 td, .tb_style01 th { padding:4px 3px;}
.tb_style01 thead th { text-align:center; font-weight:700; color:#fff; background:url(../images/th_bg.gif) repeat-x;}
.tb_style01 tbody td { border-bottom:1px solid #d3d3d3; padding:7px; color:#575757;}
.tb_style01 tbody td a, .tb_style01 tbody td a:visited { color:#575757;}
.tb_style01 tbody td.td_center { text-align:center;}
.tb_style01 tfoot td { text-align:right; color:#575757;}
.tb_style01 tfoot td a, .tb_style01 tfoot td a:visited { color:#575757; margin-right:10px;}

.tb_login01 td, .tb_login01 th { padding: 10px 3px; font-size:14px;}
.tb_login01 th { text-align:right; font-size:14px; font-weight:400; width:30%;}
.tb_login01 td em { color:#d31926; font-size:14px; font-style:normal;}

input, img { vertical-align:middle;}
.input_01 { border:1px solid #7f9db9; height:24px; line-height:24px; padding-left:5px;}
.input_02 { border:1px solid #7f9db9; height:18px; line-height:18px; padding-left:5px;}

.alink_red, .alink_red:visited { color:#d31926; font-size:14px;}

.textcon { min-height:700px;}
.left_menu01 { margin:30px 0 10px 25px; min-height:640px;}
.left_menu01 li { width:175px; height:24px; line-height:24px; margin-bottom:13px; background:url(../images/left_menu01_bg.gif) no-repeat;}
.left_menu01 li a, .left_menu01 li a:visited { color:#fff; font-size:14px; font-weight:700; padding-left:77px; text-decoration:none;}
.textcon .tit_02 { color:#d31926; font-size:14px; font-size:14px; font-weight:700; border-bottom:1px solid #c7c7c7;}
.textcon .tit_02 img { vertical-align:middle; margin-right:10px;}

.pop_windows{ width:498px; border:1px solid #d6d7d6;}
.pop_windows .hd{ height:31px; line-height:31px; background:url(../images/pop_windows_hdBg.gif) repeat-x;}
.pop_windows .hd h3 { margin-left:15px; font-size:14px; font-weight:700; color:#fff;}
.pop_windows .bg{ padding:35px; background-color:#fff;}
.pop_windows img, .pop_windows input { vertical-align:middle;}

.alink_red12, .alink_red12:visited { color:#d31926; font-size:12px;}
.alink_green12, .alink_green12:visited { color:#289307; font-size:12px;}
.m_l_25 { margin-left:25px}
.m_b_5 { margin-bottom:5px}

.font_red12 { color:#d31926; font-size:12px;}

/************** 个人空间 *********/
.personal_content { width:779px; margin:0 auto; background-color:#fff; padding-bottom:3px;}
.td_l01 { padding:0 10px 0 9px; vertical-align:top;}
.td_r01 { width:190px; background-color:#efefef; vertical-align:top;}

.current_position { height:28px; line-height:28px; padding-left:10px; color:#404040; border-bottom:1px solid #9c9c9c;}
.pc_tit01 { height:30px; line-height:30px; font-size:14px; color:#f24213; font-weight:700; padding-left:10px; _margin-top:10px;}
.pc_tit01 img { margin-right:10px;}

.table_info { margin-left:34px;}
.pc_tit02 { height:20px; line-height:20px; font-size:12px; color:#000; font-weight:700; padding-left:18px; background-color:#efefef; margin-bottom:20px;}

.tb_style02 {}
.tb_style02 td, .tb_style02 th { padding:5px 2px;}
.tb_style02 th { text-align:right; font-weight:400;}
.tb_style02 td em { color:#d31926; font-size:12px; font-style:normal;}
.tb_style02 td { line-height:1.5em;}

.btn_yellow_01 {color:#000; font-size:12px; font-weight:normal; text-align:center; width:auto; padding:0px 10px; text-decoration:none; vertical-align:middle; cursor:pointer; background:#fae19d url(../images/btn_yellowBg.gif) repeat-x; border:1px solid #dea303; line-height:25px; height:25px; }

.r_menu01 { margin:60px 16px;}

.r_menuList01 {}
.r_menuList01 li { background:url(../images/dit_02.gif) bottom repeat-x; height:24px; line-height:24px; padding:0 0 1px 30px; vertical-align:middle; clear:both;}
.r_menuList01 li span { width:20px; vertical-align:middle; color:#f8692a; display:block; float:left;}
.r_menuList01 li img { vertical-align:middle; margin-left:20px; display:block; float:left; margin-top:6px;}
.r_menuList01 li a, .r_menuList01 li a:visited { color:#000; display:block; float:left;}

.personal_photos { margin:20px auto 0 auto; width:135px; overflow:hidden;}
.personal_photos img { border:1px solid #c0ba8a;}
.personal_photos .name { text-align:center; height:25px; line-height:25px;}

.message_card { width:567px; height:40px; background:url(../images/message_card_bg.jpg) no-repeat; margin:6px 0; position:relative;}
.message_card .gd_inof { position:absolute; top:13px; left:108px; width:403px; height:19px; line-height:19px; color:#5f5f5f;}
.message_card .gd_inof a, .message_card .gd_inof a:visited { color:#5f5f5f;}
.message_card .more { position:absolute; top:18px; right:8px;}

.infoBar { background-color:#efefef; padding:6px 8px 16px 8px;}
/** 圆角模块样式 **/
.roundBar {}
.roundModules { position:relative; overflow:hidden;}
.roundModules .hd_left { background:url(../images/lt01.jpg) no-repeat left top; height:21px; padding-left:10px;}
.roundModules .hd_right { background:url(../images/rt01.jpg) no-repeat right top; height:21px; padding-right:25px;}
.roundModules .ft_left { background:url(../images/lf01.jpg) no-repeat left top #fff; height:5px; padding-left:7px;}
.roundModules .ft_right { background:url(../images/rf01.jpg) no-repeat right top #fff; height:5px; padding-right:8px;}
.roundModules .bg_left { background:url(../images/lBg01.jpg) repeat-y #fff left top; padding-left:1px; }
.roundModules .bg_right { background:url(../images/rBg01.jpg) repeat-y #fff right top; padding-right:1px; }
.roundModules .hd_main { background:url(../images/tBg01.jpg) repeat-x; height:21px; line-height:21px; overflow:hidden;}
.roundModules .ft_main { background:url(../images/fBg01.jpg) repeat-x #fff; height:5px; line-height:5px;}
.roundModules .bg_main { padding:0; background:url(../images/bg_main_bg.jpg) repeat-x #fff; overflow:hidden;}

.roundModules .hd_main h3 { font-size:14px; color:#fff; font-weight:700; text-align:left; padding-left:0px;}
.roundModules .hd_main img { vertical-align:middle;}
.roundModules .hd_main .more { display:block; width:16px; height:16px; position:absolute; top:2px; right:2px;}
.roundModules .hd_main .more a { display:block; width:16px; height:16px; text-decoration:none;}

.roundModules .bg_main .hd { height:28px; line-height:28px; border-bottom:2px solid #aad8eb; margin:0 8px; padding-bottom:2px; padding-left:3px; }
.roundModules .bg_main .hd h3 { font-size:14px; padding-left:15px; font-weight:700; color:#000; background:url(../images/bg_main_h3_bg.jpg) no-repeat; height:22px; line-height:22px; margin-top:3px;}
.roundModules .bg_main .bg { color:#3d3d3d; padding:10px; min-height:154px; _height:154px; overflow:hidden; }
.roundModules .bg_main .bg p { line-height:1.8em;}
/** end 圆角模块样式 **/

.b_border { border-bottom:1px solid #fff; padding:5px 10px; margin-bottom:5px;}
.b_border span { margin-right:10px;}

.tb_style03 {}
.tb_style03 td, .tb_style03 th { padding:2px 2px;}
.tb_style03 th { text-align:right; font-weight:400;}
.tb_style03 td em { color:#d31926; font-size:12px; font-style:normal;}
.tb_style03 td { line-height:1.5em;}

.note2{ margin-bottom:10px;}
.note2 .con2{ padding:0 10px;}
.note2 .con2 h2{ height:40px; line-height:40px; background:transparent url(../images/note_t_bg.jpg) no-repeat right center;}
.note2 .con2 h2 span{ height:40px; font-size:14px; font-weight:bold; color:#000; background:#efefef;}
.note2 .con2 .note_txt2{ height:62px; *height:57px; _height:63px; padding:10px; line-height:1.5em; color:#000;}
.note2 .con2 p{ padding:16px 0 23px 85px; line-height:1.5em; }

.link_pic {}
.link_pic_list { margin-left:10px;}
.link_pic_list li { float:left; margin:0 4px;}

.w_310 { width:310px;}
.w_230 { width:230px;}
.f_left { float:left;}
.f_right { float:right;}

/* =============================********** 清楚浮动的样式处理 ***************========================= */	
.clearfix:after {}{
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}       
.clearfix{zoom:1}
html>/**/body .clearfix{overflow:hidden;}
/** end 清除浮动 **/


/*************************** 2010-03-02 *********************************/
.info_01 { position:relative; top:5px; left:73px; color:#d20104; width:800px;}
.runword_index { color:#d20104; width:900px; margin:0px 0 0 50px; padding-top:5px;}
.index_mainbody { background-color:#fff; padding:0 1px 3px 1px;}

.banner{ width:980px; height:347px; clear:both!important; margin-bottom:0; float:none; position:relative; overflow:hidden;}
.banner div{ width:978px; height:346px; border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff; float:left; position:absolute; left:0;}

.module_01 { border:1px solid #e1e1e1; background:url(../images/20100302_module_bg.jpg) repeat-x #fefefe; padding:4px 6px 0 6px; }
.module_01 .hd { background:url(../images/20100302_module_titBg.gif) left no-repeat; height:25px; line-height:25px; padding-left:30px; margin-bottom:4px;}
.module_01 .hd .hd_r { background:url(../images/20100302_module_titBg.gif) right no-repeat; height:25px; line-height:25px; padding-right:28px;}
.module_01 .hd .hd_r h3 { font-size:14px; font-weight:700; color:#fff; float:left;}
.module_01 .hd .hd_r span { font-size:12px; font-weight:400; color:#fff; float:right; padding-top:2px;}
.module_01 .hd .hd_r span a { font-size:12px; font-weight:400; color:#fff; text-decoration:underline;}
.module_01 .bg { height:125px; _height:125px; }
.tb_index_01 { margin-top:1px;}
.tb_index_01 img { vertical-align:middle;}
.tb_index_01 th, .tb_index_01 td { font-weight:400; padding:5px 1px; color:#404040;}
.tb_index_01 th { text-align:right; font-weight:400;}
.tb_index_01 td { padding:1px 1px;}

.tb_index_02 {}
.tb_index_02 p { color:#f00;}
.tb_index_02 p a, .tb_index_02 p a:visited { color:#f00;}

.index_new_list { list-style:none; margin-top:10px;}
.index_new_list li { background:url(../images/20100302_dit_01.gif) 0px 5px no-repeat; padding-left:13px; list-style:none; margin-bottom:4px; margin-left:4px;}
.index_new_list li a, .index_new_list li a:visited { color:#777777;}

.index_new_list02 { list-style:none; margin-top:1px;}
.index_new_list02 li { background:url(../images/20100302_dit_01.gif) 0px 5px no-repeat; padding-left:19px; list-style:none; margin-bottom:8px; margin-left:4px;}
.index_new_list02 li a, .index_new_list02 li a:visited { color:#777777;}

.index_footer { background:url(../images/20100302_footer_bg.gif) repeat-x; height:52px; line-height:52px;}
.link_yq_01 { height:25px; padding-left:10px; _margin-top:8px;}
.link_yq_01 li { margin-right:12px; height:25px; float:left;}

.index_footer2 { height:45px; line-height:45px; background-color:#fff; text-align:center; color:#5b5b5b; padding-bottom:21px;}


.alink2_red12, .alink2_red12:visited { color:#c92828; font-size:12px; text-decoration:underline;}
.w_228 { width:228px;}
.input_03 { border:1px solid #dcdcdc; height:20px; line-height:20px; padding-left:5px;}
.m_r_2 { margin-right:2px;}
.m_t_2 { margin-top:2px;}
.p_l_10 { padding-left:10px;}
.red { color:#c63333;}
.green { color:#0b7e08;}
/************** end ************* 2010-03-02 ************* end ********************/

.a_link_01 { margin-left: 60px;}
.nav li .a_link_01:link { font-size:12px; color:Yellow;}
.nav li .a_link_01:visited { font-size:12px; color:Yellow;}
.nav li .a_link_01:hover { font-size:12px; color:Yellow;}
.nav li .a_link_01:active { font-size:12px; color:Yellow;}

