@charset "utf-8";
/* CSS Document */

body,p,input,h1,h2,h3,h4,ul,li,dl,dt,dd,form {
    margin: 0;
    padding: 0;
    list-style: none;
    vertical-align: middle;
}
body{
	background:#f6f6f6;
    font-family:"Microsoft YaHei",Arial;
    font-size: 14px;
	color:#666;
	line-height:24px;
}
header,nav,section,aside,footer {
	min-width:1200px ;
    display: block;
    margin: 0;
    padding: 0;
}
header, section,footer{
	width:100%;
	}
footer{
	background:#013868;
	}
img{
    border: 0;
}
a:link{
    font-size:14px; 
    color: #666;
    text-decoration: none;
}
a:visited{
    font-size: 14px; 
    color: #666;
    text-decoration: none;
}
a:hover{
    font-size: 14px; 
    color: #333;
    text-decoration: underline;
}
a:active{
    font-size: 14px; 
    color: #666;
    text-decoration: none;
}
.web_wrapper{
    width: 980px;
    clear: both;
    margin: 0 auto;
}
.pad_l20{ padding-left:20px;}
.pad_l41{ padding-left:41px;}
.pad_l16{ padding-left:16px;}

/*----header----*/

.web_booktop_wrapper{
	display:block;
	width:100%;
	min-width:1200px;
	height:40px;
	background:#ededed;
	}
.booktop_wrapper_inner{
	width:1200px;
	margin:0 auto;
	height:40px;
	clear:both;
	}
.booktop_wrapper_inner .booktop_inner_left{
	float:left;
	width:360px;
	font:14px/40px "Microsoft YaHei",Arial;
	height:40px;
	overflow:hidden;
	color:#666;
	}
.booktop_wrapper_inner .booktop_inner_left a:link{
    font-size:14px; 
    color: #666;
    text-decoration: none;
}
.booktop_wrapper_inner .booktop_inner_left a:visited{
    font-size: 14px; 
    color: #666;
    text-decoration: none;
}
.booktop_wrapper_inner .booktop_inner_left a:hover{
    font-size: 14px; 
    color: #005faf;
    text-decoration: underline;
}
.booktop_wrapper_inner .booktop_inner_left a:active{
    font-size: 14px; 
    color: #666;
    text-decoration: none;
}
.booktop_wrapper_inner .booktop_inner_left span{
	font-size: 12px; 
	padding:0 10px;
	color:#bebebe;
	}
	
.booktop_wrapper_inner .booktop_inner_right{
	float:left;
	width:800px;
	}
.booktop_inner_right .booktop_login_reg{
	float:left;
	width:795px;
	font:14px/40px "Microsoft YaHei",Arial;
	color:#666;
	text-align:right;
	}
.booktop_inner_right .booktop_login_reg span{
	padding-right:10px;
	}
.booktop_inner_right .booktop_login_reg span a:link{
    font-size:14px; 
    color: #666;
    text-decoration: none;
}
.booktop_inner_right .booktop_login_reg span a:visited{
    font-size: 14px; 
    color: #666;
    text-decoration: none;
}
.booktop_inner_right .booktop_login_reg span a:hover{
    font-size: 14px; 
    color: #005faf;
    text-decoration: underline;
}
.booktop_inner_right .booktop_login_reg span a:active{
    font-size: 14px; 
    color: #666;
    text-decoration: none;
}		
.booktop_inner_right .booktop_mydzs{
	position:relative;
	float:left;
	font-family:"Microsoft YaHei",Arial;
	font-size:14px;
	
	}
.booktop_inner_right .mydzs_off{
	width:84px;
	padding:0 10px 0 11px;
	line-height:40px;
	text-align:left;
	background:url(../images/bookstore/bg_booktop_shu.jpg) 0 14px no-repeat;
	cursor:pointer;
	}	
.booktop_inner_right .mydzs_off i{
	display:block;
	float:right;
	width:9px;
	height:12px;
	margin-top:15px;
	}	
.booktop_inner_right .mydzs_on{
	position:relative;
	width:83px;
	padding:2px 10px 0 10px;
	margin-top:5px;
	text-align:left;
	border:1px solid #ddd;
	border-bottom:0;
	height: 32px;
	background:#fff;
	color:#005faf;
	cursor:pointer;
	z-index:15;
	}	
.booktop_inner_right .mydzs_on i{
	display:block;
	float:right;
	width:9px;
	height:12px;
	margin-top:7px;
	}	
.booktop_inner_right .i_arr_off{
	background:url(../images/arr_b_menu.png) 0 4px no-repeat;
	}	
.booktop_inner_right .i_arr_on{
	background:url(../images/arr.png) 0 -21px no-repeat;
	}
.booktop_mydzs .mydzs_layer{
	display:none;
	position:absolute;
	top:30px;
	left:-1px;
	width:83px;
	padding:2px 10px 10px 10px;
	border:1px solid #ddd;
	border-top:0;
	background:#fff;
	}
.booktop_inner_right .mydzs_on .mydzs_layer a{
	display:block;
	width:83px;
	float:left;
	font:14px/28px "Microsoft YaHei",Arial;
	color:#666;
	clear:both;
	}
.booktop_inner_right .mydzs_on .mydzs_layer a:link{
    font-size:14px; 
    color: #666;
    text-decoration: none;
}
.booktop_inner_right .mydzs_on .mydzs_layer a:visited{
    font-size: 14px; 
    color: #666;
    text-decoration: none;
}
.booktop_inner_right .mydzs_on .mydzs_layer a:hover{
    font-size: 14px; 
    color: #005faf;
    text-decoration: underline;
}
.booktop_inner_right .mydzs_on .mydzs_layer a:active{
    font-size: 14px; 
    color: #666;
    text-decoration: none;
}	
		
/*----book logo search cart----*/	
.web_bookline_wrapper{
	width:1200px;
	margin: 0 auto;
	padding:30px 0 15px;
	clear:both;
	}	
.web_bookline_wrapper .bookline_logo{
	float:left;
	width:225px;
	padding-top:4px;
	}
.web_bookline_wrapper .bookline_search{
	float:left;
	width:613px;
	padding:0 92px 0 100px;
	}	
.web_bookline_wrapper .bookline_search .book_search_form{
	float:left;
	width:613px;
	clear:both;
	}
.web_bookline_wrapper .bookline_search .book_search_form form{
	float:left;
	}
.web_bookline_wrapper .bookline_search .book_search_form .input_book_text{
	float:left;
	width:486px;
	height:36px;
	line-height:36px;
	padding:0 15px;
	border: 2px solid #005faf; 
	outline:none;
	}
.web_bookline_wrapper .bookline_search .book_search_form .input_book_btn{
	float:left;
	border:0;
	width:49px;
	height:40px;
	outline:none;
	background:url(../images/bookstore/btn_book_search.png) 0 0 no-repeat;
	cursor:pointer;
	}	
.web_bookline_wrapper .bookline_search .book_search_form a{
	float:left;
	display:block;
	padding-left:10px;
	width:30px;
	line-height:18px;
	}	
.web_bookline_wrapper .bookline_search .book_search_form a:link{
    font-size:14px; 
    color: #999;
    text-decoration: none;
}
.web_bookline_wrapper .bookline_search .book_search_form a:visited{
    font-size: 14px; 
    color: #999;
    text-decoration: none;
}
.web_bookline_wrapper .bookline_search .book_search_form a:hover{
    font-size: 14px; 
    color: #005faf;
    text-decoration: underline;
}
.web_bookline_wrapper .bookline_search .book_search_form a:active{
    font-size: 14px; 
    color: #999;
    text-decoration: none;
}	
	
.web_bookline_wrapper .bookline_search p{
	float:left;
	padding-top:3px;
	clear:both;
	}	
.web_bookline_wrapper .bookline_search p span{
	display:block;
	float:left;
	padding-right:10px;
	}
.web_bookline_wrapper .bookline_search p span a:link{
    font-size:14px; 
    color: #b2b1b1;
    text-decoration: none;
}
.web_bookline_wrapper .bookline_search p span a:visited{
    font-size: 14px; 
    color: #b2b1b1;
    text-decoration: none;
}
.web_bookline_wrapper .bookline_search p span a:hover{
    font-size: 14px; 
    color: #005faf;
    text-decoration: underline;
}
.web_bookline_wrapper .bookline_search p span a:active{
    font-size: 14px; 
    color: #b2b1b1;
    text-decoration: none;
}		
	
.web_bookline_wrapper .bookline_cart{
	position:relative;
	float:left;
	width:123px;
	height:38px;
	line-height:38px;
	padding-left:45px;
	cursor: pointer;
	z-index:9;
	}	
.web_bookline_wrapper .cart_off{
	background: #f9f9f9 url(../images/bookstore/icon_cart.png) 15px 9px no-repeat;
	border:1px solid #dfdfdf;
	}	
.web_bookline_wrapper .cart_on{
	background: #fff url(../images/bookstore/icon_cart.png) 15px -21px no-repeat;
	border:1px solid #dfdfdf;
	border-bottom:1px solid #fff;
	}	
.web_bookline_wrapper .bookline_cart i{
	font-style:normal;
	font-weight:bold;
	color:#e72410;
	}
.web_bookline_wrapper .book_cart_inner{
	display:none;
	position:absolute;
	top:38px;
	right:-1px;
	width:300px;
	border:1px solid #dfdfdf;
	background:#fff;
	cursor:default;
	z-index:5;
	}
.book_cart_inner .book_cart_inner_top{
	float:left;
	background:#fff;
	width:270px;
	height:34px;
	padding:0 15px;
	font: bold 14px/34px "Microsoft YaHei",Arial;
	color:#666;
	border-bottom:1px solid #dfdfdf;
	clear:both;
	}
.book_cart_inner .book_cart_inner_middle{
	float:left;
	background:#fff;
	width:270px;
	height:200px;
	padding:0 15px 15px;
	font:14px/30px "Microsoft YaHei",Arial;
	color:#666;
	overflow-y:auto;
	clear:both;
	}
.book_cart_inner .book_cart_inner_bottom{
	float:left;
	background:#f5f5f5;
	width:270px;
	height:30px;
	padding:8px 15px;
	font:14px/30px "Microsoft YaHei",Arial;
	color:#666;
	border-top:1px solid #dfdfdf;
	clear:both;
	}
.book_cart_inner_bottom i{
	font-weight:bold;
	padding:0 5px;
	font-style:normal;
	color:#d50606;
	}
.book_cart_inner_bottom b{
	padding-right:10px;
	font-style:normal;
	color:#d50606;
	}	
.book_cart_inner_bottom a{
	display:block;
	float:right;
	width:70px;
	height:30px;
	font:bold 14px/30px "Microsoft YaHei",Arial;
	color:#fff;
	background:#e4393c;
	text-align:center;
	}
.book_cart_inner .book_cart_inner_middle p{
	width:270px;
	height:250px;
	font:14px/40px "Microsoft YaHei",Arial;
	color:#999;
	display:none;
	}
.book_cart_inner .book_cart_inner_middle dl{
	float:left;
	width:270px;
	padding:15px 0;
	border-bottom:1px dashed #dfdfdf;
	}	
.book_cart_inner .book_cart_inner_middle dl dt{
	float:left;
	width:60px;
	height:60px;
	}
.book_cart_inner .book_cart_inner_middle dl dt img{
	display:block;
	margin:0 auto;
	width:auto;
	height:60px;
	}	
.book_cart_inner .book_cart_inner_middle dl dd{
	float:left;
	padding-left:10px;
	}	
.book_cart_inner .book_cart_inner_middle .cart_book_title{
	width:110px;
	height:55px;
	overflow:hidden;
	font:14px/18px "Microsoft YaHei",Arial;
	color:#666;
	word-break:break-all;
	}
.book_cart_inner .book_cart_inner_middle .cart_book_title a:link{
    font-size:14px; 
    color: #333;
    text-decoration: none;
}
.book_cart_inner .book_cart_inner_middle .cart_book_title a:visited{
    font-size: 14px; 
    color: #333;
    text-decoration: none;
}
.book_cart_inner .book_cart_inner_middle .cart_book_title a:hover{
    font-size: 14px; 
    color: #005faf;
    text-decoration: none;
}
.book_cart_inner .book_cart_inner_middle .cart_book_titlea:active{
    font-size: 14px; 
    color: #333;
    text-decoration: none;
}		
.book_cart_inner .book_cart_inner_middle .cart_book_price{
	width:80px;
	font:14px/18px "Microsoft YaHei",Arial;
	color:#666;
	text-align:center;
	}		
	
/*----nav----*/	
.book_nav{
	width:1200px;
	margin:0 auto;
	clear:both;
	}	
.book_nav .boor_sort{
	position:relative;
	float:left;
	font:18px/45px "Microsoft YaHei",Arial;
	color:#f9f9f9;
	padding: 0 20px 0 15px;
	width:190px;
	background:#005faf;
	cursor:pointer;
	}
.book_nav .boor_sort i{
	position:absolute;
	top:19px;
	right:20px;
	width:15px;
	height:8px;
	background:url(../images/bookstore/icon_book_arr.png) 0 -4px no-repeat;
	}	
.book_nav ul{
	float:left;
	width:940px;
	height:42px;
	padding:3px 0 0 35px;
	}
.book_nav ul li{
	float:left;
	padding:0 30px;
	height:42px;
	line-height:42px;
	}
	
.book_nav ul li a:link{
    font-size:18px; 
    color: #333;
    text-decoration: none;
}
.book_nav ul li a:visited{
    font-size: 18px; 
    color: #333;
    text-decoration: none;
}
.book_nav ul li a:hover{
    font-size: 18px; 
    color: #005faf;
    text-decoration: none;
}
.book_nav ul li a:active{
    font-size: 18px; 
    color: #333;
    text-decoration: none;
}	
.all_book_sort{
	position:absolute;
	top:45px;
	left:0;
	width:225px;
	clear:both;
	}
.all_book_sort dl{
	position:relative;
	float:left;
	width:200px;
	padding:9px 10px 11px 15px;
	border-bottom:1px solid #3673a6;
	clear:both;	
	z-index:10;
	}
.all_book_sort .dl_off{
	background-color:#022a4b;
	background-color:rgba(3,66,119,1.0);
	}
.all_book_sort .dl_on{
	background-color:#022a4b;
	background-color:rgba(2,42,75,1.0);
	}
.all_book_sort dl dt{
	float:left;
	width:200px;
	line-height:20px;
	clear:both;
	}
.book_nav .all_book_sort dl dt b{
	display:block;
	float:right;
	margin:6px 0 0 -10px;
	width:6px;
	height:11px;
	background:url(../images/bookstore/icon_book_arr.png) -25px -3px no-repeat;
	}
.all_book_sort dl dt a:link{
    font-size:16px; 
    color: #fff;
    text-decoration: none;
}
.all_book_sort dl dt a:visited{
    font-size: 16px; 
    color: #fff;
    text-decoration: none;
}
.all_book_sort dl dt a:hover{
    font-size: 16px; 
    color: #fff;
    text-decoration: none;
}
.all_book_sort dl dt a:active{
    font-size: 16px; 
    color: #fff;
    text-decoration: none;
}
.all_book_sort dl dd{
	float:left;
	width:200px;
	line-height:20px;
	padding-top:8px;
	height:40px;
	overflow:hidden;
	clear:both;
	}
.all_book_sort dl dd a{
	display:block;
	float:left;
	padding-right:10px;
	}
.all_book_sort dl dd a:link{
    font-size:14px; 
    color: #d0d0d2;
    text-decoration: none;
}
.all_book_sort dl dd a:visited{
    font-size: 14px; 
    color: #d0d0d2;
    text-decoration: none;
}
.all_book_sort dl dd a:hover{
    font-size: 14px; 
    color: #fff;
    text-decoration: none;
}
.all_book_sort dl dd a:active{
    font-size: 14px; 
    color: #d0d0d2;
    text-decoration: none;
}
.book_sec_sort{
	position:absolute;
	top:0;
	left:225px;
	width:825px;
	border:1px solid #dfdfdf;
	padding:0 30px 20px;
	background:#fff;
	cursor: default;
	z-index:1;
	}
.arr_sec_sort{
	position:absolute;
	top:36px;
	left:225px;
	width:9px;
	height:17px;
	background:url(../images/bookstore/icon_book_arr.png) -41px 0 no-repeat;
	z-index:9;
    }
.sec_sort_line{
	float:left;
	width:825px;
	padding:8px 0;
	border-bottom:1px solid #dfdfdf;
	clear:both;
	}
.sec_sort_title{
	float:left;
	width:106px;
	font:bold 14px/26px "Microsoft YaHei",Arial;
	color:#333;
	}

.sec_sort_title a:link{
    font-size:14px; 
    color: #333;
    text-decoration: none;
}
.sec_sort_title a:visited{
    font-size: 14px; 
    color: #333;
    text-decoration: none;
}
.sec_sort_title a:hover{
    font-size: 14px; 
    color: #d50606;
    text-decoration: none;
}
.sec_sort_title a:active{
    font-size: 14px; 
    color: #333;
    text-decoration: none;
}

.third_sort{
	float:left;
	padding-left:15px;
	width:704px;
	font:14px/24px "Microsoft YaHei",Arial;
	color:#666;
	}
.third_sort span{
	display:block;
	float:left;
	padding-right:20px;
	}
	
.third_sort span a:link{
    font-size:14px; 
    color: #666;
    text-decoration: none;
}
.third_sort span a:visited{
    font-size: 14px; 
    color: #666;
    text-decoration: none;
}
.third_sort span a:hover{
    font-size: 14px; 
    color: #d50606;
    text-decoration: none;
}
.third_sort span a:active{
    font-size: 14px; 
    color: #666;
    text-decoration: none;
}
	
	
/*------- bottom menu ---------*/
.web_book_bottom{
	width:100%;
	padding:30px 0;
	background:#eee;
	clear:both;
	}
.web_book_bottom_inner{
	margin:0 auto;
	width:1200px;
	clear:both;
	}
.web_book_bottom_innerleft{
	float:left;
	width:834px;
	}
.web_book_bottom_innerleft dl{
	float:left;
	padding-right:70px;
	}
.web_book_bottom_innerleft dl dt{
	font-size:18px;
	color:#333;
	padding-right:19px;
	background:url(../images/arr_b_menu.png) right 10px no-repeat;
	}
.web_book_bottom_innerleft dl dd{
	line-height:22px;
	padding-top:11px;
	}
.web_book_bottom_innerleft dl dd a{
	display:block;
	clear:both;
	}
.web_book_bottom_innerleft dl dd a:link{
    font-size: 14px; 
    color: #666;
    text-decoration: none;
}
.web_book_bottom_innerleft dl dd a:visited{
    font-size: 14px; 
    color: #666;
    text-decoration: none;
}
.web_book_bottom_innerleft dl dd a:hover{
    font-size: 14px; 
    color: #005faf;
    text-decoration: underline;
}
.web_book_bottom_innerleft dl dd a:active{
    font-size: 14px; 
    color: #666;
    text-decoration: none;
}	
	
.web_book_bottom_innerright{
	float:left;
	width:366px;
	}
.web_book_bottom_innerright p{
	float:left;
	width:366px;
	clear:both;
	}
.bg_visit{
	display:block;
	height:28px;
	line-height:28px;
	font:18px/28px "Microsoft YaHei",Arial;
	color:#333;
	padding-left:10px;
	}
.web_book_bottom_innerright p i{
	float:right;
	width:140px;
	font-size:16px;
	font-style:normal;
	text-align:center;
	color:#333;
	}
.web_book_bottom_innerright p img{
	float:left;
	display:block;
	padding:20px 0 0 14px;
	}	
	
/*------- footer ---------*/		
.web_book_footer{
	margin:0 auto;
	width:1200px;
	font-size:14px;
	color:#eee;
	line-height:26px;
	text-align:center;
	padding:22px 0 24px;
	clear:both;
	}
.web_book_footer span{
	padding:0 15px;
	}	
.web_book_footer a:link{
    font-size: 14px; 
    color: #fff;
    text-decoration: none;
}
.web_book_footer a:visited{
    font-size: 14px; 
    color: #fff;
    text-decoration: none;
}
.web_book_footer a:hover{
    font-size: 14px; 
    color: #fff;
    text-decoration: underline;
}
.web_book_footer a:active{
    font-size: 14px; 
    color: #fff;
    text-decoration: none;
}

/*----side book----*/
.web_book_sider{
	position:fixed;
	left:50%;
	top:420px;
	margin-left:616px;
	width:60px;
	height:231px;
	overflow:hidden;
	clear:both;
	}
.web_book_sider ul{
	float:left;
	width:60px;
	clear:both;
	}
.web_book_sider ul li{
	float:left;
	width:60px;
	height:47px;
	border-bottom:1px solid #fff;
	background:#cae7fd;
	text-align:center;
	line-height:18px;
	padding-top:10px;
	clear:both;
	}
.web_book_sider ul li:hover{
	background:#96cdf6;
	}
.web_book_sider ul li a{
	display:block;
	float:left;
	width:60px;
	height:47px;
	text-align:center;
	line-height:18px;
	clear:both;
	}
.web_book_sider ul li a:link{
    font-size: 14px; 
    color: #6fa7d1;
    text-decoration: none;
}
.web_book_sider ul li a:visited{
    font-size: 14px; 
    color: #6fa7d1;
    text-decoration: none;
}
.web_book_sider ul li a:hover{
    font-size: 14px; 
    color: #fff;
    text-decoration: none;
}
.web_book_sider ul li a:active{
    font-size: 14px; 
    color: #6fa7d1;
    text-decoration: none;
}
.web_book_sider .return_top{
	float:left;
	width:60px;
	height:57px;
	background:url(../images/icon_sider.png) 3px -157px no-repeat;
	cursor:pointer;
	}	
	
	
	
	
	
	
	