﻿/* =base css
-------------------------------------*/
*{margin:0px;padding:0px;}
body	{color: #515151;background:#fff;text-align:center;font:12px/1.5em Verdana,Arial;height:100%;background:#fff;} 
td,th	{font-size:12px;}
img		{border:none;} 
a		{color:#515151;text-decoration:none;}
a:hover	{color:#D20000;text-decoration:underline;} 
ul,ol,li{margin:0;padding:0;}
button{border:0;cursor:pointer;}
.clear {clear:both; height:0; overflow:hidden; display:block;}
.hidden	{display:block;overflow:hidden;text-indent:-2008px;} 
.line	{text-decoration:underline;}
.exp	{display:none;} 
a.line:link,a.line:visited,a.line:active{text-decoration:underline;} 
a.line:hover {text-decoration:none;}   
.bline{color:#BD0000}
a.bline:link,a.bline:visited,a.bline:active {color:#BD0000;text-decoration:underline;} 
a.bline:hover {color:#D20000;text-decoration:underline;}  

.red	{color:red}
a.red:link,a.red:visited,a.red:active {color:red;text-decoration:none;} 
a.red:hover {color:#D20000;text-decoration:underline;}  

.cred	{color:#BD0000;font-family:simsun;}
a.cred:link,a.cred:visited,a.cred:active {color:#BD0000;text-decoration:none;} 
a.cred:hover {color:#D20000;text-decoration:underline;}  
.in1,.in2,.in3{display:inline-block;width:1em;}
.in2{width:2em;}
.in3{width:3em;}
.clearfix:after {clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:"."; }
.blankW {background:#fff;}
.blank3 {clear:both; height:3px; overflow:hidden; display:block;}
.blank6 {clear:both; height:6px; overflow:hidden; display:block;}
.blank9 {clear:both; height:9px; overflow:hidden; display:block;}
.blank9w {background:#ffffff; clear:both; height:9px; overflow:hidden; display:block;}
.blank12 {clear:both; height:12px; overflow:hidden; display:block;}
.blank15 {clear:both; height:15px; overflow:hidden; display:block;}
.blank20 {clear:both; height:20px; overflow:hidden; display:block;}
.ad950{ width:950px; margin:0 auto; clear:both;}
.lineH{ margin:0 auto; font-size:1px; clear:both;}
.line1{ width:290px; font-size:1px; height:1px; margin:0 auto; background:url(../images/i2.gif) repeat-x; clear:both;}
.line2{ width:182px; font-size:1px; height:1px; margin:0 auto; background:url(../images/i9.gif) repeat-x; clear:both;}

/* =topnav
-----------------------------------*/
.header{
	width:950px;
	margin:0 auto;
	position:relative;
	z-index:90;
}
.header .head_info{color:#BD0000;height:112px;clear:both;}
.header .head_info a{color:#BD0000;text-decoration:underline;}
.header .head_info a:hover{color:#D20000;}
.header .head_info h1{display:block;float:left;width:390px;height:77px;background:url(../images/666.jpg) no-repeat 0 bottom;margin-top:15px;}
.header .head_info h1 a{display:block;width:100%;height:100%;}
.header .head_info .i_show{float:right;position:relative;width:600px;height:75px;text-align:right;}
.header .head_info .i_show p{padding-top:26px;font-family:simsun;}
.header .head_info .i_show p a{padding-bottom:2px;}

.header .head_nav{padding-left:4px;height:43px;clear:both;background:url(../images/head_nav.png);color:#fff;position:relative;z-index:0;}
.header .head_nav .n_link{float:left;padding-top:4px;position:relative;z-index:98;}
.header .head_nav .n_link .n_link_nav a{display:block;position:relative;float:left;padding-left:2px;height:39px;line-height:39px;font-size:14px;font-weight:bold;color:#fff;font-family:simsun;text-decoration:none;}
.header .head_nav .n_link .n_link_nav a:hover{text-decoration:none;background:url(../images/head_nav.png) no-repeat 0 -53px;color:#D20000;text-decoration:underline;}
.header .head_nav .n_link .n_link_nav a:hover span{background:url(../images/head_nav.png) no-repeat right -53px;}
.header .head_nav .n_link .n_link_nav a span{display:block;height:39px;width:95px;cursor:pointer;}
.header .head_nav .n_link .n_link_nav a.on{color:#D20000;background:url(../images/head_nav.png) no-repeat left -53px;text-decoration:none;}
.header .head_nav .n_link .n_link_nav a.on:hover{text-decoration:underline;}
.header .head_nav .n_link .n_link_nav a.on span{background:url(../images/head_nav.png) no-repeat right -53px;}
.header .head_nav .n_link .n_link_nav .n_index{width:82px;}
.header .head_nav .n_link .n_link_nav .n_return{width:106px;position:relative;z-index:5;}
.header .head_nav .n_link .n_link_nav .n_return em{display:block;width:14px;height:14px;background:url(../images/go_icon.png) no-repeat 0 -71px;position:absolute;top:12px;left:77px;cursor:pointer;}
.header .head_nav .n_link .n_link_nav .n_return em.arr_on{background-position:-15px -71px;}
.header .head_nav .n_link .n_link_nav .n_sale{width:90px;}
.header .head_nav .n_link .n_link_nav .n_vip{width:90px;}
.header .head_nav .n_link .n_link_nav .n_mall{width:90px;}
.header .head_nav .n_link .n_link_nav .n_book{width:90px;}
.header .head_nav .n_link .n_link_nav .n_help{width:81px;}
.header .head_nav .n_link .n_link_nav sup{display:block;position:absolute;width:22px;height:12px;font:0/0 simsun;overflow:hidden;text-indent:-2012px;background:url(../images/head_nav.png) no-repeat 0 -102px;right:4px;top:-2px;}
.header .head_nav .n_link .r_layer{background:url(../images/head_nav.png) #fff no-repeat 0 -143px;width:471px;position:absolute;left:84px;top:35px;z-index:99;} 
.header .head_nav .n_link .r_layer_zone{margin:0 0;border:1px solid #CD0000;border-top:none;padding-bottom:10px;}
.header .head_nav .n_link .r_open{zoom:1;padding-left:15px;overflow:hidden;clear:both;color:#000;}
.header .head_nav .n_link .r_open dl{width:150px;height:130px;line-height:21px;margin-top:10px;float:left;text-align:left;} 
.header .head_nav .n_link .r_open dt{font-weight:bold;} 
.header .head_nav .n_link .r_open dd{height:21px;overflow:hidden;white-space:normal;word-break:break-all;} 
.header .head_nav .n_link .r_percent{}
.header .head_nav .n_link .r_mark_hot{color:#ff6600;}
.header .head_nav .n_link a.link_more{color:#A90000;font-family:simsun;text-decoration:underline;}
.header .head_nav .n_tips{float:right;width:400px;height:43px;overflow:hidden;text-align:right;}
.header .head_nav .n_tips p{padding:13px 10px 0 0;}

/* Header -> on-off */  
.header .onoff{
	width:20px;
	height:13px;
	position:absolute;
	right:-21px; 
	bottom:-13px;
	z-index:99;
	font:0px/0px simsun;
	cursor:pointer;
	background:url(../images/go_icon.png) no-repeat -213px -71px;
}
.header .onoff.on{background:none;}

/*Step Banner*/
.stepbanner{width:950px;height:56px;position:relative;margin:10px auto 0 auto;background:url(../images/step_banner.png) no-repeat;}
.stepbanner a{display:block;width:100%;height:100%;}
.stepbanner button{position:absolute;background:url(../images/go_icon.png) no-repeat -213px -90px;width:13px;height:13px;top:4px;right:4px;}

/* search */
.search_main{width:493px;height:63px;position:absolute;right:0;top:12px;text-align:left;z-index:1;}
.search_tab{height:27px;position:relative;z-index:1;padding-left:12px;}
.search_tab a{float:left;display:inline;height:27px;line-height:27px;padding-left:12px;margin-right:2px;cursor:pointer;}
.search_tab a:link,
.search_tab a:visited{color:#333333;text-decoration:none;}
.search_tab a:hover,
.search_tab a:active{color:#333333;text-decoration:none;}
.search_tab a span{float:left;display:inline;padding-right:10px;height:27px;}
.search_tab a.tab_on{font-weight:bold;font-size:14px;background:url(../images/seachbox.gif) no-repeat;}
.search_tab a.tab_on span{overflow:hidden;background:url(../images/seachbox.gif) no-repeat right top;}
.searchbody{width:493px;height:42px;position:relative;margin-top:-2px;background:url(../images/seachbox.gif) no-repeat 0 -60px;z-index:0;}
.searchbody .search_input{position:absolute;left:8px;top:6px;width:377px;height:26px;overflow:hidden;border:1px solid #99A9B4;background:url(../images/seachbox.gif) #FFFFFF no-repeat 5px -27px;}
.searchbody .search_input.input_focus{border:1px solid #FF8033;}
.searchbody .search_input input{border:0;width:295px;margin:7px 0 0 10px;color:#ff0000;}
.searchbody .search_input input.input_on{color:#000000;}
.searchbody .search_main_submit{width:92px;height:28px;overflow:hidden;position:absolute;left:392px;top:6px;background:url(../images/seachbox.gif) no-repeat -380px -30px;}
.searchbody .keyword_null{position:absolute;left:52px;top:40px;height:27px;background:url(../images/book/book_repeat.png) #F7F7F7 repeat-x 0 -139px;}
.searchbody .keyword_null em{display:block;position:absolute;top:0;width:3px;height:27px;background:url(../images/book/book_repeat.png) no-repeat 0 -110px;overflow:hidden;}
.searchbody .keyword_null em.mark_start{left:0;}
.searchbody .keyword_null em.mark_end{right:0;background-position:-3px -110px;}
.searchbody .keyword_null em.mark_arr{width:12px;height:6px;background-position:0 -102px;top:-5px;left:20px;}
.searchbody .keyword_null p{line-height:27px;padding:0 10px;}
.searchbody ul{width:361px;list-style:none;position:absolute;left:8px;top:33px;background:#FFFFFF;border-style:solid;border-width:1px 0;border-color:#FF8401;}
.searchbody li{height:21px;line-height:21px;width:359px;overflow:hidden;margin:0;border-left:1px solid #FF8401;border-right:1px solid #FF8401;overflow:hidden;}
.searchbody li button{display:block;width:100%;height:21px;font-size:12px;line-height:21px;text-align:left;background:#FFFFFF;position:relative;}
.searchbody li button span{display:block;width:250px;line-height:21px;margin-left:7px;overflow:hidden;}
.searchbody li button cite{position:absolute;display:block;width:90px;line-height:21px;overflow:hidden;text-align:right;right:5px;top:0;font-style:normal;color:#C4C4C4;background:none;}
.searchbody li.on button{background:#0A246A;color:#FFFFFF;}
.search_hot{overflow:hidden;width:100%;height:30px;}
.search_hot strong{color:#666666;}
.search_hot p{padding:6px 0 0 8px;color:#808080;}
.search_hot p a{display:inline-block;padding:0 4px;color:#808080;}

/* sidebar */
.sidebar{float:right;width:235px;}  
.sidebar .step_control{position:relative;width:235px;height:133px;background:url(../images/go_list.png) no-repeat;margin-bottom:10px;}
.sidebar .step_control a{display:block;position:absolute;width:26px;height:81px;background:url(../images/go_list.png) no-repeat -235px 0;left:233px;top:0;}
/*copyright*/
.copyright{margin-top:10px;clear:both;}
 ul,li{list-style-type:none;margin:0;padding:0}
.copyright ul {width:800px;margin:0 auto;text-align:center;}
.copyright li {display:inline;margin-left:10px;}
.copyright_info{text-align:center;margin-top:5px}
/*对联提交提示0*/
#mg{padding:5px;text-align:center;color:#FF0000;margin-left:20px;}