﻿@charset "utf-8"; 

/*全局*/
html{ -webkit-text-size-adjust:none; -ms-text-size-adjust:100%; }
html,body{ height:100%; }
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; max-width:100%; }
a{ color:#0063c8; text-decoration:none; }
a:hover{ color:#e00; text-decoration:none; }
.clearfix{ *zoom:1; }
.clearfix:before, .clearfix:after, .container:before, .container:after{ display:table; line-height:0; content:""; }
.clearfix:after, .container:after{ clear:both; }
/*--元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制--*/
*{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
*:before, *:after{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

body{ color:#333; font-size:12px; font-family:'\5FAE\8F6F\96C5\9ED1', Verdana, Geneva, sans-serif; -webkit-font-smoothing:antialiased; background:#f5f5f5; }

/*--container--*/
.container{ margin-right:auto; margin-left:auto; width:100%; padding:0 10px; position:relative; }
.jp-wrap > .jp-main > .container{ width:100%; padding:0px; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12,.col-13{ float:left; }
.col-13{ width:25%; }
.col-12{ width:100%; }
.col-11{ width:91.66666667%; }
.col-10{ width:83.33333333%; }
.col-9{ width:75%; }
.col-8{ width:66.66666667%; }
.col-7{ width:58.33333333%; }
.col-6{ width:50%; }
.col-5{ width:41.66666667%; }
.col-4{ width:33.33333333%; }
.col-3{ width:25%; }
.col-2{ width:16.66666667%; }
.col-1{ width:8.33333333%; }

.highlight{ color:#f00; }
.clear{ clear:both; overflow:hidden; }

.red, .red a{ color:#f00; }
.red:hover, .red a:hover{ color:#e00; }

.green, .green a{ color:#4cae4c; }
.green:hover, .green a:hover{ color:#398439; }

.margin-top{ margin-top:10px; }
.margin-bottom{ margin-bottom:10px; }
.margin-left{ margin-left:10px; }
.margin-right{ margin-right:10px; }

body .n-padTop{ padding-top:0px; }
body .n-padBot{ padding-bottom:20px; }

.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:30px; padding:3px 6px; line-height:28px; 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="date"], 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 #ddd; -webkit-transition:border linear 0.2s; -moz-transition:border linear 0.2s; -o-transition:border linear 0.2s; transition:border linear 0.2s; }

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]: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:#4cae4c; outline:0; outline:thin dotted \9; position:relative; z-index:1; /* IE6-9 	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.3); -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.3); box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.3);*/ }

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:3px; line-height:28px; white-space:nowrap; }
select{ background-color:#ffffff; 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, 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; }

/*--button--*/
.btn{ display:inline-block; margin-bottom:0; text-align:center; vertical-align:middle; touch-action:manipulation; cursor:pointer; background:#fafafa; border:1px solid #ccc; white-space:nowrap; padding:6px 12px; 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'; }
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus{ outline:0; }
.btn:hover, .btn:focus, .btn.focus{ color:#333333; text-decoration:none; background-color:#f5f5f5; border-color:#adadad; }
.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; }

/*--blue--*/
.btn-primary{ color:#ffffff; background-color:#4285f4; border-color:#357cf1; }
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary{ color:#ffffff; background-color:#357cf1; border-color:#2873f0; }
.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:#357cf1; border-color:#2873f0; }
.btn-primary .badge{ color:#3385ff; background-color:#ffffff; }

/*--green--*/
.btn-success{ color:#ffffff; background-color:#5cb85c; border-color:#4cae4c; }
.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success{ color:#ffffff; background-color:#449d44; border-color:#398439; }
.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:#5cb85c; border-color:#4cae4c; }
.btn-success .badge{ color:#5cb85c; 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{ color:#82630b; background-color:#fdcd35; border-color:#f5ba00; }
.btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning{ color:#82630b; background-color:#f5ba00; border-color:#e4ad00; }
.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:#f5ba00; border-color:#e4ad00; }
.btn-warning .badge{ color:#f0ad4e; 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; }

/*--daxiao--*/
.btn-large{ padding:5px 10px; font-size:18px; line-height:1.33; border-radius:6px; }
.btn-small{ padding:3px 10px; font-size:12px; line-height:1.5; border-radius:3px; }
.btn-mini{ padding:1px 8px; font-size:12px; line-height:1.5; border-radius:3px; }
.btn-block{ display:block; width:100%; }
.btn-block + .btn-block{ margin-top:5px; }
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block{ width:100%; }

.btn-close{ width:18px; height:18px; line-height:16px; padding:0px; font-family:Verdana, Geneva, sans-serif; font-size:14px; text-align:center; }

/*--警告框--*/
.alert{ padding:10px; border:1px solid transparent; border-radius:2px; }
.alert h4{ margin-top:0; color:inherit; }
.alert .alert-link{ font-weight:bold; }
.alert > p, .alert > ul{ margin-bottom:0; }
.alert > p + p{ margin-top:5px; }
.alert-dismissable, .alert-dismissible{ padding-right:35px; }
.alert-dismissable .close, .alert-dismissible .close{ position:relative; top:-2px; right:-21px; color:inherit; }
/*green*/
.alert-success{ background-color:#dff0d8; border-color:#d6e9c6; color:#3c763d; }
.alert-success hr{ border-top-color:#c9e2b3; }
.alert-success .alert-link{ color:#2b542c; }
/*blue*/
.alert-info{ background-color:#d9edf7; border-color:#bce8f1; color:#31708f; }
.alert-info hr{ border-top-color:#a6e1ec; }
.alert-info .alert-link{ color:#245269; }
/*yellow*/
.alert-warning{ background-color:#fcf8e3; border-color:#faebcc; color:#8a6d3b; }
.alert-warning hr{ border-top-color:#f7e1b5; }
.alert-warning .alert-link{ color:#66512c; }
/*red*/
.alert-danger{ background-color:#f2dede; border-color:#ebccd1; color:#a94442; }
.alert-danger hr{ border-top-color:#e4b9c0; }
.alert-danger .alert-link{ color:#843534; }

/*--select菜单--*/
.mod-dropdownlist{ display:table; position:relative; width:100%; border:solid 1px #4285f4; border-right:none; background:#fff; border-radius:3px 0 0 3px; }
.mod-dropdownlist .dropdown-select{ border-right:1px solid #eee; margin-right:-1px; color:#666; cursor:default; display:block; height:34px; line-height:34px; 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; border-radius:2px 0 0 2px; }
.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.png') right bottom no-repeat; background-size:8px 8px; }
.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; box-shadow:1px 2px 5px rgba(0,0,0,0.3); border-radius:2px; 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; }
.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:#4285f4; color:#fff; }
.mod-dropdownlist .dropdown-list .dropdown-custombox{ display:none; }


/*--表单共用--*/
.form-horizontal{ margin:10px; padding:15px; border-radius:5px; font-size:12px; background:#fff; }
.form-horizontal .control-group{ width:100%; display:table; margin-bottom:8px; clear:both; }
.form-horizontal .control-group .control-label{ float:left; text-align:right; width:70px; line-height:30px; }
.form-horizontal .control-group .control-label strong{ color:#4285f4; display:block; text-align:left;}
.form-horizontal .control-group .controls{ margin-left:75px; line-height:30px; }
.form-horizontal .control-group .controls input[type="text"]{ width:100%; height:30px; margin-bottom:5px; }
.form-horizontal .control-group .controls select{ height:30px; margin-bottom:10px; }
@media (max-width:768px){
	.form-horizontal .control-group .controls select { width:100%; }
}
.form-horizontal .control-group .controls .description{ display:inline-block; padding-left:6px; color:#999; font-size:12px; }
.form-horizontal .form-actions{ }
.form-horizontal .form-actions .btn{ width:100%; }
.form-horizontal label.error{ font-size:12px; line-height:12px; display:inline-block; margin-bottom:8px; }

/*页头*/
.jp-wrap{ position:relative; min-height:100%; padding:44px 0 64px; }
.jp-header{ width:100%; margin:0 auto; background:#4285f4; box-shadow:0 2px 3px rgba(0, 0, 0, 0.05); height:44px; position:fixed; top:0; z-index:99998; }
.jp-logo{ height:44px; line-height:44px; position:relative; }
.jp-logo h1{ width:100%; text-align:center; font-size:18px; font-weight:normal; color:#fff; }
.jp-logo h1 a{ font-size:18px; font-weight:normal; color:#fff; display:none; /*width:100%; height:40px; line-height:40px; text-indent:-999px;*/ overflow:hidden; }
.jp-logo h1 a:hover{ text-decoration:none; }
.jp-logo h1 a.current{ display:inline-block; }
/*-首页-页头-*/
.jp-wrapHome .jp-header{ background:none; box-shadow:none; position:relative; height:70px; }
.jp-wrapHome .jp-header .jp-logo{ height:70px; line-height:55px; padding-top:15px; }
.jp-wrapHome .jp-header .jp-logo h1 a{ text-indent:-999999em; display:block; background:url('images/logo.png') center no-repeat; background-size:auto 48px; }

/*-登录信息*/
.jp-welcomes{ position:absolute; top:0px; right:0px; height:44px; width:auto; padding-top:12px; padding-bottom:12px; text-align:right; color:#333; }
.jp-wrapHome .jp-welcomes{ }
.jp-welcomes span{ display:inline-block; cursor:default; }
.jp-welcomes span.btn-small{ border-radius:100px; height:24px; line-height:24px; font-size:12px; border:none; vertical-align:top; padding:0 15px; }
.jp-welcomes a.userLogin, .jp-welcomes a.rss, .custom-menu{ display:inline-block; width:19px; height:19px; text-align:center; border:none; line-height:19px; overflow:hidden; vertical-align:top; }
.jp-welcomes a.userLogin{ background:url('images/icon-mylibrary.png') center top no-repeat; background-size:auto 19px; }
.jp-welcomes a.userLogin span{ display:inline-block; width:19px; height:19px; text-indent:-999999em; cursor:pointer; }
.jp-welcomes a.rss{ background:url('images/t_rss.png') center top no-repeat; background-size:auto 19px; }
.jp-welcomes a.rss img{ display:none; }
.jp-welcomes a{ display:inline-block; }
.jp-welcomes a:hover, .custom-menu-trigger-selector .custom-menu:hover, .jp-welcomes a:active, .custom-menu-trigger-selector .custom-menu:active{ text-decoration:none; background-position:center; background-size:auto 19px; }

/*--弹出登录--*/
#signin_menu{ display:none; position:absolute; width:110px; z-index:9999; top:35px; right:0px; }
#signin_menu .signin_j{ position:relative; height:9px; overflow:hidden; }
#signin_menu .signin_j:after{ content:""; position:absolute; right:7px; top:5px; width:10px; height:10px; background:rgba(0,0,0,0.8); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); }
#signin_menu ul{ border-radius:2px; background:rgba(0,0,0,0.8); text-align:left; width:100%; padding:10px; color:#fff; font-size:12px; font-weight:normal; box-shadow:0px 5px 5px rgba(0,0,0,0.2); }
#signin_menu ul li a{ display:block; height:30px; line-height:30px; overflow:hidden; color:#fff; padding:0 10px; }
#signin_menu ul li a:hover{ background:#4285f4; }


/*-返回-*/
.jp-back{ position:absolute; left:10px; top:0; width:auto; height:44px; line-height:44px; z-index:99; }
.jp-back a{ color:#fff; font-size:13px; display:block; padding-left:13px; background:url('images/back.png') left center no-repeat; background-size:auto 20px; text-decoration:none; }
.jp-back a:hover{ color:#fff; text-decoration:none; }

/*-扫码荐购-*/
body a.smRecommend{ display:inline-block; position:absolute; right:0; font-size:12px; top:50%; margin-top:-13px; }

/*--导航--*/
.jp-nav{ height:40px; clear:both; line-height:40px; }
.jp-header .jp-nav{ display:none; }
.jp-header .jp-nav .jp-nav-items{ display:none; }
.jp-nav-menu{ color:#ddd; background:#333 url('images/defaultRight.png'); background-size:auto 100%; }
.jp-nav-menu a{ display:block; /*padding:0 12px;*/ text-align:left; padding:5px 10px; font-size:14px; color:#fff; }
.jp-header .jp-nav a{ /*margin-left:25px; padding-bottom:11px;*/ }
.jp-nav-menu a:hover, .jp-nav-menu a.onsel, .jp-nav-menu a:focus{ text-decoration:none; background:#fdcd35; color:#826300; border-color:#f5ba00; }
.jp-nav-items{ height:auto; overflow:auto; }
.jp-nav-menu a img{ height:30px; vertical-align:middle; margin-right:8px; }

/*-右侧菜单*/
.custom-menu-trigger-selector{ width:24px; height:24px; text-align:center; overflow:hidden; cursor:pointer; }
.custom-menu-trigger-selector .custom-menu{ background:url('images/t_menu.png') center top no-repeat; background-size:100% auto; width:100%; }

/*-菜单导航*/
.jp-navHome .jp-nav{ height:auto; overflow:hidden; width:100%; }
.jp-navHome .jp-nav-menu{ background:none; overflow:hidden; width:100%; line-height:25px; }
.jp-navHome .jp-nav-menu dt, .jp-navHome .jp-nav-menu dd{ display:block; width:100%; display:table; }
.jp-nav-menu dt a{ display:block; font-size:14px; position:relative; color:#333; text-align:left; border-top:solid 1px #eee; border-bottom:solid 1px #eee; }
.jp-nav-menu dt a:after{ content:""; border-right:solid 1px #ccc; border-top:solid 1px #ccc; width:10px; height:10px; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); transform:rotate(45deg); position:absolute; right:10px; top:15px; }
.jp-nav-menu dt a:hover:after{ border-color:#826300; }

.jp-nav-menu.search dt{ background:#e0995e; }
.jp-nav-menu.search dt a span{ background:url('images/jiansuo.png') left center no-repeat; }
.jp-nav-menu.cls_browsing dt{ background:#c9c9ae; }
.jp-nav-menu.cls_browsing dt a span{ background:url('images/fenlei.png') left center no-repeat; }
.jp-nav-menu.hot_search dt{ background:#76c2af; }
.jp-nav-menu.hot_search dt a span{ background:url('images/remen.png') left center no-repeat; }
.jp-nav-menu.newbook dt{ background:#77b3d4; }
.jp-nav-menu.newbook dt a span{ background:url('images/xinshu.png') left center no-repeat; }
.jp-nav-menu.journalGuide dt{ background:#4f5d73; }
.jp-nav-menu.journalGuide dt a span{ background:url('images/daohang.png') left center no-repeat; }
.jp-nav-menu.recommend dt{ background:#77b3d4; }
.jp-nav-menu.recommend dt a span{ background:url('images/jiangou.png') left center no-repeat; }
.jp-nav-menu.news dt{ background:#c75c5c; }
.jp-nav-menu.news dt a span{ background:url('images/xinxi.png') left center no-repeat; }
.jp-nav-menu.infoRetrieval dt{ background:#4f9177; }
.jp-nav-menu.infoRetrieval dt a span{ background:url('images/qingbao.png') left center no-repeat; }
.jp-nav-menu.periodicals dt{ background:#e0995e; }
.jp-nav-menu.periodicals dt a span{ background:url('images/pianmu.png') left center no-repeat; }

/*-导航页*/
.jp-navHome .jp-nav-menu dt{ background:#fff; }
.jp-navHome .jp-nav-menu dt a span{ background-size:auto 100%; display:inline-block; padding-left:35px; height:30px; line-height:30px; }

.jp-nav-menu dd{ width:100%; padding:0px; overflow:hidden; }
.jp-nav-menu dd a{ display:block; float:left; /*background:rgba(255,255,255,0.6);*/ border-left:solid 1px #eee; border-bottom:solid 1px #eee; margin-bottom:-1px; padding:2% 1%; /*margin-top:3%; margin-right:3%; border-radius:3px;*/ width:33.33333333333%; font-size:12px; color:#888; text-align:center; line-height:26px; }
.jp-nav-menu dd a:nth-child(3n+1){ border-left:none; }
.jp-nav-menu dd a:nth-child(n+4){ border-top:solid 1px #eee; border-bottom:none; }
.jp-nav-menu dd a span{ display:inline-block; overflow:hidden; width:100%; text-align:center; }
.jp-nav-menu dd a:hover,.jp-nav-menu dd a:focus{ background:#fdcd35; border-color:transparent; color:#826300; }

/*-首页*/
.jp-wrapHome .jp-nav{ height:auto; overflow:hidden; padding:0 0 60px; }
.jp-wrapHome .jp-nav-menu{ background:none; padding:0; overflow:hidden; }
.jp-wrapHome .jp-nav-menu a{ display:inline-block; float:left; background:rgba(255,255,255,0.3); opacity:0.8; /*border:solid 1px #e5e5e5; box-shadow:0 0px 2px rgba(0,0,0,0.1);*/ padding:3% 1% 2%; margin-top:5%; margin-right:3%; width:31.33333333333%; font-size:15px; border-radius:3px; color:#fff; text-align:center; line-height:26px; }

.jp-wrapHome .jp-nav-menu a span{ display:inline-block; overflow:hidden; width:52%; border-radius:1000px; height:auto; text-align:center; line-height:none; }
.jp-wrapHome .jp-nav-menu a img{ width:100%; height:auto; vertical-align:auto; }
.jp-wrapHome .jp-nav .jp-nav-menu a:hover, .jp-wrapHome .jp-nav .jp-nav-menu a:active{ /*border:solid 1px #f5ba00;*/ background:#fdcd35; color:#826300; }

.jp-wrapHome .jp-nav-menu a.search{ background:#e0995e; }
.jp-wrapHome .jp-nav-menu a.cls_browsing{ background:#c9c9ae; }
.jp-wrapHome .jp-nav-menu a.hot_search{ background:#76c2af; }
.jp-wrapHome .jp-nav-menu a.newbook{ background:#77b3d4; }
.jp-wrapHome .jp-nav-menu a.journalGuide{ background:#4f5d73; }
.jp-wrapHome .jp-nav-menu a.recommend{ background:#77b3d4; }
.jp-wrapHome .jp-nav-menu a.news{ background:#c75c5c; }
.jp-wrapHome .jp-nav-menu a.infoRetrieval{ background:#4f9177; }
.jp-wrapHome .jp-nav-menu a.periodicals{ background:#e0995e; }

@media (min-width:768px) {
	.jp-wrapHome .jp-nav-menu a{ width:17.6%; }
	.jp-wrapHome .jp-nav-menu a:last-child, .jp-wrapHome .jp-nav-menu a:nth-child(5n+0){ margin-right:0; }
}
@media (max-width:767px) {	
	.jp-wrapHome .jp-nav-menu a:last-child, .jp-wrapHome .jp-nav-menu a:nth-child(3n+0){ margin-right:0; }
}


/*--子菜单*/
.jp-subnav{ height:46px; line-height:46px; /*padding-top:2px; background:#2cb096; border-bottom:solid 1px #ededed;*/ clear:both; width:100%; margin:0 auto; position:relative; background:#145b99 url('images/search_big.jpg') right top repeat; background-size:100% auto; }
.jp-subnav ul{ white-space:nowrap; }
.jp-subnav ul li{ float:left; margin-top:10px; height:36px; width:20%; overflow:hidden; }
.jp-subnav ul li a{ display:block; text-align:center; color:#fff; font-size:13px; line-height:32px; padding-top:4px; }
.jp-subnav ul li a:hover, .jp-subnav ul li a.current{ text-decoration:none; }

/*--show-hide--*/
.topTitle { transition:top .6s; -webkit-transition:top .6s; -moz-transition:top .6s; }
.hideT{ top:-200px; }
.showT{ z-index:9999; }

/*--底部菜单--*/
.jp-nav-bottom{ width:100%; height:46px; line-height:46px; position:fixed; bottom:0; left:0; z-index:99999; _background:#363636; background:rgba(0,0,0,0.8); }
.jp-nav-bottom .nav-items{ width:100%; display:table; }
.jp-nav-bottom .nav-items li{ width:25%; float:left; text-align:center; color:#fff; }
.jp-nav-bottom .nav-items li a{ color:#fff; height:46px; padding-top:28px; line-height:15px; display:block; text-decoration:none; font-size:12px; font-weight:100; }
.jp-nav-bottom .nav-items .n-home a{ background:url('images/icon-home.png') center 6px no-repeat; background-size:auto 20px; }
.jp-nav-bottom .nav-items .n-menu a{ background:url('images/icon-menu.png') center 6px no-repeat; background-size:auto 19px; }
.jp-nav-bottom .nav-items .n-reader a{ background:url('images/icon-reader.png') center 6px no-repeat; background-size:auto 19px; }
.jp-nav-bottom .nav-items .n-mylibrary a{ background:url('images/icon-mylibrary.png') center 6px no-repeat; background-size:auto 19px; }
.jp-nav-bottom .nav-items .n-scan a{ background:url('images/qrcode1.png') center 6px no-repeat; background-size:auto 19px; }

.jp-nav-bottom .nav-items li.active a{ color:#58a3ff; }
.jp-nav-bottom .nav-items .n-home.active a{ background-image:url('images/icon-homeActive.png'); }
.jp-nav-bottom .nav-items .n-menu.active a{ background-image:url('images/icon-menuActive.png'); }
.jp-nav-bottom .nav-items .n-reader.active a{ background-image:url('images/icon-readerActive.png'); }
.jp-nav-bottom .nav-items .n-mylibrary.active a{ background-image:url('images/icon-mylibraryActive.png'); }
.jp-nav-bottom .nav-items .n-scan.active a{ background-image:url('images/qrcode.png') center 6px no-repeat;background-size:auto 19px; }


/*页主体*/
.jp-main{ margin:0 auto; padding:0; overflow:hidden; position:relative; z-index:1; }

/*-内容区块*/
.jp-content{ overflow:hidden; background:#fff; border-radius:2px; border-style:solid; border-width:2px 1px 1px; border-color:#eee; }
.jp-content h3{ display:table; width:100%; font-weight:normal; line-height:36px; color:#258419; border-bottom:solid 1px #e5e5e5; background:#fff; padding:5px 10px; font-size:12px; position:relative; }
.jp-wrap .jp-main .jp-content{ border:none; background:none; }

.jp-content h3.nav-tabs a, .jp-content h3.nav-tabs span, .tabbable .subnav-tabs a{ vertical-align:top; display:inline-block; float:left; padding:0px 16px; text-align:center; font-weight:normal; text-indent:0; color:#666; cursor:pointer; height:26px; line-height:26px; border-radius:500px; }
.jp-content h3.nav-tabs a:hover, .jp-content h3.nav-tabs span:hover{ text-decoration:none; background:#e5e5e5; }
.jp-content h3.nav-tabs .current{ background:#5cb85c; color:#fff; }
.jp-content h3.nav-tabs .current:hover{ background:#5cb85c; }

.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:none; vertical-align:middle; height:36px; line-height:36px; text-align:left; font-weight:normal; font-size:12px; color:#333; }
.jp-content .booksOrder{ display:inline-block; line-height:0px; padding:3px 8px 0 5px; }
.jp-content h3 .booksOrder{ padding-top:9px; font-size:12px; }
.jp-content h3 .booksOrder select{ margin-bottom:4px; }
.jp-content .booksOrder.bk{ display:block; }
.jp-content .noRecords{ padding:90px 10px 0; display:block; width:100%; margin-top:30%; text-align:center; font-size:18px; line-height:30px; color:#333f4f; background:url('images/notFound.png') center top no-repeat; background-size:100px 100px; -webkit-opacity:0.1; opacity:0.1; }


/*页底*/
.jp-footer{ clear:both; text-align:center; width:100%; background:#6293cd; }
.login_wrap .jp-footer{ position:absolute; left:0px; bottom:0px; }
.jp-footer .jp-copyright{ line-height:22px; color:#eee; padding:10px 0; }
.jp-footer .jp-copyright a{ padding:0 6px; color:#fff; }
.jp-footer .jp-copyright a:hover{ color:#000 }
/*-结果页底
.jp-wrap .jp-footer{ position:relative; left:auto; bottom:auto; }
*/

/*首页*/
.jp-wrapHome, .s-searchBg{ min-height:100%; position:relative; background:#f5f5f5 url('images/homeBg.jpg') left top no-repeat; background-size:cover; background-attachment:fixed; }

/*搜索图书*/
.jp-homeSearch{ padding-top:15px; }
.jp-listSearch{ width:100%; padding:10px 0; z-index:2; display:table; position:relative; background:#fff url('images/search_big.png') center no-repeat; border-bottom:solid 1px #cddceb; background-size:cover; }
/*切换*/
.jp-searchTabs{ width:auto; height:30px; padding-left:8px; clear:both; }
.jp-searchTabs span{ color:#333; cursor:pointer; float:left; font-size:14px; height:30px; line-height:28px; text-align:center; width:auto; padding:2px 4% 0; text-decoration:none; border-radius:3px 3px 0 0; background:rgba(255,255,255,0.8); margin-right:2px; }
.jp-searchTabs span.active{ color:#fff; background:#4285f4; }

/*搜索框*/
.jp-searchInput{ /*overflow:hidden;*/ width:100%; display:table; }
.search-keyword{ clear:both; /*padding-top:25px;*/ width:100%; padding-right:80px; position:relative; z-index:2; overflow:visible; display:table; }
.search-keyword .search-input{ width:100%; padding-left:76px; float:left; display:table; }
.search-keyword .search-input input.search-text{ width:100%; height:36px; line-height:36px; font-size:14px; font-family:'\5FAE\8F6F\96C5\9ED1', Verdana, Geneva, sans-serif; padding:3px 6px; float:left; border-radius:0; color:#000; border-color:#4285f4; box-shadow:none; }
.search-keyword .search-select{ float:left; width:76px; margin-left:-76px; text-align:center; height:36px; line-height:36px; }
.search-keyword .search-select select{ border:none; height:auto; padding:0px; border-radius:0; }
.search-keyword .search-btn{ width:80px; float:right; margin-right:-80px; }
.search-keyword .search-btn .btn{ border-radius:0 3px 3px 0; vertical-align:top; height:36px; *line-height:27px; width:100%; }
.search-keyword .search-btn .icon-search{ padding-left:22px; background-size:18px auto; display:inline-block; height:26px; line-height:26px; font-size:16px; }

.jp-homeSearch .more a.gjss{ display:inline-block; color:#fff; }

/*-选择*/#dialog{ display:none; width:200px; z-index:99; position:absolute; top:44px; 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:100%; 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%; padding:10px 0 5px; height:40px; line-height:40px; }
#dialog div.libClose a{ margin-left:2%; padding-top:4px; padding-bottom:4px; }
#dialog div.libClose a.closeLayer{ display:inline-block; padding:0px 15px; line-height:36px; margin:0; float:right; background:#eee; text-decoration:none; position:absolute; right:-1px; bottom:-1px; color:#999; border:solid 1px #ddd; }
#dialog div.libClose a:hover{ color:#000; background:#fdcd35; border:1px solid #f5ba00; }
#dialog .libraryList{ max-height:196px; overflow-y:auto; }
#dialog .libraryList li{ width:80%; padding-left:2%; *padding-left:1%; float:left; height:40px; line-height:40px; 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-top:5px; overflow:hidden; /*background:rgba(255,255,255,0.5);*/ -webkit-opacity:.8; opacity:.8; margin-top:-3px; border-radius:0 0 5px 5px; }
.search-choose label{ cursor:pointer; float:left; display:inline-block; overflow:hidden; font-size:12px; padding:3px 8px; }
.search-choose label:active{ background:#fff; color:#333; }
.search-choose label:first-child{ border-radius:3px 0 0 3px; }
.search-choose label:last-child{ border-radius:0 3px 3px 0; }
.search-choose input{ float:left; cursor:pointer; margin-top:2px; }
.search-choose em{ font-style:normal; display:inline-block; vertical-align:middle; }
/*-更多检索*/
.searchMore, .combinedSearch, .combinedSearchBtn{ margin:0; width:100%; table-layout:fixed; }
.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; }
/*-组合检索*/
.combineSearch{ width:100%; overflow:hidden; }
.combineSearch .form-horizontal .control-group{ margin-bottom:0px; }
.combineSearch .form-horizontal .control-group .control-label{ width:145px; }
.combineSearch .form-horizontal .control-group .controls{ margin-left:150px; }
.combineSearch .form-horizontal .control-group .controls input{ margin-bottom:0; }
.combineSearch .btn{ width:24px; height:24px; line-height:22px; text-align:center; border-radius:100%; overflow:hidden; padding:0px; margin-left:3px; }
.combineSearch .btn span{ display:inline-block; height:18px; line-height:20px; vertical-align:top; font-size:18px; color:#fff; }
.combineSearchBtn{ width:100%; overflow:hidden; padding:0 10px; }
.combineSearchBtn .btn{ width:100%; text-align:center; }

/*搜索列表头search*/
.searchCon{ overflow:hidden; display:table; }
.searchConBg{ height:100%; overflow:hidden; }
.searchConBg .searchTit{ padding-left:10px; height:40px; width:100%; }
.searchConBg .searchTit span{ font-size:14px; cursor:pointer; color:#666; padding-right:8px; display:inline-block; float:left; height:40px; line-height:40px; overflow:hidden; padding-bottom:5px; }
.searchConBg .searchTit span.cus_a{ cursor:default; }
.searchConBg .searchTit span.cus_a em{ color:#ddd; cursor:default; }
#isbook{ line-height:24px; height:24px; }
.searchConBg .searchTit span.active{ color:#2567af; position:relative; height:41px; margin-bottom:-1px; }
.searchConBg .searchTit span.active:after{ content:""; width:15px; height:15px; position:absolute; left:50%; margin-left:-9px; bottom:-12px; border:solid 1px #c8d3e0; background:#fff; -webkit-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); }

.jp-listSearch .search-keyword .ecjs{ display:block; position:absolute; right:0px; bottom:0px; font-size:14px; width:90px; }/*在结果中检索*/
.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;*/ margin-right:-94px; padding-top:3px; }
.jp-listSearch .search-keyword .more .gjss{ position:relative; right:auto; top:auto; font-size:14px; }
.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; -webkit-opacity:0.6; opacity:0.6; padding:8px 10px 8px 8px; }
.choose_item li a.close:hover{ -webkit-opacity:1; opacity:1; }
/*排序筛选*/
.search_result{ float:right; position:relative; padding-right:280px; width:auto; }
.search_info .noselect{ padding-right:0px; }
.search_info_l{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.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:119px; right:0; top:0; } */
.search_info_r{ position:absolute; 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:147px; 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-htitle{ background:#145b99; }

/*主体内容*/
.jp-mainContent{ /*padding:0 280px 0 210px;*/ overflow:hidden; position:relative; }
.jp-mainTable{ width:100%; height:100%; display:none; }
/*-左*/
.jp-mainLeft{ width:200px; float:left; margin-left:-210px; _margin-left:-105px; position:relative; min-height:520px; *height:auto; display:none; }
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:300px; 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; height:auto; overflow:hidden; }
.jp-mainCenter, .jp-viewContent .jp-viewLeft{ width:100%; }
.jp-viewContent{ /*padding-right:280px;*/ }
td.jp-mainCenter{ padding-right:0; margin:0; width:auto; float:none; background:none; vertical-align:top; }
/*-右*/
.jp-mainRight{ width:270px; overflow:hidden; margin-right:-280px; position:relative; float:right; min-height:680px; *margin-left:10px; *height:auto; _margin-left:0px; _margin-right:-119px; display:none; }

/*-中图分类-*/
.jp-category{ width:100%; display:table; }
.jp-category .f-categoryList{ width:100%; overflow:hidden; padding:0 10px; background:#fff; border-bottom:solid 1px #e5e5e5; }
.jp-category .f-active{ background:#eee; }
.jp-category li .f-childName{ font-size:14px; line-height:20px; overflow:hidden; width:100%; padding:10px 0 10px 20px; position:relative; cursor:pointer;}
.jp-category li .f-childName .f-handle{ display:inline-block; width:16px; text-align:center; color:#4285f4; font-size:16px; position:absolute; left:0px; }
.jp-category li .f-childName b{ font-weight:normal; }
.jp-category li ul.f-column{ background:rgba(255,255,255,0.8); margin-bottom:10px; width:100%; display:table; padding:10px; }
.jp-category li ul.f-column li{ line-height:20px; overflow:hidden; width:100%; padding:6px 0 6px 20px; position:relative; border-bottom:solid 1px #f5f5f5; }
.jp-category li ul.f-column li:last-child{ border:none; }
.jp-category li ul.f-column .f-inner-handle{ display:inline-block; width:16px; text-align:center; color:#4285f4; font-size:12px; position:absolute; left:0px; }
.jp-category li ul.f-column li a{ display:block; color:#4285f4; }
.jp-category li ul.f-column li:hover, .jp-category li ul.f-column li:focus, .jp-category li ul.f-column li:active, .jp-category li ul.f-column li:focus a, .jp-category li ul.f-column li:hover a, .jp-category li ul.f-column li:active a, .jp-category li ul.f-column li:hover .f-inner-handle, .jp-category li ul.f-column li:focus .f-inner-handle{ background:#4285f4; color:#fff; }

/*书刊表格*/
.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:6px; }
.jp-booksList tr:hover > td{ background:#fff8e2; }


/*分页*/
.pagination{ clear:both; /*background:#fbfbfb;*/ text-align:center; padding:10px 0; color:#555; }
.pagination a, .pagination b, .pagination span{ display:inline-block; background:#fff; border:1px solid #e5e5e5; font-size:12px; color:#5d5d5d; padding:3px 8px; line-height:18px; min-height:26px; min-width:26px; text-align:center; border-radius:300px; }
.pagination a:hover, .pagination a.active, .pagination b{ background:#3eaf0e; border:1px solid #11a124; color:#fff; text-decoration:none; }
.pagination span{ color:#999; background:#fafafa; }

/*热门检索词*/
.jp-hotWord{ overflow:hidden; width:100%; }
.jp-hotWord ul{ padding:7px; width:100%; margin:0 auto; overflow:hidden; }
.jp-hotWord ul li{ height:34px; line-height:32px; overflow:hidden; float:left; display:inline; margin:3px; }
.jp-hotWord ul li a{ display:block; padding:0 15px; background:#fff; border-radius:300px; text-decoration:none; font-family:'minwen', microsoft yahei; }
.jp-hotWord ul li a:hover, .jp-hotWord ul li a:active, .jp-hotWord ul li a:focus{ background:#4285f4; color:#fff; }

/*新书分类*/
.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; padding:5px 0; width:100%; }
.search_info input.btn, .search_info button.btn{ *height:26px; *line-height:18px; *padding-top:0; *padding-bottom:0px; }
/*期刊导航--字母查询条件*/
.search_eng{ overflow:hidden; width:100%; padding-left:52px; position:relative; }
.cnseh{ /*padding-right:15px;*/ }
.search_eng span, .search_eng a{ display:inline-block; float:left; }
.search_eng span{ font-weight:bold; width:52px; margin-left:-52px; }
.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; }
.o-summary{ color:#e00; padding:10px; line-height:20px; }
.o-summary p{ padding-bottom:8px; padding-left:15px; }
.o-summary p span{ display:inline-block; width:15px; margin-left:-15px; }

/*学科导航*/
.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; }

/*--类别排序--*/
.jp-sortTab{ display:table; width:100%; height:36px; line-height:35px; background:#f8f8f8; color:#666; border-bottom:solid 1px #eee; position:relative; }
.jp-sortTab li{ text-align:center; position:relative; font-size:12px; }
.jp-sortTab li.text-left{ text-align:left; }
.jp-sortTab li:after{ content:""; background:#eee; width:1px; height:18px; line-height:18px; overflow:hidden; position:absolute; right:0; top:8px; }
.jp-sortTab li:last-child:after{ display:none; }
.jp-sortTab .active{ color:#34a853; border-bottom:solid 1px #34a853; margin-bottom:-1px; }
.jp-sortTab li span{ display:block; }
.jp-sortTab .active span{ padding-right:10%; }
.jp-sortTab .active span:after{ content:""; border-left:solid 3px transparent; border-top:solid 3px transparent; border-right:solid 3px #34a853; border-bottom:solid 3px #34a853; transform:rotate(45deg); -webkit-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg); -moz-transform:rotate(45deg); width:1px; height:1px; position:absolute; top:12px; margin-left:8px; }
.jp-sortTab .c-choose a{ padding-left:18px; color:#666; font-size:15px; background:url('images/c-choose.png') left center no-repeat; background-size:14px; text-align:left; }


/*搜索结果左侧*/
.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; padding:5px; }
.jp-searchList ul{ width:100%; }
.jp-searchList ul li{ /*border-bottom:solid 5px #f5f5f5;*/ background:#fff; margin-bottom:5px; width:100%; border-radius:5px; display:table; position:relative; }
.jp-searchList ul li:last-child{ margin-bottom:0; }
.jp-searchList ul li > a{ display:table; overflow:hidden; padding:15px 10px; width:100%; }
.jp-searchList ul li:focus, .jp-searchList ul li:hover{ text-decoration:none; background:#fffde1; }
.jp-searchList ul li h2{ line-height:16px; font-size:13px; font-weight:bold; }
.jp-searchList ul li .jp-booksInfo{ border:none; padding:0; display:table; width:100%; }
.jp-searchList ul li p, .jp-searchList ul li .collectBooks{ line-height:16px; overflow:hidden; display:block; color:#999; -moz-hyphens:auto; -ms-hyphens:auto; -webkit-hyphens:auto; hyphens:auto; word-wrap:break-word; word-break:break-all; }
.jp-searchList ul li p strong, .jp-searchList ul li .collectBooks strong{ display:inline-block; min-width:60px; max-width:80px; text-align:right; font-weight:normal; color:#666; }
.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:#bbb; line-height:20px; padding-left:0px; }
.jp-searchList ul li .payment{	width : 300px;	height : 100px;	background : #ccc;}
.jp-searchList ul li .payment p{	float:Left;	margin-right: 10px;}
/*.jp-searchList ul li .libraryCount{  }*/
.jp-searchList ul li .collectButton{ text-align:right; width:100%; height:auto; margin-top:-15px; padding-right:10px; padding-bottom:10px; }
.icon-star{ width:40px; height:18px; line-height:18px; display:inline-block; color:#fff; padding-left:16px; background:url('images/starCollect.png') left center no-repeat; background-size:14px auto; }

/*检索结果*/
.s-viewList ul li .collectButton{ margin-top:-32px; }
.s-viewList ul li .jp-booksInfo{ padding-right:64px; }
.s-viewList ul li p, .s-viewList ul li .collectBooks{ padding-left:60px; min-height:16px; height:auto; }
.s-viewList ul li p strong, .s-viewList ul li .collectBooks strong{ margin-left:-60px; }
.s-viewList ul li .creator{ padding-left:0px; }
.s-viewList ul li .creator strong{ margin-left:0px; }


/*--馆藏预览
.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; }*/

.gcList ul li{ padding:10px; }
.gcList ul li .collectButton{ padding:0px; text-align:right; height:22px; margin:0; }

/*搜索结果右侧*/
.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; background:#fff; }
.jp-viewContent .jp-booksInfo{ position:relative; width:100%; 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:100%; padding:10px 0 0; background:#f5f5f5; min-height:200px; overflow:hidden; }
.jp-viewContent .jp-booksInfo .booksCover img{ max-height:150px; background:#fff; vertical-align:middle; }
.jp-viewContent .jp-booksInfo .booksCover h3{ height:40px; line-height:20px; padding:10px 0; text-align:center; font-size:14px; }
.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:0; vertical-align:text-top; word-break:break-all; word-wrap:break-word; }
.jp-viewContent .jp-booksInfo .booksInfo table tr th{ width:25%; text-align:right; background:none; font-weight:normal; color:#333; }
.jp-viewContent .jp-booksInfo .booksInfo table tr td{ color:#666; }
/*--统计*/
.jp-viewContent .jp-booksStatistics{ padding:10px; position:relative; }

/*--评分*/
.jp-booksScore{ padding:5px 80px 5px 10px; width:100%; position:relative; overflow:hidden; border-bottom:solid 1px #eee; min-height:50px; }
.jp-booksScore .totalRating, .jp-booksScore .myRating{ width:100%; height:20px; line-height:12px; padding:4px 0; overflow:hidden; }
.booksScore{ width:80px; font-size:12px; }
.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; }
.jp-booksScore .pull-right{ position:absolute; right:10px; top:8px; }

/*--内容选项卡*/
.tabbable{ *zoom:1; }
.tabbable:before, .tabbable:after{ display:table; line-height:0; content:""; }
.tabbable:after{ clear:both; }

.tabbable .subnav-tabs{ background:#f5f5f5; height:36px; padding:5px 10px; overflow:hidden; border-bottom:solid 1px #e8e8e8; }
.tabbable .subnav-tabs a{ height:24px; line-height:24px; }
.tabbable .subnav-tabs a:hover{ text-decoration:none; background:#e3e3e3; }
.tabbable .subnav-tabs .current{ background:#d5d5d5; }
.tabbable .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; }

@media (min-width: 991px) {
	.todayTrend{width:50%;margin: 0 auto;}
}
/*--附件信息*/
.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{ width:100%; background:#fff; }
.recommendDson dl{ display:block; overflow:hidden; border-bottom:solid 1px #f5f5f5; }
.recommendDson dl dt{ font-size:14px; color:#258419; padding-bottom:2px; }
.recommendDson dl a{ color:#159615; display:block; padding:10px 10px 10px 38px; }
.recommendDson dl a:hover, .recommendDson dl a:focus{ background-color:#f5f5f5; }
.recommendDson dl dd{ color:#999; font-size:12px; }
.recommendDson .zd_catalog a{ background:url('images/icon_book.png') 10px 12px no-repeat; background-size:auto 20px; }
.recommendDson .net_zhengd a{ background:url('images/icon_desktop.png') 10px 12px no-repeat; background-size:auto 20px; }
.recommendDson .from_tuij a{ background:url('images/icon_menu.png') 10px 12px no-repeat; background-size:auto 20px; }
.recommendDson .jg_history a{ background:url('images/icon_calendar.png') 10px 12px no-repeat; background-size:auto 20px; }
/*右侧荐购说明*/
.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; }


/*-数量-*/
.b-number{ overflow:hidden; padding:8px 0; border-top:dotted 1px #ccc; border-bottom:dotted 1px #ccc; }
.b-number{ line-height:24px; color:#999; font-size:12px; display:table; width:100%; padding-left:87px; word-break:break-all; word-wrap:break-word; }
.b-number strong{ display:inline-block; font-weight:normal; color:#666; text-align:right; width:110px; padding-right:6px; margin-left:-87px; position:relative; float:left; }
.p-quantity{ padding:2px 0; }
.p-quantity .quantity-form{ height:22px; overflow:hidden; position:relative; width:80px; }
.p-quantity .decrement, .p-quantity .increment{ background:#fff; border-color:#ddd; border-style:solid none solid solid; border-width:1px 0 1px 1px; color:#666; height:22px; line-height:16px; margin:0; padding:1px 0; text-align:center; width:18px; font-family:Verdana, Geneva, sans-serif; }
.p-quantity .decrement:hover, .p-quantity .increment:hover{ text-decoration:none; }
.p-quantity .decrement.disabled, .p-quantity .increment.disabled{ color:#e9e9e9; cursor:default; }
.p-quantity .decrement{ float:left; }
.p-quantity .increment{ border-color:#ddd; border-style:solid solid solid none; border-width:1px 1px 1px 0; color:#666; float:right; }
.p-quantity .itxt{ font:12px/22px Verdana, Geneva, sans-serif; height:22px; left:17px; padding:1px; position:absolute; text-align:center; top:0; width:45px; border-radius:0px; border:solid 1px #ddd; }



/*我的图书馆登录*/
.login_wrap{ min-height:405px; height:100%; position:relative; }
.area{ width:100%; padding-top:44px; overflow:hidden; }

	/*#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:100%; overflow:hidden; margin:0 auto; }
	.loginCard{ position:relative; width:100%; }
	.passportc{ background:#fff; margin:10px; padding:15px; border-radius:5px; overflow:hidden; text-align:left; font-size:12px; clear:both; }
	
	.pptitle{ font-size:16px; height:22px; line-height:22px; }

	.ppcontent{ padding:0; }
		.ppcontent .error{ line-height:24px; color:#f00; text-align:center; }
		.ppcontent li{ padding:0 0 12px; position:relative; display:table; width:100%; }		
		.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:100%; padding:5px 5px 5px 48px; float:left; position:relative; text-align:left; height:40px; line-height:36px; font-size:14px; }
		.ppcontent li .u-icon{ width:40px; height:38px; position:absolute; left:1px; top:1px; z-index:9999; background-size:auto 20px; background-position:center; background-repeat:no-repeat; border-radius:3px 0 0 3px; border-right:solid 1px #eee; background-color:#f8f8f8; }
		.ppcontent li .icon-user{ background-image:url('images/luser.png'); }
		.ppcontent li .icon-password{ background-image:url('images/lpassword.png'); }
		.ppcontent li .icon-kaptcha{ background-image:url('images/lyanzheng.png'); }
		.ppcontent .captcha{ width:100%; }
		.ppcontent .imgCaptcha{ margin:0 auto; display:block; width:150px; height:150px; cursor:pointer; border-radius:2px; vertical-align:middle; }
		.ppcontent li .btn-success{ width:100%; line-height:26px; font-size:16px; }
		.ppcontent .card a { color:#0272b4; text-decoration:underline; font-size:12px; }
	
	.passportc .u-caption{ color:#f00; line-height:18px; }
	
	/*完善个人资料*/
	.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:30px; line-height:30px; }
		.userImprove .ppcontent label{ margin-top:0; }
		.userImprove .ppcontent .ppinput{ height:30px; line-height:30px; width:75%; padding:5px; }
	
		.line2 { clear:both; height:1px; font-size:1px; line-height:1px; border-bottom:1px solid #ccc; margin:10px auto; }
		
		.regPro{ float:left; width:655px; display:none; }
			.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:#eee; }

	#foot { width:950px; margin-top:10px; line-height:22px; clear:both; color:#69818d; font-family:Tahoma, Helvetica, Arial, "m", sans-serif; margin-top:0; padding-top:20px; padding-bottom:75px; }
		#foot a { color:#69818d; }
