/* CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
	{
	margin: 0;
	padding: 0;
	font-family: SimSun;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img {
	border: 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}

ol,ul {
	list-style: none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}

ul,li,h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
}

li {
	list-style: none;
}
abbr,acronym {
	border: 0;
}

textarea,input {
	resize: none;
}

button {
	overflow: visible;
	width: auto;
	margin: 0;
	padding: 0;
	border: 0 none;
	outline: none;
}

input {
	border: 0;font-family: SimSun;
}

html {
	overflow-x: hidden
}
html,body {
	margin: 0;
	padding: 0;
	height: 100%;
}

/* Public */

a {
	color: #666666;
	text-decoration: none;
}

a:hover {
	color: #900;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}
/* Hide from IE Mac */
.clearfix {
	display: block;
}

.none {
	display: none;
}

.left {
	float: left
}

.right {
	float: right
}

.aright {
	text-align: right
}

.mt5 {
	margin-top: 5px;
}

.ml10 {
	margin-left: 10px;
}

.ml5 {
	margin-left: 5px;
}

.ml8 {
	margin-left: 8px;
}

.mr50 {
	margin-right: 50px;
}


/* font */
.b12r {
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	color: #ff0000;
}

.n12r {
	font-weight: normal;
	font-size: 12px;
	color: #ff0000;
}

.n14r {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	color: #ff0000;
}

.b14r {
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	color: #ff0000;
}

.c_r,.c_r:link,.c_r:visited {
	color: #900;
}

.c_r:hover {
	color: #c00;
}
/* body */
body {
	font-size: 12px;
	color: #303030;
	background-color: #ffffff;
	position: relative;
}
.content_warp {
	width: 980px;
	margin: 0 auto;
}

div.width1200 {
	width: 1200px;
	padding: 0;
}

.warp980 {
	width: 980px;
	margin: 0 auto;
}

.warp950 {
	width: 950px;
	margin: 0 auto;
}
.warp660{
	width: 660px;
	margin: 0 auto;
}


#container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
	zoom: 1;
}

#con {
	margin: 0 auto;
	padding-bottom: 100px; /*=footer的高度*/
	position: relative;
	z-index: 1;
}

#Bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 80px;
	clear: both;
	text-align: center;
	padding-top: 20px;
	line-height: 20px;
	background: url("/rmrb/css/images/con_shadow.gif") no-repeat center top #fff;
	z-index:2;
}

.main_warp{
	background:url("/rmrb/css/images/bg_header.png") repeat-x 0 -135px;
} 



/*header-high*/
.header_high {
	height: 90px;
	background:url("/rmrb/css/images/bg_header.png") repeat-x 0 0; 
}

.logo {
	display: inline-block;
	width: 70px;
	height: 80px;
	background: url("/rmrb/css/images/bg.png") no-repeat -230px 0;
	text-indent: -9999px;
}

.logo.lg_norrow {
	display: inline-block;
	width: 60px;
	height: 80px;
	background: url("/rmrb/css/images/bg.png") no-repeat -230px 0;
	text-indent: -9999px;
}

.header_high .logo {
	float: left;
	margin-top: 10px;
}

.header_high .logo_div img {
	width: 80px;
	height: 90px
}

.header_high .logo_div span {
	display: block;
	float: left; /*width:216px;*/
	height: 90px;
	line-height: 90px;
	margin-left: 20px;
	color: #cc0000;
	font-size: 22px;
	font-family: "Microsoft YaHei"
}


.header_high .leader_logo {
	display: inline-block;
	height: 90px;
	width: 533px;
	margin-left: 5px;
	background: url("/rmrb/css/images/leader-title.png") no-repeat;
	cursor: pointer;
}
.header_high .logo_div .index_name_icon {
	display: inline-block;
	height: 90px;
	width: 295px;
	margin-left: 5px;
	background: url("/rmrb/css/images/bg.png") no-repeat -326px -80px;
}

.header_high .logo_div .about_name_icon,.header_high .logo_div .contact_name_icon,.header_high .logo_div .map_name_icon
	{
	margin-left: 5px;
	padding-left: 15px;
	background: url("/rmrb/css/images/sep.gif") no-repeat left center;
}

.header_high .search_box {
	margin-top: 20px;
}

.search_box {
	width: 322px;
	height: 64px;
}

.search_input {
	width: 100%;
	height: 33px;
	background: url("/rmrb/css/images/bg.png") no-repeat -316px -1px;
}

.search_input .search_text {
	float: left;
	margin: 6px 10px 0 35px;
	width: 195px;
	height: 20px;
	line-height: 20px;
	background: none;
	outline: none;
	border:none;
}

.search_btn {
	float: right;
	display: inline-block;
	width: 72px;
	height: 33px;
	background: none;
	outline: none;
	cursor: pointer;
}

.search_range {
	height: 30px;
	line-height: 30px;
}

.search_range span {
	font-weight: bold;
}

.search_range label input {
	position: relative;
	top: -1px;
	vertical-align: middle;
	margin-right: 3px;
}

.search_range a {
	float: right;
	vertical-align: middle;
	color: #cc0000;
	font-weight: bold
}

.search_range a:hover {
	color: #e00;
}

.search_range label {
	margin-left: 5px;
	_margin-left: 0;
}

.search_set {
	_margin-top: 5px;
}

/*header-low*/
.header_low {
	height: 45px;
	background: url("/rmrb/css/images/bg_header.png") repeat-x 0 -90px;
	position: relative;
	z-index:2;
}

.logo_min {
	width: 35px;
	height: 45px;
	background: url("/rmrb/css/images/logo_min.gif") no-repeat;
	float:left;
	display:inline-block;
}

.header_low_title{
	width: 330px;
	height: 45px;
	float: left;
	display: inline-block;
	margin-left: 10px;
	color: #c00;
	font-size: 20px;
	font-family: microSoft yaHei, simHei;
	line-height: 45px;
}
a.header_low_title:link,a.header_low_title:visited{
	color: #c00;
}
.header_low .top_bar {
	float: right;
	padding-top: 15px;
	position: relative;
}

.header_low .top_bar_i {
	padding-left: 12px;
	padding-right: 13px;
	border-left: 1px solid #c00;
	line-height: 14px;
	float: left;
}
.header_low .top_bar_i.register_a{
	font-weight: bold;
	color: #c00;
}
.header_low .top_bar_print {
	padding-left: 12px;
	padding-right: 13px;
	line-height: 14px;
	float: left;
}

/*user login modal */

.userlogin {
	width: 250px;
	height: 126px;
	position: absolute;
	z-index: 11;
	left: 0;
	top: 0;
	background: url("/rmrb/css/images/userlogin_bg3.gif") no-repeat center bottom;
	display: none;
}

.userlogin.high {
	height: 185px;
	background: none;
}

.userlogin h2 {
	height: 40px;
	line-height: 40px;
	width: 82px;
	color: #900;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background: url("/rmrb/css/images/userlogin_bg1.gif") no-repeat 0 0;
	margin: 0;
}

.userlogin_form_div {
	width: 210px;
	height: 69px;
	background: url("/rmrb/css/images/userlogin_bg2.gif") no-repeat 0 0;
	color: #666;
	padding: 15px 20px 0px 20px;
}

.high .userlogin_form_div {
	height:131px;
}

.userlogin_form_div .inputs_part {
	width: 130px;
	height:80px;
	overflow:hidden;
}

.userlogin_form_div .inputs_part input ,.userlogin_form_div .inputs_part input[type="text"], .userlogin_form_div .inputs_part input:active,.userlogin_form_div .inputs_part input:focus{
	width: 100px;
	line-height: 16px;
	height: 18px;
	margin-left: 20px;
	margin-right: 10px;
	font-size: 12px;
	border: none;
	background: none;
	padding: 0;
	margin-bottom: 0;
}

.input_name_bg {
	background: url("/rmrb/css/images/icons_x.png") no-repeat 5px -254px;
	margin-bottom: 5px;
	_margin-bottom: 3px;
	border: 1px solid #ccc;
	height:18px;
}

.input_pw_bg {
	background: url("/rmrb/css/images/icons_x.png") no-repeat 5px -275px;
	margin-bottom: 5px;
	_margin-bottom: 3px;
	border: 1px solid #ccc;
	height:18px;
}

.userlogin_form_div .input_s {
	width: 70px;
	height: 54px;
	background: url("/rmrb/css/images/bg.png") no-repeat -231px -92px;
	border: none;
	text-indent: -9999px;
	float: right;
}
.input_captcha_div{
	margin-bottom: 5px;
	height:22px;
	line-height:20px;
	padding-top:5px;
	text-indent:5px;
}
.input_captcha_bg{
	height:18px;
	float:right;
	width:70px;
	border: 1px solid #ccc;
	background: url("/rmrb/css/images/icons_x.png") no-repeat 5px -294px;
}
.userlogin_form_div .inputs_part .input_captcha_bg input{
	width:40px;
	line-height:20px;
}
.input_s_div{
	width:70px;
	float: right;
}
.captchaImg_div {
	height: 24px;
	float:right;
}

.captchaImg_div img {
	width: 70px;
	height: 22px;
}
.high .input_s_div{
	height:80px;
	overflow:hidden;
}

.userlogin_bot_div {
	border-top: 1px solid #ccc;
	float: left;
	width:210px;
	margin-top:10px;
	height:28px;
	_position: relative;
	_top:-18px;
}

.userlogin_bot_div span {
	line-height: 28px;
}

.userlogin_bot_div a:link, .userlogin_bot_div a:visited{
	font-size: 12px;
	color: #c00;
	text-align: left;
	width: auto;
	font-weight: bold;
}

.userlogin_bot_div a:hover {
	color: #900;
	text-decoration: none;
}

.login_user {
	position: relative;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	width: 80px;
}


/*login and other toolbar*/
.toolbar_login {
	height: 40px;
	line-height: 40px;
	color: #666;
}

.toolbar_login  .user_ctrl {
	float: left;
}

.toolbar_login ul {
	float: right;
}

.toolbar_login ul li {
	float: left;
}

.toolbar_login ul li a {
	border-left: 1px solid #c00;
	margin-left: 10px;
	padding-left: 10px;
}

.login_user_h {
	display: inline-block;
	height: 40px;
	width: 80px;
	position: relative;
	z-index: 900;
}

.login_user_h .br_red {
	font-weight: bold;
	margin-right: 0;
	border-left:none;
}

.br_red {
	border-left: 1px solid #c00;
	padding-right: 12px;
	padding-left: 15px;
}

.br_wihte {
	border-right: 1px solid #fff;
	margin-right: 8px;
	padding-left: 15px;
}

#logout {
	display: none;
}
#UserName{
	color:#900;
}
.logined #welcome{
	border-left:none;
	display:inline;
}
.logined #logout{
	display: inline;
}
.logined #login_user,.logined .login_user,.logined #visitor{
	display: none;
}

/* red_topbar */
.red_topbar {
	height: 31px;
	line-height: 30px;
	background: url("/rmrb/css/images/bg_x.png") repeat-x 0 0;
	font-size: 12px;
	color: #fff;
	position: relative;
	z-index: 1;
}

.red_topbar  a {
	display: inline-block;
	text-align: center;
	color: #fff;
}
.red_topbar .userlogin_bot_div a {
	color: #c00;
	font-weight:bold;
}
.red_topbar .welcome {
	margin-left: 10px
}
.red_topbar a:hover {
	text-decoration: underline;
}
#topMenu{
	height: 30px;
	overflow:hidden;
}
/*main*/
.about_main {
	padding: 10px 15px;
	border-top: #CCC 1px solid;
}

.about_con h2 {
	width: 100px;
	padding-top: 15px;
	color: #900;
	text-align: center;
	border-bottom: #c03 2px solid;
	font-size: 18px;
	font-family: "simhei"
}

.about_con p {
	padding-left: 100px;
	line-height: 25px;
	font-size: 14px;
	overflow: hidden
}

.about_con .conleft,.about_con .conright {
	float: left;
	width: 90px;
	height: 35px;
	line-height: 35px;
	margin-left: 5px;
	text-align: center;
	font-weight: bold;
	color: #666;
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	background-color: #f5f5f5
}

.about_con .conright {
	width: 750px;
	padding-left: 5px;
	text-align: left;
	color: #333;
	background-color: #fff;
	border-bottom: 1px dashed #ccc;
	font-weight: normal
}

.about_con .about_pos {
	width: 840px;
	height: 550px;
	padding: 1px;
	margin-left: 105px;
	border: #ccc 1px solid;
}

.left_nav {
	width: 221px;
	background: url("/rmrb/css/images/bg.png") no-repeat 1px 0;
}

.left_nav h3 {
	height: 28px;
	line-height: 28px;
	font-size: 18px;
	color: #fff;
	font-family: SimHei;
	text-align: center;
}


.detail_toolbar {
	height: 42px;
	line-height: 34px;
}

.detail_toolbar li {
	float: left;
	margin-right: 30px;
	text-align: center;
	line-height: 14px;
	margin-top:15px;
}

.detail_toolbar a:link, .detail_toolbar a:visited{
	color: #900;
}

.detail_toolbar a.gray {
	color: #666;
}

.detail_toolbar a.gray:hover {
	color: #666;
}

.detail_toolbar a:hover {
	color: #c00;
}

.detail_toolbar i {
	margin-bottom: 2px;
	margin-right: 5px;
	vertical-align: middle;
}

.icon_back,.icon_pre,.icon_next,.icon_print,.icon_down,.icon_favo,.icon_mail,.icon_banshi
	{
	display: inline-block;
	width: 11px;
	height: 12px;
	background: url("/rmrb/css/images/icons_x.png") no-repeat;
}

.icon_banshi {
	background-position: 0px -160px;
}

.icon_mail {
	background-position: 0px -120px;
}

.icon_back {
	background-position: 0 0;
}

.icon_pre {
	background-position: 0 -20px;
}

.icon_pre.gray {
	background-position: 0 -180px;
}

.icon_next {
	background-position: 0 -40px;
}

.icon_next.gray {
	background-position: 0 -200px;
}

.icon_print {
	background-position: 0 -60px;
}

.icon_down {
	background-position: 0 -80px;
}

.icon_favo {
	background-position: 0 -100px;
}
/*detail_toolbar end*/

.div_detail {
	margin: 0 auto;
	border: 1px solid #ccc;
	margin-top: 10px;
	padding: 15px;
	min-height: 600px;
}
.main_print .div_detail{
	width:660px;
	margin: 0 auto;
	border: none;
	margin-top: 0;
}

.detail_con {
	font-size: 14px;
	color: #333;
	line-height: 24px;
	margin-bottom: 20px;
}
.main_print .detail_con{
	font-size: 16px;
}

.detail_con img {
	border: #dcdcdc 1px solid;
	padding: 9px;
	background-color: #f5f5f5;
}

.detail_con .pic {
	font-size: 12px;
	color: #666;
	padding-top: 5px;
	line-height: 20px;
}

.detail_con p {
	margin: 20px 0;
}

.div_detail .subtitle {
	font-size: 16px;
	text-align: center;
	line-height: 20px;
	padding-bottom: 10px;
}

.div_detail .title {
	font-size: 20px;
	font-family: simHei;
	text-align: center;
	line-height: 25px;
	padding-bottom: 10px;
}

.div_detail .author {
	font-size: 12px;
	color: #666;
	text-align: center;
	line-height: 30px;
	padding-bottom: 5px;
	display:none;
}

.div_detail .info {
	background: url(images/bg_x.png) 0 -116px;
	height: 27px;
	line-height: 27px;
	color: #666;
	margin-bottom: 15px;
	padding: 0 5px;
}

.div_detail .info .sha_left {
	float: left;
}

.div_detail .info .sha_right {
	float: right;
}

.div_detail .info .sha_left span {
	color: #F00;
	margin: 0px 5px;
}

.div_detail .info .sha_right a {
	margin: 0px 5px;
}

/* sreach_plus */
.sreach_plus {
	width: 160px;
	padding: 10px;
	margin-right: 20px;
	text-align: right;
	line-height: 25px;
	border-bottom: #ebebeb 1px solid;
}

.sreach_plus h3 {
	text-align: left;
	padding-bottom: 5px;
	font-size: 14px;
	color: #666;
}

.sreach_plus li {
	cursor: pointer;
}

.sreach_plus li:hover {
	background-color: #f5f5f5;
}

.sreach_plus li  a {
	color: #333;
}

.sreach_plus li  a:hover {
	color: #c00;
}

.visiting {
	color: #C00;
	font-weight: bold;
}

.li_visited {
	
}

.icon_chevron_left {
	display: inline-block;
	width: 14px;
	height: 14px;
	line-height: 14px;
	vertical-align: text-top;
	background-image: url("/rmrb/css/images/icons_x.png");
	background-position: 2px -236px;
	background-repeat: no-repeat;
}

.sreach_plus .icon_chevron_left {
	visibility: hidden;
}

.visiting .icon_chevron_left {
	visibility: visible;
}

.sreach_plus .isSummry {
	margin-right: 5px;
	position: relative;
	top: 2px;
}

.sreach_plus label {
	color: #333;
}

.table_info {
	text-align: right;
	line-height: 26px;
	height: 26px;
	border-bottom: 1px solid #900;
}

.sreach_div {
	padding: 10px 0 20px 0;
}

.sreach_li {
	margin-top: 20px;
}

.sreach_li h3 a {
	font-size: 18px;
	color: #000;
	font-family: "simHei";
}
.search_paging{
	line-height: 20px;
	padding:20px 0;
	border-top:1px solid #c00;
	text-align:center;
}

.search_paging span{
	color: #c00;
}

.search_paging a{
	margin-left: 5px;
}

.listinfo {
	height: 25px;
	font-size: 12px;
	line-height: 25px;
	height: 25px;
	background: url(images/bg_x.png) repeat-x 0 -146px;
}

.listinfo a {
	color: #900;
	margin-left: 10px;
}

.sreach_li .incon {
	padding-bottom: 5px;
	border: none;
}

.keywords {
	font-weight: bold;
}

.keywords a:link,.keywords a:visited {
	padding: 0 5px;
	color: #333;
	text-decoration: underline;
}

.keywords a:hover {
	color: #900;
	text-decoration: underline;
}



/* index */

.index_navs_div {
	height: 150px;
	_height: 163px;
	border-top: 1px #900 solid;
	position: relative;
	z-index: 800;
}

.index_navs_div ul {
	width: 980px;
	padding-top: 13px;
	overflow: hidden
}

.index_navs_div ul li {
	float: left;
	background: url(images/icons_x.png) right -315px no-repeat;
	height: 14px;
	padding-right: 8px;
	margin-right: 7px;
}

.index_navs_div li.no {
	float: left;
	background: none;
	padding: 0px;
}

.index_navs_div a {
	color: #333;
	margin: 0px 6px;
}

.index_navs_div a:hover {
	color: #c00;
}

.index_navs_div  .boldred {
	font-weight: bold;
	color: #c00;
}

.index_navs_div  .boldred:hover {
	color: #900;
}

.index_navs_bot {
	width: 980px;
	height: 10px;
	overflow: hidden;
	background: url("/rmrb/css/images/bg_wide.png") no-repeat 0 -11px;
	position: absolute;
	bottom: 0;
	left: 0;
}

/*index bottom*/
/*footer*/
.index_footer{width:980px;height:85px;margin:0 auto;border:1px solid #ccc;background:url("/rmrb/images/bg_x.png") repeat-x 0 -31px;}
.index_footer .logo{float:left;width:65px;margin-left:10px;margin-top:5px;}
.index_footer img{float:left;margin-right:6px}
.index_footer .bot{float:left;margin-top:12px;padding:0 8px;border-left:1px dotted #ccc}
.index_footer .bot .search_box {margin-left:10px;}
.index_footer .bot ul{width:257px;height:60px;}
.index_footer .bot li{float:left;width:42px;margin:8px 0 6px;text-align:center;border-right:1px solid #999}
.index_footer .bot li.nborder{border-right:none}
.index_footer .bot_ul1 li a{color:#cc0000;}
.index_footer .bot_ul1 li a:hover{color:#900;}
.index_footer .bot .bot_ul2{width:243px}
.index_footer .bot_ul2 li{width:60px}

/* index con */
.index_con_one {
	margin-bottom: 10px;
	padding-left: 1px;
	padding-right: 1px;
	border: 1px solid #ccc;
}

.index_con_one .left_con {
	width: 246px;
	height: 767px;
	border-right: 1px solid #fff
}

.paper_info {
	color: #000;
	text-align: center;
	background: url("/rmrb/css/images/bg_big.png") no-repeat 0 0;
	width: 246px;
	height: 410px;
}

.paper_text {
	display: block;
	height: 33px;
	line-height: 33px;
	font-weight: bold;
}

.paper_img {
	display: block;
	width: 180px;
	height: 260px;
	margin: 5px auto;
}

.paper_img img {
	width: 180px;
	height: 260px;
}

.paper_text i {
	color: #bc2528;
	font-style: normal
}

.search_paper {
	width: 100%;
	text-align: left;
	margin-top: 7px;
}

.search_paper .search_input {
	margin: 0 auto;
	width: 232px;
	height: 33px;
	background: url("/rmrb/css/images/bg.png") no-repeat -648px -1px;
	float: none;
}

.search_paper .search_input input.search_text {
	float: left;
	margin: 6px 10px 0 35px;
	width: 110px;
	height: 23px;
	line-height: 23px;
	background: none;
	outline: none;
}

.search_paper .search_range {
	padding-left: 5px;
	color: #666;
}

.search_paper .search_set label {
	float: left;
	_margin-top: 5px;
}

.rank {
	border-top: 1px solid #ccc;
}

.tab_title {
	overflow: hidden;
}

.tab_title_div .tab_title {
	float: right;
}

.tab_title span,.tab_title a {
	display: inline-block;
	overflow: hidden;
	float: left;
	height: 36px;
	line-height: 36px;
	color: #333;
	text-align: center;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-left: -1px;
	background: url("/rmrb/css/images/bg_x.png") repeat-x 0 -186px;
	font-weight: bold;
}

.rank .tab_title a {
	width: 123px;
}

.tab_title a.current {
	color: #c00;
	border-bottom: 0;
	background-position: 0 -324px
}

.tab_con_div {
	margin: 0 5px;
	padding: 8px 0
}

.tab_con_div li {
	float: left;
	display: block;
	width: 100%;
	margin: 8px 0;
	background: url("/rmrb/css/images/icons_x.png") no-repeat 0 -353px
}

.tab_con_div li.red {
	background-position: 0 -332px
}

.tab_con_div li.red a {
	color: #cc0000
}

.tab_con_div li.red a:hover {
	color: #900
}

.tab_con_div li.red span {
	color: #fff
}

.rank .tab_con_div span {
	display: block;
	float: left;
	width: 13px;
	text-align: center;
	margin-right: 8px
}

.index_con_one .mid_con {
	width: 363px;
	height: 767px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.index_con_one .mid_con a {
	color: #000;
}

.index_con_one .mid_con a.more {
	color: #c00;
}

.index_con_one .mid_con a:hover {
	color: #900;
}

.con_focus {
	margin: 11px 6px;
	color: #900
}

.focus_top {
	overflow: hidden
}

.focus_top h2 {
	float: left;
	width: 100%;
	height: 20px;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 2px solid #ccc;
}

.focus_top h2 span {
	float: left;
	height: 20px;
	border-bottom: 2px solid #c03;
	color: #900;
}

.focus_top h2 .more {
	float: right;
	font-size: 12px;
	font-weight: normal;
}

.focus_news {
	margin: 6px 0;
	overflow: hidden
}

.focus_news li {
	float: left;
	width: 100%;
	height: 30px;
	line-height: 30px;
	font-size: 14px
}

.focus_news li span {
	color: #c00;
	margin-right: 8px
}

.index_con_one .right_con {
	width: 364px;
	height: 767px;
}

.index_con_one .right_con a {
	color: #333;
}

.index_con_one .right_con a:hover {
	color: #900
}

.slideshow_box {
	width: 342px;
	height: 255px;
	overflow: hidden;
	padding: 10px 10px 10px 11px;
	background-color: #fafafa;
	border: 1px solid #fff;
	border-bottom: 1px solid #ddd;
}

.slideshow_box a {
	display: inline-block;
}


.topic {
	padding: 10px 0;
	border-bottom: 1px solid #ccc
}

.topic h2 {
	padding: 0 0 10px;
	text-align: center;
}

.index_con_one .right_con .topic h2 a {
	font-size: 18px;
	color: #900;
	font-family: "simHei";
}

.topic li {
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	font-size: 14px;
	list-style-type: none;
}

.topic li span {
	color: #666;
	margin-right: 12px
}

.tab_title_div {
	height: 35px;
	background: url("/rmrb/css/images/bg_x.png") repeat-x 0 -186px;
	border-bottom: 1px solid #ccc;
}

.tab_title_div .title_name {
	float: left;
	height: 35px;
	line-height: 35px;
	font-size: 16px;
	color: #900;
	font-family: "simHei";
	text-indent: 1em;
}

.tabs_div .tab_title a {
	border-bottom: none;
	height: 35px;
	padding: 0 12px;
	margin-left: 1px;
	width: auto;
}

.tabs_div .tab_title span {
	color: #900;
	width: 100px;
	font-size: 16px
}

.tabs_div .tab_con_div li {
	float: left;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	margin: 0;
	background: none;
}

.tabs_div .tab_title a.current {
	border-bottom: 1px solid #fff;
	position: relative;
	bottom: 0;
	_bottom: -1px;
	color: #c00;
}

.index_con_two {
	margin-bottom: 10px;
}

.index_con_two a {
	color: #333;
}

.index_con_two a:hover {
	color: #900
}

.index_con_two .left_con {
	border: 1px solid #ccc;
	width: 605px;
}

.today {
	width: 190px;
	height: 256px;
	float: left;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background: url("/rmrb/css/images/bg_x.png") repeat-x 0 -419px #f5f5f5;
}

.calendar {
	background: url("/rmrb/css/images/bg_big.png") no-repeat -263px 0;
	width: 160px;
	height: 208px;
	margin: 10px auto 0 auto;
}

.div_today-ym {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding-top: 20px;
}

.div_today-d {
	font-size: 60px;
	color: #C00;
	font-weight: bold;
	font-family: "simHei";
	text-align: center;
	padding-top: 10px;
}

.div_today-d span {
	font-size: 18px;
	color: #900;
	font-weight: bold;
	font-family: "simHei";
}

.div_today-w {
	font-size: 14px;
	color: #333;
	font-weight: bold;
	text-align: center;
}

.div_today-nl {
	color: #666;
	text-align: center;
	line-height: 18px;
	padding-top: 10px;
}

.div_today-after {
	text-align: center;
	line-height: 34px;
	font-weight: bold;
}

.todays_div {
	width: 411px;
	height: 256px;
	border-left: 1px solid #ccc;
}

.todays_div .today_con.tab_title a {
	width: 137px;
	display: inline-block;
	overflow: hidden;
}

.todays_div .tab_con {
	padding: 5px 10px 0 10px;
}

.todays_div .tab_con li a {
	line-height: 26px;
}

.todays_div .tab_con li a:hover {
	color: #900
}

.todays_div .tab_con li a span {
	color: #900;
}

.index_con_two .right_con {
	width: 362px;
	height: 256px;
	border: 1px solid #ccc;
	overflow: hidden;
}

.line_con_three {
	margin-bottom: 10px;
	border: 1px solid #ccc;
}

.line_con_three .left_con {
	width: 234px;
	height: 458px;
	background-color: #f5f5f5;
	padding: 0 6px;
}

.line_con_three .left_con .focus_top {
	margin-top: 10px;
}

.focus_img {
	width: 208px;
	height: 156px;
	border: 1px solid #ccc;
	margin: 10px auto 5px auto;
}

.focus_img img {
	width: 208px;
	height: 156px;
}

.line_con_three a {
	color: #333;
}

.line_con_three a:hover {
	color: #900
}

.line_con_three a.more {
	color: #c00;
}

.line_con_three .left_con {
	border: 1px solid #fff;
}

.line_con_three .left_con h3 a {
	font-size: 18px;
	font-family: "SimHei";
	color: #900;
	line-height: 30px;
}

.line_con_three .left_con h3 a:hover {
	color: #c00;
}

.line_con_three .left_con .focus_zhaiyao {
	line-height: 20px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
}

.line_con_three .left_con .focus_news {
	border-top: 1px solid #fff;
	margin-top: 0;
}

.line_con_three .left_con .focus_news a {
	color: #c00;
}

.line_con_three .left_con .focus_news a:hover {
	color: #900
}

.line_con_three .right_con {
	width: 728px;
	height: 458px;
	border-left: 1px solid #ccc;
}

.three_right_part {
	width: 360px;
}

.line_con_three .gray_con {
	font-size: 14px;
	border-top: 1px solid #ccc;
	margin-right: 15px;
	height: 33px;
	line-height: 33px;
	background: #fafafa;
}

.line_con_three .gray_con span {
	margin-right: 5px;
	color: #c00;
}

.three_right_part .focus_news li span {
	font-size: 12px;
	float: right;
	color: #666;
}

.three_right_part.ml8 {
	_margin-left: 4px;
}

.three_right_part .focus_news li a {
	float: left;
}

.three_right_part {
	height: 465px;
}


/*login page*/

.login {
	width: 350px;
	height: 200px;
	margin: 60px auto 0;
	border: 1px solid #ccc;
	font-size: 14px;
	font-family: "simhei"
}

.login .title {
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	color: #fff;
	font-size: 16px;
	background: url("/rmrb/css/images/bg_x.png") repeat-x 0 -798px
}

.login_form {
	height: 135px;
	margin-top: 25px;
	padding: 0 46px;
	background: url(images/bg_x.png) repeat-x 0 -172px
}

.login_sub {
	float: right;
	width: 95px;
	height: 32px;
	color: #fff;
	font-weight: bold;
	background: url("/rmrb/css/images/bg_x.png") repeat-x 0 -825px
}

.textbox {
	margin-bottom: 15px
}

.textbox input {
	width: 174px;
	height: 15px;
	padding: 5px 6px 5px 22px;
	border: 1px solid #ccc;
}

/* nav page*/
.page_nav {
	width: 100%;
	text-align: center;
	margin: 10px 0;
}

.page_nav span {
	color: #c00;
}

/*back to top*/
#back-to-top {
	display: block;
	position: fixed;
	bottom: 10px;
	right: 10px;
}

a#back-to-top {
	display: block;
	height: 49px;
	width: 49px;
	background: url("/rmrb/css/images/gotop.png") 0 0;
	opacity: 0.8;
}

a#back-to-top:hover {
	background-position: -49px 0;
}


.selOk {
	float: right;
	margin-right: 10px;
	margin-bottom: 5px;
}

.highLight {
	color: #c00;
	font-weight: bold;
	/**text-decoration: underline;*/
}

.attach_div {
	background: #eee;
	padding: 4px;
}

.attach_div h3 {
	font-size: 14px;
	font-weight: bold;
	padding: 0 4px;
}

.attach_div h3 span {
	margin-right: 5px;
}

.attach_div h3 strong {
	vertical-align: middle;
	line-height: 28px
}

.attach_div p {
	background: #fff;
	padding: 6px;
	margin-bottom: 0;
}

.searchResultStyle {
	font-size: 18px;
	font-weight: bold;
	font-family: serif;
}

/*显示大图*/
#img_tip {
	background: url(/rmrb/css/images/bigpicline.gif) left repeat-y;
	position: absolute;
	display: none;
	overflow: visible;
	margin: 0px;
	padding: 0px;
	z-index: 9999;
}

#img_tip .t_box {
	background: url(/rmrb/css/images/bigpicjiao.gif) left top no-repeat;
	position: relative;
	margin: 0px;
	padding: 0px;
	left: 0px;
	top: 0px
}

#img_tip .t_box div {
	position: relative;
	margin-left: 10px;
	margin-top: 0px;
	border: #ccc 1px solid;
	padding: 9px;
	border-left: none;
	background-color: #fff
}

#img_tip img {
	width: 400px;
}

/**分页是当前页标红**/
.as_paging span{
	color: red;
}

/* sitemap */

.sitemap_left{
	width: 720px;
	float: left;
}
.map_con h2 {
	height: 35px;
	margin-bottom: 10px;
	border-bottom: 2px solid #ccc
}

.map_con h2 span {
	width: 90px;
	border-bottom: 2px solid #c03;
	height: 23px;
	line-height: 23px;
	padding-top: 10px;
	color: #900;
	font-family: "simhei";
	font-size: 18px;
	text-align: center;
	float: left;
	position:relative;
	bottom:-2px;
}

.sitemap_search{
padding: 5px 0px;
background: url(/rmrb/css/images/sitemap_search.gif) bottom repeat-x;
display:none;
}
.sitemap_search table{
width:710px;
}
.sitemap_search table td{
line-height: 35px;
}
.sitemap_search table td .input_r{
vertical-align: text-top;
*vertical-align: middle;
margin-right:2px;
}
.sitemap_search table td .input_t{
height:26px;
border:1px solid #ccc;
margin-left:2px;
padding:0 5px;
}
.map_sereach_order label span{
color:#900;
}
.sitemap_search  table td.field {
	width: 90px;
	text-align: center;
	color: #666;
	font-weight: bold;
}
.sitemap_button_td{
	width:90px;
}
.sitemap_button_td button{
	background:url("/rmrb/css/images/search_button2.gif") no-repeat;
	width:70px;
	height:30px;
	display:inline-block;
}
.sitemap_search_toggle{
	float:right;
	margin-top:15px;
}
.sitemap_tb{
width: 720px;
}
.sitemap_tb th,.sitemap_tb td{
line-height:30px;
padding: 5px;
}
.sitemap_tb th{
background: #f5f5f5;
width: 80px;
text-align: center;
border-bottom: 1px solid #ccc;
vertical-align: top;
}
.sitemap_tb th a:link,.sitemap_tb th a:visited{
font-weight:bold;
color:#c00;
}
.sitemap_tb th a:hover{
color:#900;
}
.sitemap_tb td{
color:#999;
border-bottom: 1px dotted #ccc;
}
.sitemap_tb td a:link,.sitemap_tb td a:visited{
display:inline-block;
padding:0 10px;
color:#000;
}
.sitemap_tb td a:hover{
color:#900;
text-decoration:underline;
}
.sitemap_right{
	width: 250px;
	float: right;
}
.sitemap_right_block{
	border:1px solid #ccc;
	margin-top:20px;
}
.sitemap_right_block h3{
	line-height:38px;
	border-bottom:1px solid #ccc;
	background:url("/rmrb/css/images/bg_layer2.gif") repeat-x;
	padding-left:16px;
	text-align: left;
	font-size: 18px;
	color: #c00;
	font-family: "simHei";
}
.sitemap_right_block ul {
padding-left:6px;
padding-top:15px;
}
.sitemap_right_block ul li {
	margin-bottom:15px;
	background: url("/rmrb/css/images/icons_x.png") no-repeat 0 -353px;
	height:14px;
}
.sitemap_right_block ul li.red {
	background-position: 0 -332px
}
.sitemap_right_block ul li.red a:link, .tab_con_div li.red a:visited{
	color: #cc0000
}
.sitemap_right_block ul li.red a:hover {
	color: #900
}
.sitemap_right_block ul li.red span {
	color: #fff
}
.sitemap_right_block ul li span {
	width: 13px;
	text-align: center;
	margin-right: 8px;
	display:inline-block;
	line-height: 12px;
}

/*细览页 图片样式*/
.pic_div {
	margin: 0 auto;
	width: 435px;
	text-align: center;
	border: 1px solid #ccc;
	background: #f1f1f1;
}

.detail_con .pic_div img {
	margin: 5px;
	width: 425px;
	border: none;
	padding: 0;
	background-color: #fff;
}

.pic_div p {
	margin: 0;
	padding: 0;
}

.pic_div table {
	text-align: left;
	border-collapse: collapse;
	margin: 5px;
	width: 425px;
}

.pic_div .pic {
	padding-top: 5px;
	line-height: 180%;
	border-top: 1px solid #ccc;
}
.detail_con .pic_div .pic{
	font-size: 12px;
	color: #666;
	border-top: 1px solid #ccc;
	line-height: 180%;
}
.none_find{
	line-height: 20px;
	font-size: 14px;
	border: 1px dotted #ccc;
	padding: 20px;
	background: #f9f9f9;
}
.att_pic{
	display:inline-block;
	width:15px;
	height:15px;
	background:url("/rmrb/css/images/pic_icon.gif") no-repeat center center;
	margin-left:3px;
	vertical-align: text-bottom;
}
.unlogin_intr{
	border:1px solid #eee;
	_border:1px solid #ddd;
	border-left:2px solid #C32627;
	background:#FEFEFE;
	padding:20px;
	line-height:24px;
	color:#666;
	margin-top: 30px;
	box-shadow: 2px 2px 5px #ccc;
	font-size:14px;
}
.unlogin_intr strong{
	font-weight:bold;
}
