@charset "utf-8"; 

@import url(fonts.css);

/*全局*/

/*图标*/
.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:3px; -moz-border-radius:3px; border-radius:3px; }
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,
.search-select{ background-color:#fff; border:1px solid #ccc; -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05); box-shadow:0 1px 2px rgba(0, 0, 0, 0.05); -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; }

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; margin:0; line-height:30px; }
select{ background-color:#fff; border:1px solid #ddd; }
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{ display:inline-block; margin-bottom:0; font-weight:normal; text-align:center; vertical-align:middle; touch-action:manipulation; cursor:pointer; background-image:none; border:1px solid transparent; white-space:nowrap; padding:4px 15px; font-size:14px; line-height:1.42857143; border-radius:3px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; font-family:"microsoft yahei"; -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05); box-shadow:0 1px 2px rgba(0, 0, 0, 0.05); }
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus{ outline:thin dotted; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px; }
.btn:hover, .btn:focus, .btn.focus{ color:#333333; text-decoration:none; }
.btn:active, .btn.active{ outline:0; background-image:none; -webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); }
.btn.disabled, .btn[disabled], fieldset[disabled] .btn{ cursor:not-allowed; pointer-events:none; opacity:0.65; filter:alpha(opacity=65); -webkit-box-shadow:none; box-shadow:none; }

/*--gray--*/
.btn{ color:#333333; background-color:#fcfcfc; border-color:#ccc; }
.btn:hover, .btn:focus, .btn.focus, .btn:active, .btn.active, .open > .dropdown-toggle.btn{ color:#333333; background-color:#eee; border-color:#ccc; }
.btn:active, .btn.active, .open > .dropdown-toggle.btn{ background-image:none; }
.btn.disabled, .btn[disabled], fieldset[disabled] .btn, .btn.disabled:hover, .btn[disabled]:hover, fieldset[disabled] .btn:hover, .btn.disabled:focus, .btn[disabled]:focus, fieldset[disabled] .btn:focus, .btn.disabled.focus, .btn[disabled].focus, fieldset[disabled] .btn.focus, .btn.disabled:active, .btn[disabled]:active, fieldset[disabled] .btn:active, .btn.disabled.active, .btn[disabled].active, fieldset[disabled] .btn.active{ background-color:#ffffff; border-color:#ddd; }
.btn .badge{ color:#ffffff; background-color:#333333; }

/*--blue--*/
.btn-primary{ color:#ffffff; background-color:#7597ba; border-color:#7597ba; }
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary{ color:#ffffff; background-color:#577aa3; border-color:#577aa3; }
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary{ background-image:none; }
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active{ background-color:#577aa3; border-color:#577aa3; }
.btn-primary .badge{ color:#577aa3; background-color:#ffffff; }

/*--green--*/
.btn-success{ color:#ffffff; background-color:#6cbf6c; border-color:#5cb85c; }
.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success{ color:#ffffff; background-color:#53af53; border-color:#469846; }
.btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success{ background-image:none; }
.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active{ background-color:#6cbf6c; border-color:#4cae4c; }
.btn-success .badge{ color:#6cbf6c; background-color:#ffffff; }

/*--qing--*/
.btn-info{ color:#ffffff; background-color:#5bc0de; border-color:#46b8da; }
.btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info{ color:#ffffff; background-color:#31b0d5; border-color:#269abc; }
.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info{ background-image:none; }
.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info.focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active{ background-color:#5bc0de; border-color:#46b8da; }
.btn-info .badge{ color:#5bc0de; background-color:#ffffff; }

/*--yellow--*/
.btn-warning, .jp-welcomes a.btn-warning{ color:#ffffff; background-color:#f19900; border-color:#eb9500; }
.btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning{ color:#ffffff; background-color:#eb9500; border-color:#d58512; }
.btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning{ background-image:none; }
.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning.focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active{ background-color:#f19900; border-color:#eb9500; }
.btn-warning .badge{ color:#f19900; background-color:#ffffff; }

/*--red--*/
.btn-danger{ color:#ffffff; background-color:#d9534f; border-color:#d43f3a; }
.btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger{ color:#ffffff; background-color:#c9302c; border-color:#ac2925; }
.btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger{ background-image:none; }
.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled.focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger.focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active{ background-color:#d9534f; border-color:#d43f3a; }
.btn-danger .badge{ color:#d9534f; background-color:#ffffff; }

/*--link--*/
.btn-link{ color:#36c; font-weight:normal; border-radius:0; padding-top:0; padding-bottom:0; font-size:100%; }
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link{ background-color:transparent; -webkit-box-shadow:none; box-shadow:none; }
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active{ border-color:transparent; }
.btn-link:hover, .btn-link:focus{ color:#2a6496; text-decoration:underline; background-color:transparent; }
.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus{ color:#777777; text-decoration:none; }

.btn-large{ padding:10px 19px; *padding:5px 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; }
		
/*--select菜单--*/
.mod-dropdownlist{ display:table; position:relative; width:100%; height:44px; border-left:1px solid #eee; margin-left:-1px; cursor:pointer; }
.mod-dropdownlist .dropdown-select{ color:#666; cursor:pointer; display:block; height:44px; line-height:44px; overflow:hidden; *zoom:1; -webkit-user-select:none; -moz-user-select:none; -o-user-select:none; -ms-user-select:none; user-select:none; font-size:12px; text-decoration:none; }
.mod-dropdownlist .dropdown-select:visited, .mod-dropdownlist .dropdown-select:hover, .mod-dropdownlist .dropdown-select:active{ color:#666; background:#f5f5f5; }
.mod-dropdownlist .dropdown-select .dropdown-input{ text-align:center; display:block; zoom:1; overflow:hidden; background:url('images/icon_dropdown.gif') right center no-repeat; padding-right:6px; margin-right:10px; }
.mod-dropdownlist .dropdown-select .dropdown-icon{ width:13px; zoom:1; display:none; }
.mod-dropdownlist .dropdown-select:hover .dropdown-icon{ }
.mod-dropdownlist .dropdown-list{ background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc; display:block; overflow:hidden; padding:0; }
.mod-dropdownlist .dropdown-options{ background:#fff; display:block; overflow:hidden; overflow-y:auto; padding:0; margin:0; }
.mod-dropdownlist .dropdown-options li{ margin:0; padding:0; width:100%; float:left\9; }
.mod-dropdownlist .dropdown-options li a{ color:#666; cursor:default; display:block; white-space:nowrap; width:100%; -webkit-user-select:none; -moz-user-select:none; -o-user-select:none; -ms-user-select:none; user-select:none; text-decoration:none; cursor:pointer; }
.mod-dropdownlist .dropdown-options li a:hover{ background-color:#eee; color:#666; }
.mod-dropdownlist .dropdown-options li.dropdown-options-focus a, .mod-dropdownlist .dropdown-options li.dropdown-options-focus a:hover{ background-color:#E64E3F; color:#fff; }
.mod-dropdownlist .dropdown-list .dropdown-custombox{ border-top:1px solid #ccc; }

/*--main--*/
.jp-wrap, .jp-wrapHome{ min-width:1270px!important; width:100%; _width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1270?"1270px":""); margin:0 auto; 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{ padding:10px 0; 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:75px; }
.jp-logo h1 a:hover{ text-decoration:none; }
/*-登录信息*/
.jp-welcomes{ float:right; padding-top:45px; text-align:right; color:#fff; }
.jp-welcomes select{ vertical-align:bottom; }
.jp-welcomes span{ display:inline-block; font-size:12px; cursor:default; }
.jp-welcomes a.btn{ padding:3px 12px; margin-left:3px; }
.jp-welcomes a.rss{ vertical-align:bottom; margin-left:3px; }
.jp-welcomes a{ font-size:12px; display:inline-block; }
.jp-welcomes a:hover{ text-decoration:none; }

/*-导航*/
.jp-nav{ height:38px; clear:both; line-height:38px; background:#258419; }
.nav-items{ position:relative; }
.nav-menu{ width:100%; color:#ddd; }
.nav-menu li{ float:left; margin-right:1px; }
.nav-menu a{ display:block; padding:0 18px; color:#fff; font-size:14px; }
.nav-menu a:hover, .nav-menu a.active{ text-decoration:none; background:#fdcd35; color:#826300; }
/*--子菜单*/
.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; font-size:12px; }
.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:550px; margin:0 auto; width:100%; display:table; position:relative; z-index:1; }
.jp-main, .jp-footer, .jp-searchInfo, .jp-listSearch{ padding:10px 0; }
.jp-main .container{ min-height:540px; }
/*-内容区块*/
.jp-content{ overflow:hidden; background:#fff; border-radius:2px; border-style:solid; border-width:2px 1px 1px 1px; border-color:#eee #eee #eee #eee; }
.jp-content h3{ height:40px; line-height:40px; color:#333; border-bottom:solid 1px #eee; padding-left:13px; font-size:15px; position:relative; overflow:visible; }

.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; font-size:12px; }
.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:40px; line-height:37px !important; line-height:40px; 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:28px; padding-top:5px; padding-right:5px; }
.jp-content .booksOrder.bk{ display:block; }
.jp-content .noRecords{ padding:20px 25px; font-size:16px; line-height:30px; color:#e00; text-align:left; }


/*--footer--*/
.jp-footer{ clear:both; text-align:center; width:100%; background:#fff; border-top:solid 1px #eee; }
.jp-wrapHome .jp-footer{ position:absolute; left:0px; bottom:0px; }
.jp-footer .jp-copyright{ line-height:22px; color:#666; padding:8px 0; }
.jp-footer .jp-copyright a, .jp-footer .jp-copyright strong{ padding:0 3px; color:#097395; font-weight:400; }
.jp-footer .jp-copyright a:hover{ color:#000; }
/*-结果页底
.jp-wrap .jp-footer{ position:relative; left:auto; bottom:auto; }
*/

/*--home--*/
.jp-wrapHome{ height:100%; background:#f5f5f5 url('images/search_bg.jpg') center top repeat-x; position:relative; min-height:700px; }

/*--home search--*/
.jp-indexSearch{ clear:both; width:750px; margin:0 auto; padding-left:50px; padding-top:150px; position:relative; }
/*--book search--*/
.jp-search{ width:100%; position:relative; display:table; }
/*-tab-*/
.jp-searchTabs{ width:auto; height:40px; clear:both; }
.jp-searchTabs span{ color:#333; cursor:pointer; float:left; font-size:14px; height:38px; line-height:38px; 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:hover, .jp-searchTabs span.sCurrent{ color:#333; background:#ddd; }
.jp-searchTabs span.sCurrent{ font-weight:bold; }
/*-search input-*/
.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:996px; display:table; float:left; }
.search-keyword .search-input input.search-text{ width:863px; height:40px; line-height:36px; font-size:14px; font-family:'\5FAE\8F6F\96C5\9ED1', Verdana, Geneva, sans-serif; padding:2px 5px; float:left; border-radius:4px 0 0 4px; color:#000; }
.search-keyword .search-input input.search-text:focus{ position:relative; z-index:1; }
.search-keyword .search-select{ float:left; width:90px; text-align:center; height:44px; line-height:44px; border:solid 1px #ccc; border-left:none; background:#fff; }
.search-keyword .search-select select{ border:none; height:auto; padding:0px; border-radius:0; }
.search-keyword .btn{ border-radius:0 4px 4px 0; margin-left:-1px; vertical-align:top; *line-height:27px; }
.search-keyword .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:28px; line-height:28px; 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-left:3px; padding-top:8px; overflow:hidden; }
.search-choose label{ cursor:pointer; overflow:hidden; padding-right:5px; display:inline-block; height:20px; line-height:20px; vertical-align:top;}
.search-choose label input{ cursor:pointer; float:left; vertical-align:middle; height:20px; }
.search-choose em{ font-style:normal; color:#666; display:inline-block; padding-left:3px !important; padding-left:0px\9 !important; }
.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; }

/*搜索列表头search*/
.jp-listSearch{ *display:table; width:100%; background:#fff; border-bottom:solid 1px #f5f5f5; position:relative; z-index:999; }
.jp-listSearch .jp-search{ width:742px; margin-left:215px; }
.jp-listSearch .jp-search .jp-searchTabs{ height:34px; }
.jp-listSearch .jp-search .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; }


/*子页*/
.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; }
	/*--library select*/
	.libSelect{ width:100%; background:#f5f5f5; table-layout:fixed; }
	.libSelect th, .libSelect td{ border-bottom:solid 1px #eee; border-right:solid 1px #eee; padding:3px; }
	.libSelect th{ width:75px; font-weight:normal; }
	.libSelect td select{ width:100%; *width:216px; }
	/*--tree*/
	.showtree{ }
	td.jp-mainLeft .dTreeNode{ color:#333; font-weight:bold; }
	td.jp-mainLeft .dtree, td.jp-mainLeft .ztree{ height:580px; 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:34px; height:34px; 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:5px 10px 15px; 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; }

/*辅助导航*/
.jp-searchInfo{ position:relative; z-index:99; min-height:22px; line-height:22px; background:#fff; border-bottom:solid 1px #ebebeb; }
.jp-searchInfo input.btn, .jp-searchInfo 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.current{ 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; }


/*类别筛选*/
.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:450px; width:auto; }
.jp-searchInfo .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:137px; right:0; top:0; }
.search_info_r em.name, .search_info_c em.name, .search_info_t em.name{ display:block; float:left; font-style:normal; color:#666; }
.search_info_r .choose, .search_info_c .choose, .search_info_t .choose{ width:77px; height:22px; float:left; position:relative; z-index:0; }
.search_info_r .choose{ width:77px; }
.search_info_t .choose input, .search_info_c .choose input, .search_info_r .choose input{ font-size:12px; height:22px; line-height:22px; padding-left:5px; background:url('images/select_bg.gif') right center no-repeat; border:solid 1px #ccc; text-align:left; outline:none; color:#333; font-family:'\5FAE\8F6F\96C5\9ED1'; cursor:pointer; }
.search_info_r .choose input{ width:77px; }
.search_info_r .choose ul, .search_info_t .choose ul{ position:absolute; z-index:9999; border:1px solid #ccc; background:#fff; display:none; list-style:none; margin:0; left:0; top:21px; }
.search_info_r .choose ul{ width:75px; }
.search_info_r .choose li, .search_info_c .choose li, .search_info_t .choose li{ clear:none; clear:both; _height:20px; line-height:24px; }
.search_info_r .choose li a, .search_info_c .choose li a, .search_info_t .choose li a{ display:block; color:#666; text-align:center; }
.search_info_r .choose li a:hover, .search_info_c .choose li a:hover, .search_info_t .choose li a:hover{ background:#eee; color:#000; text-decoration:none; }

.search_info_t{ position:absolute; width:137px; right:147px; top:0; }
.search_info_t em.name{ }
.search_info_t .choose{ width:77px; }
.search_info_t .choose input{ width:77px; }
.search_info_t .choose ul{ width:75px; }
.search_info_t .choose li{ }
.search_info_t .choose li a{ }
.search_info_t .choose li a:hover{ }

.search_info_c{ position:absolute; width:137px; right:300px; top:0; }
.search_info_c .choose ul, .search_info_c .choose ul{ position:absolute; z-index:9999; border:1px solid #ccc; background:#fff; display:none; list-style:none; margin:0; left:0; top:21px; }
.search_info_c em.name{ }
.search_info_c .choose{ width:77px; }
.search_info_c .choose input{ width:77px; }
.search_info_c .choose ul{ width:75px; }
.search_info_c .choose li{ }
.search_info_c .choose li a{ }
.search_info_c .choose li a:hover{ }

/*--搜索结果左侧--*/
.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; }
.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{ position:absolute; right:10px; top:10px; width:90px;}
.jp-searchList ul li .collectButton{  position:absolute; right:31px; top:85px;}
.icon-star{ width:30px\9; display:inline-block; color:#258419; padding-left:16px; background:url('images/starSmall.png') left center no-repeat; }
.jp-searchList ul li .collectBooks .bookAssociation{ width:100%; }
/*--馆藏预览*/
.library-prompt{ background:#fffbf0; position:relative; /*margin-top:20px\9; left:0; left:auto\9; margin-left:-80px\9;*/ z-index:999; width:111%; *width:102%; width:-moz-calc(100% + 90px); width:-webkit-calc(100% + 90px); width:calc(100% + 90px); }
.library-prompt .library-pList{ line-height:28px; color:#666; position:relative; z-index:100; border:solid 1px #ffeaaa; border-left:none; }
.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, .jp-relatedResources{ 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; }
/*--左侧相关资源--*/
.jp-relatedResources{ padding-top:0px; padding-right:0px; }
.jp-relatedResources li{ float:left; margin-right:8px; margin-top:8px; width:150px; height:56px; line-height:50px; background:#fff; text-align:center; }
.jp-relatedResources li a{ display:table-cell; vertical-align:middle; width:144px; height:50px; line-height:50px; border:solid 1px #eee; padding:3px; }
.jp-relatedResources li a:hover{ border-color:#e00; }
.jp-relatedResources li a img{ max-width:136px; max-height:50px; vertical-align:middle; }


/*书刊内容页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 .current{ 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; }

/*--用户登录&注册--*/
/*-表单共用-*/
.form-horizontal{ padding:10px 0; font-size:14px; }
.form-horizontal .menuTitle{ margin-bottom:20px; line-height:36px; text-indent:5px; font-size:18px; }
.form-horizontal .control-group{ width:100%; display:table; margin-bottom:8px; clear:both; }
.form-horizontal .control-group .control-label{ float:left; padding-top:10px; text-align:right; width:150px; line-height:18px; }
.form-horizontal .control-group .controls{ margin-left:160px; line-height:35px; padding-bottom:10px; }
.form-horizontal .control-group .controls input{ width:400px; height:30px; }
.form-horizontal .control-group .controls input.radio{ width:auto; height:auto; margin:0px; }
.form-horizontal .control-group .controls input.error{ border-color:#e00; }
.form-horizontal .control-group .controls label.error{ display:inline-block; padding-left:8px; }
.form-horizontal .control-group .controls select{ height:36px; margin-bottom:10px; }
.form-horizontal .control-group .controls .description{ display:inline-block; padding-left:6px; color:#999; font-size:12px; }
.form-horizontal .form-actions{ padding-top:8px; padding-left:160px; }
/*--用户登录--*/
.user-register{ width:100%; overflow:hidden; }
.user-register .u-register{ height:auto; min-height:1px; }
.user-register{ background:#f3f5f8; }
.u-register{ background:#fff; padding:30px 50px; border-radius:3px; }

/*--我的图书馆登录--*/
.login_wrap{ height:100%; min-height:700px; position:relative; background:#ecf9ff; }
.u-login{ overflow:hidden; margin:0 auto; padding:0; /*padding-top:40px; padding-bottom:60px;*/ }

.logArea{ display:table; width:95%; margin:0 auto; padding:60px 0; background:url('images/login_bg.png') left bottom no-repeat; }
@media ( min-width:1370px ){
	.logArea{ width:1260px; }	
}
.loginCard{ position:relative; width:440px; float:right; display:table; background:#fff; border-radius:3px; }
.passportc{ min-height:405px; *display:table; padding:40px 45px 30px; text-align:left; font-size:14px; clear:both; }

.pptitle{ font-size:22px; padding-bottom:10px; }
.ppcontent{ padding:10px 0; }
.ppcontent .error{ line-height:24px; padding-bottom:5px; color:#f00; text-align:center; }
.ppcontent .card a{ color:#0272b4; text-decoration:underline; font-size:12px; }
.ppcontent li{ position:relative; }
.ppcontent label{ display:table; padding-bottom:5px; color:#666; }
.ppcontent .np{ margin:0 0 20px; }
.ppcontent .rem{ height:1px; font-size:12px; }
.ppcontent .rem label{ margin-top:0; }
.ppcontent .ppinput{ width:96%; padding:0 5px; height:40px; line-height:40px; border:1px solid #c3dbe7; font-size:14px; }
.ppcontent .l-captcha{ position:relative; display:table; width:100%; }
.ppcontent .c-input{ width:65%; float:left; }
.ppcontent .c-getCode{ float:left; margin-left:5px; position:relative; }
.ppcontent .c-getCode .btn{ padding-top:10px; padding-bottom:10px; *padding-top:7px; *padding-bottom:7px; }
.ppcontent .c-imgCode{ width:174px; min-height:210px; position:absolute; bottom:42px; left:0px; border:solid 1px #ddd; background:#fff; padding:9px 11px 11px; box-shadow:0 0 15px rgba(0,0,0,0.1); }
.ppcontent .l-button .btn{ width:99.5%; line-height:32px; *line-height:28px; font-size:18px; letter-spacing:2px; }
/*-验证码-*/
.vc-table{ position:relative; }
.vc-table .vc-img1{ width:100%; }
.vc-table .vc-div{ }
.vc-table .vc-div a{ position:relative; }
.vc-table .vc-div a:hover:after{ content:""; position:absolute; left:0; top:0; border:solid 1px #f00; width:48px; height:48px; }
.vc-table .vc-refresh{ display:inline-block; width:16px; height:16px; background:url('images/refresh.png') center no-repeat; text-indent:-99999em; position:absolute; right:0; bottom:0px; }
.vc-table .vc-refresh:focus{ background:url('images/refresh.gif') center no-repeat; }

/*-登录后-*/
.login_userName{ font-size:16px; line-height:30px; padding-bottom:20px; }

/*-完善个人资料-*/
.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; padding-top:20px; display:none; }
.regPro .fpic{ width:655px; height:330px; display:none; }
.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; }