@charset "utf-8"; 

/*@font-face {
	font-family: 'minwen';
	src: url('ukk.eot');
	font-size:16px;
}
*/

/*全局*/
html,body{ height:100%; -webkit-text-size-adjust:none; }
div, body, ul, li, p, dl, dt, dd, span, h1, h2, h3, h4, h5, h6, ol, input, div, table, tr, td, form{ margin:0; padding:0px; }
ul, ul li{ list-style-type:none; }
img{ border:0; }
a{ color:#0063c8; text-decoration:none; }
a:hover{ color:#e00; text-decoration:underline; }
.clearfix{ *zoom:1; }
.clearfix:before, .clearfix:after{ display:table; line-height:0; content:""; }
.clearfix:after{ clear:both; }

body{ color:#333; font-size:12px; font-family:'\5FAE\8F6F\96C5\9ED1', Verdana, Geneva, sans-serif; background:#f5f5f5; }

/*页面宽度100%*/

.jp-wrap, .jp-wrapHome, .jp-nav, .login_wrap{ min-width:1004px!important; width:100%; _width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1004?"1004px":""); margin:0 auto; }
.jp-main, .jp-footer .jp-copyright, .search_info, .jp-listSearch{ width:100%; width:96% !important; *width:96%; padding:10px 2%; }

/*页面宽度固定
.jp-wrap, .jp-wrapHome, .jp-nav, .login_wrap{ width:1000px; box-shadow:0 0 15px #e5e5e5; margin:0 auto; }
.jp-main, .jp-footer .jp-copyright, .search_info, .jp-listSearch{ width:100%; width:98% !important; *width:98%; padding:10px 1%; }
.jp-wrap{ background:#fff; }*/


.highlight{ color:#f00; }
.clear{ clear:both; overflow:hidden; }

.red, .red a{ color:#f00; }
.red:hover, .red a:hover{ color:#e00; }

.margin-top{ margin-top:10px; }
.margin-bottom{ margin-bottom:10px; }
.margin-left{ margin-left:10px; }
.margin-right{ margin-right:10px; }

.text-left{ text-align:left; }
.text-right{ text-align:right; }
.text-center{ text-align:center; }

.pull-left{ float:left; }
.pull-right{ float:right; }

.input-mini{ width:60px; }
.input-small{ width:90px; }
.input-medium{ width:150px; }
.input-large{ width:210px; }
.input-xlarge{ width:270px; }
.input-xxlarge{ width:530px; }

/*图标*/
.icon-search{ background:url('images/icon-search.png') left center no-repeat; }

/*通用*/
button, input, select, textarea{ margin:0; font-size:100%; vertical-align:middle; }
button, input{ *overflow:visible; line-height:normal; }
button::-moz-focus-inner, input::-moz-focus-inner{ padding:0; border:0; }
button, html input[type="button"], input[type="reset"], input[type="submit"]{ cursor:pointer; -webkit-appearance:button; }

label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"]{ cursor:pointer; }
input[type="search"]{ -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; -webkit-appearance:textfield; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button{ -webkit-appearance:none; }

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input{ display:inline-block; height:20px; padding:4px 6px; line-height:20px; font-family:'\5FAE\8F6F\96C5\9ED1', Verdana, Geneva, sans-serif; color:#555555; vertical-align:middle; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
textarea{ overflow:auto; vertical-align:top; height:auto; resize:none; }

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input{ background-color:#ffffff; border:1px solid #cccccc; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition:border linear 0.2s, box-shadow linear 0.2s; -moz-transition:border linear 0.2s, box-shadow linear 0.2s; -o-transition:border linear 0.2s, box-shadow linear 0.2s; transition:border linear 0.2s, box-shadow linear 0.2s; }

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus{ border-color:rgba(82, 168, 236, 0.8); outline:0; outline:thin dotted \9; /* IE6-9 */	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); }

input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"]{ width:auto; }
input[type="radio"]{ vertical-align:baseline; }

select, input[type="file"]{ height:30px; padding:5px 6px;  /* In IE7, the height of the select element cannot be changed by height, only font-size */  *margin-top:4px; /* For IE7, add top margin to align select with labels */ line-height:30px; }
select{ width:200px; background-color:#ffffff; border:1px solid #cccccc; }
select[multiple], select[size]{ height:auto; }
select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus{ outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px; }
/*按钮*/
button.btn, input[type="submit"].btn{ *padding-top:3px; *padding-bottom:3px; }
button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner{ padding:0; border:0; }

.btn, .jp-welcomes span{ display:inline-block; *display:inline; padding:4px 12px; margin-bottom:0; *margin-left:.3em; font-size:14px; line-height:20px;font-family:'\5FAE\8F6F\96C5\9ED1', Verdana, Geneva, sans-serif; color:#333333; text-align:center; text-shadow:0 1px 1px rgba(255, 255, 255, 0.75); vertical-align:middle; cursor:pointer; background-color:#f5f5f5; *background-color:#f5f5f5; background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6); background-image:-o-linear-gradient(top, #ffffff, #e6e6e6); background-image:linear-gradient(to bottom, #ffffff, #e6e6e6); background-repeat:repeat-x; border:1px solid #ccc; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-bottom-color:#b3b3b3; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; *zoom:1; -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }

.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled]{ color:#333333; background-color:#e6e6e6; }
.btn:active, .btn.active{ background-color:#cccccc \9; }
.btn:first-child{ *margin-left:0; }
.btn:hover, .btn:focus{ color:#333333; text-decoration:none; background-position:0 -15px; -webkit-transition:background-position 0.1s linear; -moz-transition:background-position 0.1s linear; -o-transition:background-position 0.1s linear; transition:background-position 0.1s linear; }
.btn:focus{ outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px; }
.btn.active, .btn:active{ background-image:none; outline:0; -webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }
.btn.disabled, .btn[disabled]{ cursor:default; background-image:none; opacity:0.65; filter:alpha(opacity=65); -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }

.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active{ color:rgba(255, 255, 255, 0.75); }
.btn-primary{ color:#ffffff; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); background-color:#006dcc; *background-color:#0044cc; background-image:-moz-linear-gradient(top, #0088cc, #0044cc); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); background-image:-webkit-linear-gradient(top, #0088cc, #0044cc); background-image:-o-linear-gradient(top, #0088cc, #0044cc); background-image:linear-gradient(to bottom, #0088cc, #0044cc); background-repeat:repeat-x; border-color:#0044cc #0044cc #002a80; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0); filter:progid:DXImageTransform.Microsoft.gradient(enabled=false); }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled]{ color:#ffffff; background-color:#0044cc; *background-color:#003bb3; }
.btn-primary:active, .btn-primary.active{ background-color:#003399 \9; }

.btn-success, a.btn-success{ color:#fff; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); background-color:#5bb75b; *background-color:#51a351; background-image:-moz-linear-gradient(top, #62c462, #51a351); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); background-image:-webkit-linear-gradient(top, #62c462, #51a351); background-image:-o-linear-gradient(top, #62c462, #51a351); background-image:linear-gradient(to bottom, #62c462, #51a351); background-repeat:repeat-x; border-color:#51a351 #51a351 #387038; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0); filter:progid:DXImageTransform.Microsoft.gradient(enabled=false); }
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled]{ color:#ffffff; background-color:#51a351; *background-color:#499249; }
.btn-success:active, .btn-success.active{ background-color:#408140 \9; }

.btn-large{ padding:10px 19px; _padding:4px 19px; font-size:17px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
.btn-large [class^="icon-"], .btn-large [class*=" icon-"]{ margin-top:4px; }
.btn-small{ padding:2px 10px; font-size:11.9px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.btn-small [class^="icon-"], .btn-small [class*=" icon-"]{ margin-top:0; }
.btn-mini [class^="icon-"], .btn-mini [class*=" icon-"]{ margin-top:-1px; }
.btn-mini{ padding:0 6px; font-size:10.5px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }


/* 滚动条样式 */
::-webkit-scrollbar{ width:8px; height:10px; }
::-webkit-scrollbar-track{ background-color:#eee; -webkit-box-shadow:inset 0px 0px 6px #ccc; }
::-webkit-scrollbar-track:hover{ background-color:#eee; -webkit-box-shadow:inset 0px 0px 6px #ccc; }
::-webkit-scrollbar-track-piece{ -webkit-border-radius:0; } 
::-webkit-scrollbar-thumb{ height:50px; background-color:rgba(0,0,0,.25); border-radius:20px; }   
::-webkit-scrollbar-thumb:hover{ height:50px; background-color:#999; -webkit-box-shadow:inset -2px 0px 6px #666; }

/*页头*/
.jp-wrap{ position:relative; min-height:100%; }
.jp-header{ width:100%; margin:0 auto; overflow:hidden; }
[class].jp-header{ height:auto; }
.jp-logo{ width:100%; height:80px; background:#f5f5f5 url('images/topbg.jpg') right bottom no-repeat; }
.jp-logo h1{ width:486px; padding:10px 0 10px 2%; float:left; }
.jp-logo h1 a{ display:block; font-size:24px; font-weight:normal; color:#258419; width:auto; height:60px; line-height:60px; /*text-indent:-999px;*/ background:url('images/logo.png') left center no-repeat; padding-left:66px; }
.jp-logo h1 a:hover{ text-decoration:none; }
/*-登录信息*/
.jp-welcomes{ float:right; width:280px; padding:45px 2% 0 0; *padding-right:20px; text-align:right; color:#fff; }
.jp-welcomes span{ display:inline-block; font-size:12px; cursor:default; }
.jp-welcomes a.btn{ padding:3px 12px; }
.jp-welcomes a.rss{ vertical-align:bottom; padding-bottom:1px; margin-left:8px; }
.jp-welcomes a.rss img{ vertical-align:bottom; }
.jp-welcomes a{ font-size:12px; display:inline-block; color:#258419; }
.jp-welcomes a:hover{ text-decoration:none; }

/*-导航*/
.jp-nav{ height:38px; clear:both; line-height:38px; background:#258419; }
.jp-nav-menu{ float:left; color:#ddd; }
.jp-nav-menu a{ display:block; padding:0 18px; margin-right:1px; float:left; color:#fff; font-size:14px; }
.jp-nav-menu a:hover, .jp-nav-menu a.onsel{ text-decoration:none; background:#fdcd35; color:#826300; }
.jp-nav-items{ width:96%; height:auto; margin:0 auto; overflow:hidden; }
/*--子菜单*/
.jp-subnav{ height:28px; padding-top:4px; background:#fdcd35; border-bottom:solid 1px #ededed; }
.jp-subnav ul li{ display:inline; float:left; margin-right:1px; }
.jp-subnav ul li a{ display:inline-block; height:24px; line-height:24px; padding:0px 15px; color:#826300; }
.jp-subnav ul li a:hover, .jp-subnav ul li a.current{ background:#fef0c2; border-radius:30px; color:#258419; text-decoration:none; }

/*页主体*/
.jp-main{ min-height:580px; margin:0 auto; overflow:hidden; position:relative; z-index:1; }
/*-内容区块*/
.jp-content{ overflow:hidden; background:#fff; border-radius:2px; border-style:solid; border-width:2px 1px 1px 1px; border-color:#258419 #eee #eee #eee; }
.jp-content h3{ height:36px; line-height:36px; color:#258419; border-bottom:solid 1px #eee; padding-left:13px; font-size:14px; position:relative; }

.jp-content h3.nav-tabs a, .jp-content h3.nav-tabs span{ vertical-align:top; display:inline-block; padding:0 15px; margin-right:1px; font-weight:normal; text-indent:0; color:#666; cursor:pointer; }
.jp-content h3.nav-tabs a:hover, .jp-content h3.nav-tabs span:hover{ text-decoration:none; background:#eee; }
.jp-content h3.nav-tabs .current{ background:#258419; color:#fff; font-weight:bold; }
.jp-content h3.nav-tabs .current:hover{ background:#258419; }

.jp-content h3.nav-tabs .button{ line-height:22px; padding-top:7px; }
.jp-content h3.nav-tabs .button:hover{ background:none; }
.jp-content h3 span{ text-indent:0; }
.jp-content h3 select, .jp-content h3 textarea, .jp-content h3 input[type="text"], .jp-content h3 .btn{ padding-top:3px; padding-bottom:3px; }
.jp-content .resultsShow{ display:inline-block; vertical-align:middle; height:36px; line-height:33px !important; line-height:36px; text-align:left; padding-left:10px; padding-right:5px; font-weight:normal; font-size:12px; color:#333; }
.jp-content .booksOrder{ display:inline-block; line-height:0px; padding:3px 5px 0 5px; }
.jp-content .booksOrder.bk{ display:block; }
.jp-content .noRecords{ padding:20px 25px; font-size:16px; line-height:30px; color:#e00; text-align:left; }


/*页底*/
.jp-footer{ clear:both; text-align:center; width:100%; background:#fff; border-top:solid 1px #eee; }
.login_wrap .jp-footer, .jp-wrapHome .jp-footer{ position:absolute; left:0px; bottom:0px; }
.jp-footer .jp-copyright{ line-height:22px; color:#666; }
.jp-footer .jp-copyright a{ padding:0 6px; color:#097395; }
.jp-footer .jp-copyright a:hover{ color:#000 }
/*-结果页底
.jp-wrap .jp-footer{ position:relative; left:auto; bottom:auto; }
*/

/*首页*/
.jp-wrapHome{ height:100%; background:#f5f5f5 url('images/search_bg.jpg') center top repeat-x; position:relative; min-height:700px; }
.index_wrap{ clear:both; width:660px; margin:0 auto; padding-left:50px; padding-top:130px; position:relative; }
/*搜索图书*/
/*切换*/
.jp-searchTabs{ width:auto; height:38px; clear:both; font-family:'simsun'; }
.jp-searchTabs span{ color:#333; cursor:pointer; float:left; font-size:14px; height:36px; line-height:36px; text-align:center; width:auto; padding:0 15px; text-decoration:none; background:#eee; border-radius:3px 3px 2px 2px; margin-right:2px; }
.jp-searchTabs span.active{ color:#fff; background:#258419; font-weight:bold; }
/*搜索框*/
.jp-searchInput{ /*overflow:hidden;*/ width:100%; display:table; }
.search-keyword{ clear:both; /*padding-top:25px; */ width:100%; position:relative; overflow:visible; display:table; }
.search-keyword .search-input{ width:610px; overflow:hidden; float:left; }
.search-keyword .search-input input.search-text{ width:488px; height:36px; line-height:36px; font-size:14px; font-family:'\5FAE\8F6F\96C5\9ED1', Verdana, Geneva, sans-serif;  border-right:none; padding:2px 5px; float:left; border-radius:4px 0 0 4px; color:#000; }
.search-keyword .search-input .btn{ border-radius:0 4px 4px 0; margin-left:-1px; vertical-align:top; *line-height:27px; }
.search-keyword .search-input .icon-search{ padding-left:28px; padding-right:2px; }

.more{ font-size:12px; float:right; padding-top:24px; position:relative; display:block; }
.more a{ display:inline-block; }
/*-选择*/
#dialog{ display:none; width:560px; z-index:99; position:absolute; top:40px; right:0px; }
#dialog .arrowUp{ display:block; height:7px; overflow:hidden; background:url('images/arrowUp.gif') 529px top no-repeat; position:relative; z-index:9; }
#dialog .selLibrary{ background:#fff; border:1px solid #ddd; width:97%; padding:2% 2% 2% 1%; overflow:hidden; clear:both; margin-top:-1px; position:relative; z-index:1; }
#dialog div.libClose{ text-align:left; width:100%; height:25px; line-height:25px; }
#dialog div.libClose a{ margin-left:2%; }
#dialog div.libClose a.closeLayer{ display:inline-block; padding:0px 8px; margin:0; float:right; background:#eee; text-decoration:none; position:absolute; right:0; bottom:0; color:#999; }
#dialog div.libClose a:hover{ color:#000; }
#dialog .libraryList{ max-height:196px; overflow-y:auto; }
#dialog .libraryList li{ width:31%; padding-left:2%; *padding-left:1%; float:left; height:24px; line-height:24px; overflow:hidden; }
#dialog .libraryList li input{ padding:0px; margin:0px; margin-right:4px; }
#dialog .libraryList li label{ color:#666; }
#dialog .libraryList li label:hover{ color:#000; }

/*条件*/
.search-choose{ clear:both; padding:8px 0 0 3px; *padding-top:5px; overflow:hidden; }
.search-choose label{ cursor:pointer; float:left; overflow:hidden; padding-right:10px; *padding-right:6px; }
.search-choose input{ float:left; cursor:pointer; margin-top:2px; }
.search-choose em{ font-style:normal; color:#666; display:block; float:left; padding-left:3px; *padding-left:0px; line-height:normal; *line-height:24px; _line-height:24px; }
.search-choose label em:hover{ color:#333 }
/*-更多检索*/
.searchMore, .combinedSearch, .combinedSearchBtn{ margin:40px 0 50px 50px; width:700px; table-layout:fixed; }
.align-center .searchMore{ width:1000px; }
.searchMore tr th, .searchMore tr td, .combinedSearch tr th, .combinedSearch tr td{ padding:8px 2px; }
.searchMore tr th, .combinedSearch tr th{ text-align:right; }
.searchMore tr td .submit, .combinedSearch tr td .submit{ width:60px; height:30px; line-height:30px; cursor:pointer; }
/*-组合检索*/
.combinedSearch{ width:800px; margin-bottom:10px; }
.combinedSearch .combineAdd, .combinedSearch .combineDel{ width:24px; height:24px; border:none; margin-left:3px; }
.combinedSearch .combineAdd{ background:url('images/icon_add.png') left top no-repeat; }
.combinedSearch .combineDel{ background:url('images/icon_del.png') left top no-repeat; }
.combinedSearchBtn{ margin-top:0px; text-align:center; }

/*子页*/
.jp-mainContent{ padding:0 240px 0 210px; overflow:hidden; position:relative; }
.jp-mainTable{ width:100%; height:100%; }
/*-左*/
.jp-mainLeft{ width:200px; float:left; margin-left:-210px; _margin-left:-105px; position:relative; min-height:520px; *height:auto; }
td.jp-mainLeft{ float:none; width:300px; margin:0; height:100%; vertical-align:top; }
	/*--tree*/
	.showtree{ }
	td.jp-mainLeft .dTreeNode{ color:#333; font-weight:bold; }
	td.jp-mainLeft .dtree, td.jp-mainLeft .ztree{ height:748px; width:290px; overflow-x:auto; overflow-y:scroll; padding-top:10px; padding-left:10px; }
	td.jp-mainLeft .dtree a{ font-weight:normal; }
	td.jp-mainLeft .dtree a b{ font-weight:normal; color:#826300; }
/*-中*/
.jp-mainCenter, .jp-viewContent{ width:auto; min-height:580px; *height:auto; overflow:hidden; }
.jp-mainCenter, .jp-viewContent .jp-viewLeft{ float:left; width:100%; }
.jp-viewContent{ padding-right:240px; }
td.jp-mainCenter{ padding-right:0; margin:0; width:auto; float:none; background:none; vertical-align:top; }
/*-右*/
.jp-mainRight{ width:230px; overflow:hidden; margin-right:-240px; position:relative; float:right; min-height:680px; *margin-left:10px; *height:auto; _margin-left:0px; _margin-right:-119px; }


/*书刊表格*/
.jp-booksList{ background:#fff; }
.jp-booksList tr th, .jp-booksList tr td{ border:solid #eee; border-width:0px 0px 1px 1px; }
.jp-booksList tr th:first-child, .jp-booksList tr td:first-child{ border-left:none; word-break:break-all; word-wrap:break-word; }
.jp-booksList tr th{ background:#f5f5f5; line-height:32px; height:32px; text-align:center; }
.jp-booksList tr td{ line-height:28px; height:28px; padding:0 6px; }
.jp-booksList tr:hover > td{ background:#fff8e2; }


/*分页*/
.search_page{ clear:both; background:#fbfbfb; text-align:center; padding:8px 0; color:#555; }
.search_page p{ clear:both; text-align:center; }
.search_page p a, .search_page p b, .search_page p span{ display:inline-block; background:#fff; border:1px solid #eee; font-size:12px; color:#5d5d5d; padding:3px 8px; margin-left:3px; }
.search_page p a:hover, .search_page p a.active, .search_page p b{ background:#3eaf0e; border:1px solid #11a124; color:#fff; text-decoration:none; }
.search_page p span{ color:#999; background:#f5f5f5; }

/*热门检索词*/
.jp-hotWord{ overflow:hidden; width:100%; }
.jp-hotWord ul{ padding-bottom:10px; width:100%; overflow:hidden; }
.jp-hotWord ul li{ height:20px; line-height:20px; overflow:hidden; float:left; display:inline; padding:10px 10px 0; }

/*新书分类*/
.jp-newBooks{ width:100%; overflow:hidden; line-height:28px; padding-bottom:10px; }
.jp-newBooks h3{ font-size:14px; }
.jp-newBooks .newBooks-content table{ border:none; width:100%; }
.jp-newBooks .newBooks-content table td{ line-height:28px; height:28px; padding:0 6px; border:none; }
.jp-newBooks .newBooks-content table td label{ cursor:pointer; color:#333; }
.jp-newBooks .newBooks-content table td label:hover{ color:#097395; }
.jp-newBooks .newBooks-content table td label input{ vertical-align:middle; }
.jp-newBooks .newBooks-content table td b{ font-weight:normal; padding-left:3px; }
.newBooks-select{ overflow:hidden; }
.newBooks-select li{ float:left; width:auto; padding-right:8px; }

/*辅助导航*/
.search_info{ position:relative; z-index:99; min-height:22px; line-height:22px; background:#fff; border-bottom:solid 1px #ebebeb; }
.search_info input.btn, .search_info button.btn{ *height:26px; *line-height:18px; *padding-top:0; *padding-bottom:0px; }
/*期刊导航--字母查询条件*/
.search_eng{ overflow:hidden; float:left; width:670px; }
.cnseh{ padding-right:15px; }
.search_eng span, .search_eng a{ display:inline-block; float:left; }
.search_eng span{ font-weight:bold; padding-right:5px; }
.search_eng a{ padding:0 6px; font-size:12px; margin-right:1px; color:#258419; }
.search_eng a:hover, .search_eng a.onsel{ background:#258419; color:#fff; text-decoration:none; }

/*荐购表单*/
.readerRecommend{ padding:40px 0 50px 60px; width:auto; }
.readerRecommend tr th, .readerRecommend tr td{ padding:8px 2px; }
.readerRecommend tr th{ width:80px; font-weight:normal; text-align:right; }

/*学科导航*/
.jp-subjectNav{ margin-bottom:10px; }
.jp-subjectNav:last-child{ margin-bottom:0px; }
.jp-subjectNav ul{ width:100%; overflow:hidden; padding-top:8px; padding-bottom:8px; }
.jp-subjectNav ul li{ float:left; padding:3px 10px; width:170px; }
.jp-subjectNav ul li a{ color:#333; text-align:left; text-decoration:none; }
.jp-subjectNav ul li a:hover{ text-decoration:underline; color:#c00; }


/*搜索列表头search*/
.jp-listSearch{ *display:table; width:100%; background:#fff; border-bottom:solid 1px #f5f5f5; position:relative; z-index:999; }
.jp-listSearch .listSearch-content{ clear:none; width:685px; padding-left:215px; margin:0; }
.jp-listSearch .listSearch-content .jp-searchTabs{ height:34px; }
.jp-listSearch .listSearch-content .jp-searchTabs span{ font-size:12px; height:32px; line-height:32px; }
.jp-listSearch .search-keyword .ecjs{ display:block; position:absolute; right:0px; bottom:0px; }/*在结果中检索*/
.jp-listSearch .search-keyword .gjss{ display:block; position:absolute; text-align:left; right:24px; top:2px; }/*高级检索*/
.jp-listSearch .search-keyword .more{ padding-top:0; position:absolute; right:24px; top:2px; }
.jp-listSearch .search-keyword .more .gjss{ position:relative; right:auto; top:auto; }
.jp-listSearch .search-keyword .ecjs:hover, .jp-listSearch .search-keyword .gjss:hover{ text-decoration:underline; }
.jp-listSearch #dialog{ top:18px; }

/*类别筛选*/
.choose_item{ float:left; width:55%; *width:500px; overflow:hidden; display:table; }
.choose_item li{ float:left; height:20px; line-height:20px; padding-left:10px; padding-right:24px; margin:1px 6px 1px 0; background:#fff2c8; border-radius:20px; position:relative; }
.choose_item li strong{ color:#258419; }
.choose_item li a.close{ display:inline-block; position:absolute; right:0px; top:0px; width:6px; height:6px; background:url('images/close.gif') 8px center no-repeat; opacity:0.6; padding:8px 10px 8px 8px; }
.choose_item li a.close:hover{ opacity:1; }
/*排序筛选*/
.search_result{ float:right; position:relative; padding-right:280px; width:auto; }
.search_info .noselect{ padding-right:0px; }
.search_info_l{ overflow:hidden; }
.search_info_l strong{ color:#f00; font-weight:bold; padding:0 8px; }
.search_info_l span{ padding:0 3px; }
.search_info_r{ position:absolute; width:113px; right:0; top:0; }
.search_info_r em.name{ display:block; float:left; font-style:normal; color:#666; }
.search_info_r .choose{ width:77px; height:22px; background:url('images/select_bg2.gif') no-repeat; float:left; position:relative; z-index:0; }
.search_info_r .choose input{ width:77px; font-size:12px; height:20px; padding-left:5px; line-height:20px; border:none; background:none; border:none; text-align:left; outline:none; color:#333; font-family:'\5FAE\8F6F\96C5\9ED1'; cursor:pointer; }
.search_info_r .choose ul{ position:absolute; z-index:9999; border:1px solid #ccc; background:#fff; width:75px; display:none; list-style:none; margin:0; left:0; top:21px; }
.search_info_r .choose li{ clear:none; clear:both; _height:20px; line-height:24px; }
.search_info_r .choose li a{ display:block; color:#666; text-align:center; }
.search_info_r .choose li a:hover{ background:#eee; color:#000; text-decoration:none; }


.search_info_t{ position:absolute; width:138px; right:130px; top:0; }
.search_info_t em.name{ display:block; float:left; font-style:normal; color:#666; }
.search_info_t .choose{ width:77px; height:22px; background:url('images/select_bg2.gif') no-repeat; float:left; position:relative; z-index:0; }
.search_info_t .choose input{ width:77px; font-size:12px; height:20px; padding-left:5px; line-height:20px; border:none; background:none; border:none; text-align:left; outline:none; color:#333; font-family:'\5FAE\8F6F\96C5\9ED1'; cursor:pointer; }
.search_info_t .choose ul{ position:absolute; z-index:9999; border:1px solid #ccc; background:#fff; width:75px; display:none; list-style:none; margin:0; left:0; top:21px; }
.search_info_t .choose li{ clear:none; clear:both; _height:20px; line-height:24px; }
.search_info_t .choose li a{ display:block; color:#666; text-align:center; }
.search_info_t .choose li a:hover{ background:#eee; color:#000; text-decoration:none; }

/*搜索结果左侧*/
.jp-itemCategory{ overflow:hidden; }
.jp-itemCategory ul{ padding:8px 0 8px 12px; }
.jp-itemCategory ul li, .jp-itemCategory ul div .moreItem{ height:22px; line-height:22px; overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis; }
.jp-itemCategory ul li a span{ color:#999; }
.jp-itemCategory ul li a:hover span{ color:#e00; text-decoration:underline; }
.jp-itemCategory ul ul{ padding:0px; }

/*检索结果列表*/
.jp-searchList{ width:100%; clear:both; min-height:580px; }
.jp-searchList ul{ width:100%; }
.jp-searchList ul li{ min-height:100px; border-bottom:solid 1px #eee; margin:0px; padding:10px 110px 15px 20px; position:relative; position:static\9; *float:left; }
.jp-searchList ul li h2{ line-height:32px; font-size:16px; font-weight:normal; }
.jp-searchList ul li .jp-booksInfo{ border:none; min-height:0px; padding:0px; }
.jp-searchList ul li p, .jp-searchList ul li .collectBooks{ line-height:22px; }
.jp-searchList ul li p strong, .jp-searchList ul li .collectBooks strong{ display:inline-block; width:90px; font-weight:normal; }
.jp-searchList ul li .collectBooks .collectTip{ display:inline-block; padding-right:12px; background:url('images/icon-collectBooks.gif') right center no-repeat; }
.jp-searchList ul li .collectBooks .collectTip:hover{ background:url('images/icon-collectBooks-hover.gif') right center no-repeat; }
.jp-searchList ul li .creator{ color:#ccc; }
.jp-searchList ul li .libraryCount{ width:86px; float:right; margin-right:-110px; *margin-right:-55px; margin-top:-108px; }
.jp-searchList ul li .collectButton{ float:right; margin-right:-90px; margin-top:-35px; }
.icon-star{ width:30px\9; display:inline-block; color:#258419; padding-left:16px; background:url('images/starSmall.png') left center no-repeat; }
/*--馆藏预览*/
.library-prompt{ background:#fffbf0; border:solid 1px #ffeaaa; border-left:none; position:relative; /*margin-top:20px\9; left:0; left:auto\9; margin-left:-80px\9;*/ z-index:999; width:111%; *width:102%; }
.library-prompt .library-pList{ line-height:28px; color:#666; position:relative; z-index:100; }
.library-prompt .library-pList tr th, .library-prompt .library-pList tr td{ border-left:solid 1px #ffeaaa; border-top:solid 1px #fff2c8; }
.library-prompt .library-pList tr th{ text-align:center; background:#fff2c8; color:#995602; }
.library-prompt .library-pList tr td{ padding-left:10px; }

/*搜索结果右侧*/
.jp-aboutResources{ padding:8px 8px 8px 12px; overflow:hidden; }
.jp-aboutResources li{ background:url('images/dot.gif') left center no-repeat; padding-left:12px; line-height:24px; overflow:hidden; white-space:nowrap; -o-text-overflow:ellipsis; text-overflow:ellipsis; }


/*书刊内容页view*/
.jp-viewContent{ overflow:hidden; *zoom:1; }
.jp-viewContent .jp-booksInfo{ position:relative; padding-right:160px; border-bottom:solid 1px #eee; min-height:226px; /**height:226px;*/ }
.jp-viewContent .jp-booksInfo .booksCover{ position:absolute; right:20px; top:20px; text-align:center; width:130px; height:170px; overflow:hidden; }
.jp-viewContent .jp-booksInfo .booksCover img{ max-width:130px; _width:130px; vertical-align:middle; }
.jp-viewContent .jp-booksInfo .booksInfo{ line-height:22px; text-align:left; padding:10px; }
.jp-viewContent .jp-booksInfo .booksInfo table{ }
.jp-viewContent .jp-booksInfo .booksInfo table tr th, .jp-viewContent .jp-booksInfo .booksInfo table tr td{ border:none; line-height:22px; padding:3px; vertical-align:text-top; word-break:break-all; word-wrap:break-word; }
.jp-viewContent .jp-booksInfo .booksInfo table tr th{ width:160px; text-align:right; background:none; }
.jp-viewContent .jp-booksInfo .booksInfo table tr td{ color:#666; }
/*--统计*/
.jp-viewContent .jp-booksStatistics{ padding:10px; position:relative; }

/*--评分*/
.jp-booksScore{ padding:5px 20px; overflow:hidden; border-bottom:solid 1px #eee; height:32px; }
.jp-booksScore .totalRating, .jp-booksScore .myRating{ width:220px; height:13px; line-height:13px; padding:8px 0; }
.booksScore{ width:80px; }
.booksScore a{ display:inline-block; float:left; vertical-align:middle; width:13px; height:13px; margin-right:3px; background:url('images/icon-star.png') left center no-repeat; }
.booksScore a:hover, .booksScore a.scoreCurr{ background:url('images/icon-starOn.png') left center no-repeat; }
.jp-booksScore .totalRating .booksScore{ background:url('images/icon-star.png') left center repeat-x; }
.jp-booksScore .totalRating .scoreCurr{ width:0px; background:url('images/icon-starOn.png') left center repeat-x; }

/*--内容选项卡*/
.tabbable{ *zoom:1; }
.tabbable:before, .tabbable:after{ display:table; line-height:0; content:""; }
.tabbable:after{ clear:both; }
.tabbable h3.nav-tabs{ border-top:solid 2px #258419; }
.tabbable h3.nav-tabs a, .tabbable h3.nav-tabs span{ display:inline-block; float:left; padding:0 15px; margin-right:1px; font-weight:normal; text-indent:0; color:#666; cursor:pointer; }
.tabbable h3.nav-tabs a:hover, .tabbable h3.nav-tabs span:hover{ text-decoration:none; background:#eee; }
.tabbable h3.nav-tabs .current{ background:#258419; color:#fff; font-weight:bold; }
.tabbable h3.nav-tabs .current:hover{ background:#258419; }

.tabbable .tab-content .subnav-tabs{ background:#eee; height:24px; padding:5px 15px; overflow:hidden; border-bottom:solid 1px #e8e8e8; }
.tabbable .tab-content .subnav-tabs a, .tabbable h3.nav-tabs span{ display:inline-block; float:left; padding:0 15px; margin-right:1px; font-weight:normal; text-indent:0; color:#666; cursor:pointer; height:24px; line-height:24px; border-radius:20px; }
.tabbable .tab-content .subnav-tabs a:hover, .tabbable h3.nav-tabs span:hover{ text-decoration:none; background:#e3e3e3; }
.tabbable .tab-content .subnav-tabs .current{ background:#d5d5d5; font-weight:bold; }
.tabbable .tab-content .subnav-tabs .current:hover{ background:#d5d5d5; }

.tabbable .tab-content{ overflow:hidden; min-height:200px; }
.tabbable .tab-content .tab-pane{ display:none; }
.tabbable .tab-content .active{ display:block; }

.tab-pane .noContent{ display:block; padding:10px 15px; }

/*--附件信息*/
.jp-booksAttachment{ overflow:hidden; }

/*--评论*/
.jp-booksCritique{ padding:5px 15px 15px; }
.jp-booksCritique .booksCritique-login{ height:30px; line-height:30px; }
.jp-booksCritique .booksCritique-login span{ padding-left:3px; padding-right:3px; }
.jp-booksCritique .booksCritique-list{ margin-top:10px; border:solid 1px #eee; border-top:solid 2px #258419; border-radius:4px 4px 0 0; overflow:hidden; }
.booksCritique-list h3{ background:#fbfbfb; }
.booksCritique-list .booksCritique-info{ padding-left:10px; padding-right:10px; max-height:280px; +height:280px; _height:280px; overflow-x:hidden; overflow-y:auto; }
.booksCritique-list .booksCritique-info li{ border-bottom:dashed 1px #eee; padding:5px 3px; }
.booksCritique-list .booksCritique-info li h4{ line-height:26px; font-weight:normal; font-size:12px; }
.booksCritique-list .booksCritique-info li h4 a{ display:inline-block; padding:0 3px; }
.booksCritique-list .booksCritique-info li h4 span{ color:#999; }
.booksCritique-list .booksCritique-info li .critiqueContent{ text-indent:2em; padding-top:2px; }

.jp-booksCritique .booksCritique-input{ width:100%; }
.jp-booksCritique .booksCritique-input .booksCritique-text{ padding-top:3px; }
.jp-booksCritique .booksCritique-input .booksCritique-text input, .booksCritique-input .booksCritique-text textarea{ width:98.060706257820%; width:-moz-available; }
.jp-booksCritique .booksCritique-input .booksCritique-button{ padding-top:10px; text-align:right; }


/*右侧*/
.jp-booksDiagram, .jp-viewQRCode{ text-align:center; }
.jp-booksDiagram{ padding:10px 10px 15px; }
/*--分享*/
.jp-shareCustom{ padding:7px 0 15px 20px; overflow:hidden; }
.jp-shareCustom a{ display:inline-block; width:70px; line-height:16px; margin-top:8px; padding-left:20px; }

/*荐购说明*/
.recommendDson{ padding:40px 0 20px 50px; }
.recommendDson dl{ display:block; overflow:hidden; padding:0 0 40px 65px; }
.recommendDson dl dt{ font-size:16px; color:#258419; padding-bottom:5px; }
.recommendDson dl dt a{ color:#258419; }
.recommendDson dl dt a:hover{ color:#e00; }
.recommendDson dl dd{ color:#999; font-size:14px; }
.recommendDson .zd_catalog{ background:url('images/icon_book.png') left 2px no-repeat; }
.recommendDson .net_zhengd{ background:url('images/icon_desktop.png') left top no-repeat; }
.recommendDson .from_tuij{ background:url('images/icon_menu.png') left top no-repeat; }
.recommendDson .jg_history{ background:url('images/icon_calendar.png') left 3px no-repeat; }
/*右侧荐购说明*/
.jp-mainRight .recommendDson{ padding:0 0 4px 0; }
.jp-mainRight .recommendDson dl{ padding:10px 15px; background:none; border-bottom:dashed 1px #eee; }
.jp-mainRight .recommendDson dl:last-child{ border-bottom:none; }
.jp-mainRight .recommendDson dl dt{ font-size:14px; padding-bottom:3px; padding-left:22px; }
.jp-mainRight .recommendDson dl dd{ font-size:12px; }
.jp-mainRight .recommendDson .zd_catalog{ background:url('images/icon_book_small.png') 15px 13px no-repeat; }
.jp-mainRight .recommendDson .net_zhengd{ background:url('images/icon_desktop_small.png') 15px 12px no-repeat; }
.jp-mainRight .recommendDson .from_tuij{ background:url('images/icon_menu_small.png') 15px 13px no-repeat; }
.jp-mainRight .recommendDson .jg_history{ background:url('images/icon_calendar_small.png') 15px 13px no-repeat; }


/*我的图书馆登录*/
.login_wrap{ height:100%; min-height:700px; position:relative; background:#f5f5f5; }
.area { width:100%; overflow:hidden; padding-top:60px; background:url('images/body_bg.gif') center -20px no-repeat; }

	/*#head { height:30px; margin:0 auto; font-size:20px; text-align:left; padding-top:40px; color:#0173b2; }
	#head img { float:left; margin:40px 0 0 20px; }*/
	
	#logArea{ width:950px; overflow:hidden; margin:0 auto; }
	.loginCard { position:relative; float:right; width:295px; height:387px; }
	.passportc { width:250px; padding-top:25px; margin:0 auto; text-align:left; font-size:14px; clear:both; }
	
	.pptitle { font-size:16px; }

	.ppcontent { padding:0 0 10px; }
		.ppcontent .error { height:24px; line-height:24px; color:#f00; text-align:center; }
		.ppcontent li{ padding:8px 0 12px; padding-left:33px; overflow:hidden; }
		.ppcontent li .btn-success{ width:180px; }
		.ppcontent label { float:left; margin-top:12px; }
		.ppcontent .np { padding-left:0; }
		.ppcontent .rem { height:1px; font-size:12px; }
		.ppcontent .rem label { margin-top:0; }
		.ppcontent .ppinput { width:160px; padding:0 5px; float:left; text-align:left; height:30px; line-height:30px; border:1px solid #c3dbe7; font-size:14px; }
		.ppcontent .captcha{ width:63px; }
		.ppcontent .imgCaptcha{ float:left; margin-left:5px; margin-top:5px; cursor:pointer; }
		/*.ppcontent .sign { border:0; width:86px; height:36px; background:url('images/login_btn.gif'); font-size:14px; font-weight:bold; cursor:pointer; }*/
		.ppcontent .loginBtn1 { border:0; width:126px; height:36px; background:url('images/regedit_btn.gif'); font-size:14px; font-weight:bold; color:#fff; cursor:pointer; text-align:center; }
		.ppcontent .loginBtn1:hover { color:#fff; }
		.ppcontent .card a { color:#0272b4; text-decoration:underline; font-size:12px; }
	/*完善个人资料*/
	.loginCard .userImprove{ padding-top:15px; font-size:12px; }
		.userImprove .ppcontent div.error{ height:auto; line-height:20px; width:96%; padding-top:8px; }
		.userImprove .ppcontent input.error{ border:solid 1px #f00; }
		.userImprove .ppcontent input.error:hover, .userImprove .ppcontent input.error:focus{ box-shadow:0px 0px 8px rgba(255,0,0,0.2); }
		.userImprove .ppcontent label.error{ display:none; height:0; overflow:hidden; }
		.userImprove .ppcontent li{ padding-bottom:8px; height:24px; line-height:24px; }
		.userImprove .ppcontent li.userShow{ padding-bottom:0px; height:20px; line-height:20px; }
		.userImprove .ppcontent label{ margin-top:0; }
		.userImprove .ppcontent .ppinput{ height:24px; line-height:24px; }
	
		.line2 { clear:both; height:1px; font-size:1px; line-height:1px; border-bottom:1px solid #ccc; margin:10px auto; }
		
		.regPro{ float:left; width:655px; }
			.regPro .fpic{ width:655px; height:330px; }
			.fpicNews{ overflow:hidden; padding:30px 0px 0px 0; width:610px;}
			.fpicNews h3{ font-size:18px; font-family:'\5FAE\8F6F\96C5\9ED1'; font-weight:normal; color:#333; }
			.fpicNews ul{ padding-top:8px; }
			.fpicNews ul li{ height:23px; line-height:23px; font-family:'\5B8B\4F53'; color:#666; }
			.fpicNews ul li span{ float:right; font-family:'\5FAE\8F6F\96C5\9ED1'; font-size:11px; }
			.fpicNews ul li a{ font-family:'\5FAE\8F6F\96C5\9ED1'; display:inline-block; padding-right:10px; color:#447a95; }
			.fpicNews ul li a:hover{ color:#e00; }
			
			.regPro .log { color:#fff; line-height:35px; text-align:left; padding-left:16px; }
			.regPro .log span { color:#b3c4cd; }

	#foot { width:950px; margin-top:10px; line-height:22px; clear:both; color:#69818d; font-family:Tahoma, Helvetica, Arial, "宋体", sans-serif; margin-top:0; padding-top:20px; padding-bottom:75px; }
		#foot a { color:#69818d; }