
body{font-size:12px; line-height: 180%; font-family: "宋体", Verdana, Arial, sans-serif; margin:0px; padding:0px;border:0px; background-color:#FFFFFF;}
html{margin:0px; padding:0px;}

dl, dt, dd, ul, ol, li, p, h1, h2, h3, h4, h5, h6, table, tr, th, td, hr {	padding:0px; margin:0px;}
ul li {list-style-type:none;}

a:link, a:visited{ color:#333; text-decoration:none; cursor:pointer;}

a:hover,a:active{ color:#996600; text-decoration:none; }

#top, .banner, .main, #root {width: 1000px; margin:0px auto;}

.banner {background-color:#000000;}
.main { padding-top:10px; padding-bottom:10px;}
.shop_left, .main_left { width:190px; float:left;}

.main_center{width:580px; float:left; margin-left:20px;}
.main_right{width:190px; float:right;}

.bt1 li{float:left; width:85px; height:26px; line-height:26px; font-size:14px; font-weight:bold; padding-left:10px; padding-bottom:1px;}
.bt1_info ul {border-top: 1px solid #be8b5e; border-bottom:1px solid #be8b5e; padding:10px 0px;}
.bt1_info ul li {background:url(images/yuandian.gif) no-repeat 5px 10px; padding:2px 0px 2px 15px; border-bottom:1px solid #ccc; }
.banner_s{height:80px; background-color:#CCCCCC; margin:5px 0px;}
.more {padding-top:3px; font-family:Arial, Helvetica, sans-serif;}

.bt2 { height:26px; padding-bottom:1px; border-bottom:1px solid #be8b5e;}
.bt2 li {float:left; width:116px; color:#000; height:26px; text-align:center; font-size:14px; font-weight:bold; line-height:26px; display:block; }
.bt2_info li { float:left; list-style:none; width:136px; margin:10px 4px; }
.bt2_info .pe_u_thumb_title{ height:40px; width:136px; overflow:hidden; text-transform:capitalize;}
.bt2_info .pe_u_thumb{border:1px solid #ccc; padding:2px;}

.bt_mouseover{background: url(images/bt2_backimg.png) no-repeat right top; color:#FFFFFF;}
.bt_mouseover a, .bt_mouseover a:hover, .bt_mouseover a:link, .bt_mouseover a:active, .bt_mouseover a:visited {color:#fff;}


.left_title li, .about_title li {width:150px; height:26px; font-size:14px; font-weight:bold; padding-left:15px; line-height:26px; margin:10px 0px 0px 0px; list-style:none;}
.about_content, .main_content {float:right; width:700px; padding-top:15px; font-size:12px; line-height:200%;}

.main_content h1{ font-size:14px; background:url(images/line_jx.png) repeat-x bottom; padding-left:5px; padding:10px; margin-bottom:10px; }
.main_content p {padding:0px 10px;}

.press_book_fl li { width:130px; font-size:12px; height:18px; line-height:18px; background:url(images/line_hx.png) repeat-x bottom;  font-weight:normal; margin:8px 0px; padding-left:20px; padding-bottom:5px; }

.main_content li { float:left; list-style:none; width:136px; margin:10px 19px; _margin:10px 16px;}
.main_content li .pe_u_thumb_title{height:40px; text-transform:capitalize; overflow:hidden;}
.main_content li .pe_u_thumb{padding:2px; border:1px solid #ccc;}


#pager{ text-align:right; margin:20px 10px;}
#pager a { padding:3px 5px; border:1px solid  #ccc;}
#pager .page_over { border:0px; font-weight:bold; color:#be8b5e;}
#pager a.page_over:link { color:#be8b5e;}

.library_login { width:200px; margin:auto; padding:20px 20px 20px 80px;  background:#fff; border: 5px solid #999999}

.shop_left h1 { font-size:14px; font-weight:bold;  padding:3px 3px 3px 20px; }
.shop_right {width:790px; float:right;}
.shop_banner { width:590px; height:162px; float:left; }
.shop_sale_text {float:right; width:190px; }
.shop_sale_text img {margin-bottom:2px;}

.shop_sale_text h2 { font-size:14px; font-weight:bold; padding:3px; border-bottom:1px solid #be8b5e;}
.shop_sale_text li {list-style-position: inside;}
.time_sale h2, .book_photo_list h2 { font-size:14px; font-weight:bold; padding:3px 0px; margin-top:10px; border-bottom:1px solid #be8b5e;  color:#666666; display:block;}
.shop_bottom { border:1px solid #be8b5e; width:1000px; margin:10px auto;}
.shop_bottom ul li {width:130px; margin-right:20px; float:left; padding: 3px 10px;}

/* 商店分类 */
.book_fl {border:2px solid #be8b5e; padding-bottom:1px; margin-bottom:10px;}
.book_fl li {background: url(images/shop_jt.png) no-repeat  right bottom; padding:0px; margin:0px 1px;}
.book_fl a {font-size:12px;	padding:5px 0px 5px 30px;display:block; width:154px;}
.book_fl a:hover{ background:#be8b5e; color:#FFFFFF; }
.book_fl h1 { background: url(images/h1_bj.png) repeat-x  bottom; height:25px; line-height:25px; border:1px solid #ffffff; color:#fff; padding-left:45px;}

.shop_menu_content {width:150px; border:3px solid #be8b5e; background-color:#FFFFFF;}
.shop_menu_content li { background:url(images/line_jx.png) repeat-x bottom; padding-bottom:1px; overflow:hidden;}
.shop_menu_content a {padding:3px 10px 3px 30px; margin:0px 1px; background:url(images/shadow.png) no-repeat -5px top; display:block; width:108px; overflow:hidden;}
.shop_menu_content a:hover {background: url(images/shadow.png) #f7f6f6  no-repeat -5px -21px;}
.book_brand, .book_list, .left_box {margin-bottom:10px; border:1px solid #be8b5e; padding:1px 3px; overflow:hidden; background:url(images/book_list_bj.png) repeat-x top;}
.book_list h1, .book_brand h1, .left_box h1 { padding: 10px;}

.book_list li { background:url(images/yuandian.gif) no-repeat 5px center; padding:3px 0px 3px 15px; border-bottom:1px solid #eee;}
.book_photo_list {}
.book_photo_list li{ float:left; width:146px; margin:5px 5px 15px 5px;}
.book_photo_list li .p_list_pic{padding:2px; border:1px solid #ccc; text-align:center;}
.book_photo_list li .p_list_name{padding:3px; height:20px; overflow:hidden; text-transform:capitalize;}

/* 浏览过的商品 */
.ProductVisited{padding-top:5px;}
#ProductLog li{margin-bottom:5px;height:100%; overflow:hidden; border-bottom:1px solid #eee;}
#ProductLog li a{display:block; }
#ProductLog img{width:50px;border:1px solid #ccc; background:#fff; padding:2px; float:left; margin-right:8px;}
#ProductLog a:hover img{border:#F60 solid 1px;}
#ProductLog .productCompare{ height:28px !important;min-height:28px; line-height:28px;text-align:right; }
#ProductLog .productCompare a{text-decoration:underline; color:#f60;  text-transform:capitalize;}
/* 您现在的位置 */
.navigation{ height:29px; padding-left:10px; line-height:29px; background: url(images/logo_small.gif) left bottom no-repeat; width:1000px; margin:5px auto;}
/* 列表页定义开始 */

#main_right_box .elist_box dt
{
	height:100%;
	overflow:hidden;
}
#main_right_box .elist_box dt .elist_title
{
	float: left;
	display:inline-block;
	padding-left: 10px;
	color: #333;
	line-height:26px;
}
#main_right_box .elist_box dt .elist_title a
{
	display:inline;
	height: 26px;
	color: #333;
	width:inherit;
	padding: 0;
}
#main_right_box .elist_box dt .elist_order{
	display:block; 
	float: left;
	line-height:26px;
}

#main_right_box .elist_box dt .elist_order img
{ margin-top:4px;}

#main_right_box .elist_box dt .elist_order a
{
    display:inline;
	height: 19px;
	color: #333;
	width:inherit;
	padding: 0;
	margin-left:10px;
}
#main_right_box .elist_box dt .elist_jgdown a
{
	height: 19px;
	color: #fff;
	width: 49px;
	padding: 3px 10px 0 15px;
	background: url(images/elist_icondown.gif) no-repeat right center;
}
#main_right_box.elist_box dt .elist_jgup a
{
	height: 18px;
	color: #fff;
	width: 50px;
	padding: 3px 10px 0 15px;
	background: url(images/elist_iconup.gif) no-repeat right center;
	margin-right: 10px;
}


#main_right_box h3
{   
     background:url(images/tt_bg.gif) top repeat-x;
     margin-bottom:5px; line-height:26px; padding-left:10px; font-size:14px; font-weight:bold; 
	 color:#DE1822;
	 border-bottom:2px solid #be8b5e;
 }
 
#main_right_box .eshop_Gen_box_03
{
	margin-bottom: 20px;
}

#main_right_box .eshop_Gen_box_03 dt
{
	background: url(images/view_mode_bg.jpg) repeat-x right top;
	border: #cfcfcf 1px solid;
	height: 26px;
	width:100%; 
}



.eshop_c_hotprod_list li
{
	float: left;
	width: 379px;
	_width:376px;
	height: 120%;
	padding: 3px;
	margin:5px 5px;
	overflow:hidden;
	background-color:#EEEEEE;
}
.book_lm_list ul li {float:left; padding:0px; margin:0px;}
.p_list_price {padding-left:10px;	color: #999999;	}
.book_lm_list .buttom_kg { padding-left:20px;}
.book_lm_list .p_list_content{height:50px; 	overflow:hidden;}
.book_lm_list .p_list_name{height:40px; 	overflow:hidden;  text-transform:capitalize; font-weight:bold; }

/* 列表页定义结束 */

/* 商品页 */
.shoptab { width:500px;}

.c_main_box /* 中部中间定义 */
{
	border: 1px solid #ccc;
	height:100%;
	overflow:hidden;
}
.c_title
{
	font: normal normal bold 14px/14px Arial, "宋体" ,Helvetica,sans-serif;
	color: #014390;
	height:25px;
	padding:3px 10px;
	background-color: #dfebf9;
	background-image: url(images/columnTitleBg.gif);
	background-repeat: no-repeat;
}
.c_title a, .c_title a:link
{
    font: normal normal bold 14px/25px Arial, "宋体" ,Helvetica,sans-serif;
    text-decoration: none;
    color: #014390;
    padding-left: 24px;
    background: url(images/c_title.gif) no-repeat 10px 2px;
}
.c_title a:hover
{
    color: #c00;
    text-decoration: underline;
    background: url(images/c_title_hover.gif) no-repeat 10px 2px;
}
.c_content
{
    padding: 5px;
    line-height: 150%;
    color: #808081;
    height: auto !important;
    height: 170px;
    min-height: 170px;
}
.c_content a
{
    text-decoration: none;
    color: #000;
    font-size: 12px;
    font-weight: normal;
}
.c_content a:hover
{
    color: #c00;
}

.c_content table
{
	text-align:center;
	width:100%;
	border-collapse: collapse;
	text-align:center;
}

.c_content_tb table
{
	text-align:left;
	width:100%;
	border-collapse: collapse;
}
.c_content_tb td
{
	vertical-align:middle;
}

/* 分页 */
.class_page
{
    clear: left;
    padding: 5px;
    margin-top: 5px;
    background: #F4F8FD;
    border: 1px solid #CADDE4;
    text-align: center;
}
.class_page ul, .class_page li
{
    padding: 0px;
    margin: 0px 0px 0px 10px;
    text-align: left;
    list-style: none;
}
.main_search td{ padding:5px 0px; }
.main_search_sub{text-align:center; padding-right:200px;}

.login_main {background:url(images/login_main_bj.gif) no-repeat 0px 52px;}
.login_right{width:300px; height:350px; float:right; margin-right:20px; line-height:200%; padding:5px; background:url(images/login_bj.gif) no-repeat 2px;}
.loginBox li {padding:2px 0px;}
.loginBox .ipt-t{width:130px;height:18px;border:1px solid #999999;padding:2px;font-size:12px;line-height:14px;}


.login_right h5{font-size:14px; text-align:left; padding: 15px 10px 10px 10px; height:20px; color:#be8b5e;}
.login_right hr { margin-top:10px;}
.userre{background:url(images/userre.gif) no-repeat 30px -10px;}
#TxtRegUserName, #TxtRegPassword, #TxtPwdConfirm, #TxtQuestion, #TxtAnswer, #TxtEmail, #TxtQQ, #TxtMSN, #TxtHomepage, #TxtOfficePhone, #TxtHomePhone{ width:130px; height:16px; border:1px solid #999999; padding:3px; font-size:12px; line-height:12px;}

.register_right  {width:670px; float:right; border-left:1px solid #f3f3f3; padding-left:10px;}
.register_right  td {padding:5px 0px; background:#ffffff;}
.register_right .tdbgleft { font-size:14px; }

/* 筛选字段列表开始 */
#filterFieldList
{
    margin: 0;
    padding: 0;
	font-family:"宋体";
	color:#666;
}
#filterFieldList ul
{
    list-style: none;
	height:24px;
	padding-top:5px;
	border-bottom:1px dotted #ddd;
	clear:both;
}
#filterFieldList li strong
{
    padding:3px;
}
#filterFieldList ul li
{
    float: left;
    margin-right: 10px;
	padding:3px;
}
#filterFieldList ul li.filterName{
	width:auto!important;
	width:60px;
	min-width:60px;
	text-align:left;
	margin-right: 0px;
	white-space:nowrap;
}
#filterFieldList ul li a,#filterFieldList ul li a:link,#filterFieldList ul li a:visited
{
    cursor:pointer;
	display:inline-block;
	padding:0 9px 0px 3px;
	font-family:Tahoma;
}
#filterFieldList ul li a:hover
{
    color:#c00;
	text-decoration: underline;
}
/* 筛选字段列表结束 */

/* 选中的字段样式 */
.selectedFilter,#filterFieldList ul li a.selectedFilter:hover
{
    background:#be8b5e url(images/icon_select.gif) right top no-repeat;
    color:#fff;
}
.loading
{
    z-index:999;
    position:absolute;
    top:80%;
}
/* 排序按钮 */
.orderno
{
    cursor:pointer;
}
/* 字段下商品统计 */
.fieldProductCount
{
    color:Gray;
    font-size:12px;
}

#regBox, #bizideaLoginBox { margin: 0px auto; width:700px; }
#regBox dt, #bizideaLoginBox dt { font-size:14px; font-weight:bold; color:#CC6600; padding:5px; }
#regBox td, #bizideaLoginBox td { padding-left:10px;}

#regBox .inputtext, #bizideaLoginBox .inputtext { width:130px; height:20px; border:1px solid #999999; line-height:20px;  font-size:12px; line-height:12px; }

/* 馆配书目下载 */

.main_content .class_title{font-size:14px; padding:5px; border-bottom:2px solid #be8b5e; margin-bottom:20px; font-weight:bold;}
.main_content .childclasslist_fg {border:1px solid #CCCCCC; margin-bottom:10px;}
.main_content .childclasslist_fg .childclasslist_title { font-weight:bold; border-bottom:1px solid #CCCCCC; padding:5px; background:#eee;}

.main_content .childclasslist_fg .childclasslist_title .childclasslist_time {color:#999999; padding-left:30px; font-weight:normal;}
.main_content .childclasslist_fg  .childclasslist_type {height:100%;}
.main_content .childclasslist_fg  .childclasslist_type  li{float:left; width:70px; height:100%; padding:8px; margin:0px;}
.main_content .childclasslist_fg  .childclasslist_type .childclasslist_dz {background:#eee; border-right:1px solid #ccc;}

/* 友情链接 */

.link_block { border:1px solid #ddd; width:1000px; margin:5px auto; padding-bottom:5px; overflow:hidden;}
.link_block  .link_bt { background:#eee; font-size:12px; color:#999999; height:16px; padding:2px 10px;}
.link_block  .link ul li { margin:5px 0px; color:#999; border-right:1px solid #CCCCCC; float:left; padding:0px 5px; line-height:14px; _line-height:14px; height:auto;}