@charset "utf-8"; 

/*全局*/
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, .container{ *zoom:1; }
.clearfix:before, .clearfix:after, .container:before, .container:after{ display:table; line-height:0; content:""; }
.clearfix:after, .container:after{ clear:both; }
.red, .red a, .error, .error a, .need, .need a, .highlight, .highlight a{ color:#f00; }
.red:hover, .red a:hover, .error:hover, .error a:hover, .need:hover, .need a:hover{ color:#e00; }
.clear{ clear:both; overflow:hidden; }

body{ color:#333; font-size:12px; font-family:'\5fae\8f6f\96c5\9ed1', verdana, geneva, sans-serif; }

/*图标*/
.icon-search{ background: 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; }

.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; }

/*--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:#fff; background:#2b938f; }
.jp-searchtabs span.scurrent{ font-weight:bold; }
/*-search input-*/
.jp-searchinput{ width:100%; display:table; }
.search-keyword{ clear:both; width:100%; position:relative; overflow:visible; display:table;     }
.search-keyword .search-input{ width:100%; display:table; float:left; }
.search-keyword .search-input input.search-text{ width:69%; height:46px; line-height:436px; 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:46px; 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; }

/*--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: 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; }

.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: 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; -webkit-appearance: checkbox;}
.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; }

/*搜索框*/
.search-keyword .search-input .search-select{ height:42px\9; }

.corename{ display:block; width:0px; height:0px; line-height:0px; overflow:hidden; }
@media screen and (max-width: 500px) {
.search-keyword .search-input input.search-text{ width: 48%;}
.btn-large{    padding: 10px 10px; }
.search-keyword .search-select{    width:70px;}
}