body,
html {
    height: 100%;
}
body {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #333333;
    background-color: #fff;
    font-size: 14px;
    min-width: 1170px;
}

a {
    color: #1a6594;
}

a:hover {
    color: #1a6594;
}
.blue{
	color: #1a6594;
}
ul,
li {
    list-style: none;
}

img {
    max-width: 100%;
}

.pt10 {
    padding-top: 10px;
}

.vm {
    vertical-align: middle;
    margin-top: -5px;
}

.nobor {
    border: 0;
}

.ml22 {
    margin-left: 22px;
}
.top2{
	position: relative;top: 2px;
}
.font-normal{font-weight: normal;}
#example-navbar-collapse{padding: 0;}
/*

.container {
    width: 1000px;
}
*/

.content {
    min-height: 90%;
}

.myTop {
    height: 22px;
    background: #d4d4d4;
    font-size: 12px;
    padding-top: 4px;
    margin-bottom: 7px;
    position: static;
}

.con {
    background: #fff;
    padding-top: 5px;
    margin-bottom: 40px;
}

.navbar {
    background: none;
    border: 0;
}

.dropdown-menu {
    min-width: 80px;
}

.myNav .navItems li a {
    padding: 2px 3px;
    margin: 2px 3px;
    color: #333;
    display: inline-block;
    font-size: 15px;
}
.myNav .navItems{
    margin-top: 30px;
}

.myNav .navItems li a:hover ,
.myNav .navItems li a:focus {
    color: #fff;
    border-radius: 5px;
    background: #1a6594;
}

@media screen and (min-width: 768px) {
    .myNav .navItems .dropdown-menu {
        margin-left: 5px;
    }
    .myNav .navItems li:hover .dropdown-menu {
        display: block;
    }
    .myNav .navItems .dropdown-menu a {
        margin: 0;
        display: block;
    }
    .myNav .navItems:hover .dropdown-menu a,
    .myNav .navItems:focus .dropdown-menu a {
        border-radius: 0;
        background: none;
        color: #333;
    }
    .myNav .navItems .dropdown-menu a:hover,
    .myNav .navItems .dropdown-menu a:focus {
        color: #fff;
        background: #1a6594;
    }
}

.myNav .navItems .center {
    border: 1px solid #626262;
    border-radius: 5px;
    padding-right: 20px;
    background: url(../png/icon3.png) no-repeat 98% center;
}

.myNav .navItems .center:hover {
    border: 1px solid #1a6594;
    border-radius: 5px;
    padding-right: 20px;
    background: #1a6594 url(../png/icon2.png) no-repeat 98% center;
}

.carousel-inner {
    height: 290px;
}

.myCarousel .carousel-control.left {
    top: 40%;
    color: #000;
    background: #fff;
    width: 6%;
    bottom: 45%;
    font-size: 30px;
}

.myCarousel .carousel-control.right {
    top: 40%;
    color: #000;
    background: #fff;
    width: 6%;
    bottom: 45%;
    font-size: 30px;
}

.bt1 h5 {
    background: url(../png/red.png) no-repeat center left;
    padding-left: 12px;
    overflow: hidden;
    font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.pointLi a{
    background: url(../png/red.png) no-repeat center left;
    padding-left: 12px;
}

.bt1 h5 .editBt {
    width: 90%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    float: left;
}

.bt1 p {
    color: #7c7c7c;
    padding-left: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.bt2 {
    border-bottom: 1px solid #d4d4d4;
}

.bt2 span {
    border-bottom: 3px solid #1a6594;
    padding: 5px 10px;
    /*    width: 92px;*/
    text-align: center;
    display: inline-block;
    font-size: 17px;
    font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.bt2 .more {
    float: right;
    font-size: 12px;
    color: #1a6594;
    padding-top: 10px;
}

.bt2 .more:hover {
    text-decoration: none;
}

.myList {
    margin-top: 15px;
    margin-bottom: 0;
}

.myList li:first-child{
    border-top: 0;
}

.myList li {
    padding-bottom:7px;
}

.myList2 li {
    padding-bottom: 10px;
}

.myList ul li {
    padding-bottom: 0;
}

.bt3 {
    border-bottom: 1px solid #d4d4d4;
    background: url(../png/red2.png) no-repeat center left;
    padding: 5px 0;
    padding-left:9px;
    margin-top: 0;
    padding-top: 0;
    font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
 }

.myList3 {
    margin: 20px 0;
 }

.myList3 li {
    padding: 0 40px;
    margin-top: 20px;
  }

.myList3 li .brand {
    width: 100%;
}

.count .total {
    float: right;
    padding-right: 5px;
}

.count .issues,
.count .books {
    width: 100%;
    height: 24px;
    line-height: 24px;
    background: #eee;
    margin-bottom: 5px;
    font-size: 12px;
}

.count .length {
    display: inline-block;
    height: 100%;
    background: #1a6594;
    color: #fff;
    padding-left: 5px;
}

.issues .length {
    width: 50%;
}

.books .length {
    width: 40%;
}

.tradSear {
    margin: 10px -15px 5px;
}

.tradSear input {
    width: 100%;
    padding-left: 5px;
    outline: none;
    height: 26px;
    line-height: 26px;
    border: 1px solid #c9c9c9;
}

.tradSear .s {
    padding-left: 0;
    padding-right: 5px;
    margin-bottom: 5px;
}

.tradSear .sR {
    padding: 0;
}

.tradSear .dropdown-menu {
    width: 99%;
    margin-top: 0;
}

.tradSear .dropdown-menu li a {
    padding-left: 5px;
}

.tradSear .btn {
    padding: 2px 10px;
}

.btnR {
    color: #1a6594;
    border: solid 1px #1a6594;
}

/*.btnR:hover {*/
    /*color: #fff;*/
/*}*/

.advanceBtn {
    padding-right: 15px;
}

.myFooter {
    width: 100%;
    font-size: 12px;
    background: #d4d4d4;
    padding: 20px 0 0;
}

right-item .edit,
right-item .del {
    margin-top: 20px;
}

.insit a {
    background: url(../png/icon.png) no-repeat center left;
    color: #1a6594;
    padding-left: 20px;
}

.jour-name-list>div>hr {
    margin-top: 4px;
    margin-bottom: 2px
}

.jour-name-list>div {
    min-height: 35px
}

.conL {
    padding-left: 0;
}

.conR {
    width: 25%;
    padding-right: 0;
    padding-left: 30px;
}

.recR {
    padding-right: 0;
}

.myNav .navItems li .logo2 {
    color: #1a6594;
}

.myNav .navItems li .logo2:hover {
    background: none;
    color: #1a6594;
}

.right-item {
    margin-bottom: 25px;
}

.resource img {
    vertical-align: middle;
    margin-right: 8px;
}

.red {
    color: #1a6594;
}

.red:hover,
.red:focus {
	    text-decoration: none;
        color: #1a6594;

}

/*.myList li:hover{*/
	/*font-size:12px;*/
	/*font-weight:bold;*/
/*}*/
.nav-tabs>li>a {
    padding: 6px 5px;
    line-height: 1.2;
    border: 1px solid transparent;
    border-bottom: 2px solid transparent;
    border-radius: 4px 4px 0 0;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    border: 0;
    background:#428bca ;
    color: #ffffff;
}

.nav > li.disabled > a,
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
    color: #777;
    text-decoration: none;
    cursor: not-allowed;
    background-color: #eee;
    border-color: #eee;
}

.tabsconTit {
    background-color: #EEEEEE;
    border: 1px solid #cccccc;
    padding: 8px;
}

.figure-image {
    width: 35%;
    float: left;
    padding: 0px 20px;
    text-align: center;
}

.figure {
    margin: 15px 0;
}

.figure-image img {
    width: 100%;
}

.figure-caption {
    width: 65%;
    float: left;
    padding-right: 20px;
}

#fullText h5,
#fullText h6 {
    font-weight: bold;
}

#fullText a:hover {
	text-decoration: none;

    color: #1a6594;
}

.tab-content {
    margin: 20px 0;
}

.keyWords p {
    margin-bottom: 5px;
}

.keyWords .data {
    background: #ffa348;
    height: 14px;
    margin-bottom: 5px;
}

.keyWords .data1 {
    width: 80%;
}

.keyWords .data2 {
    width: 40%;
}

.keyWords .data3 {
    width: 30%;
}

.bt4 span {
    padding-left: 40px;
}

.popover.bottom {
    min-width:135px;
}

.popover.bottom ul li {
    border-bottom: 1px solid #eee;
    padding: 5px 0;
}

.fIcon {
    position: absolute;
    left: -22px;
}

.fixedL {
    position: absolute;
    left: -180px;
    width: 180px;
}

#star {
    position: relative;
    width: 100%;
    height: 24px;
}

#star ul,
#star span {
    float: left;
    display: inline;
    height: 23px;
    line-height: 23px;
}

#star ul {
    margin: 0 10px;
}

#star li {
    float: left;
    width: 24px;
    cursor: pointer;
    text-indent: -9999px;
    background: url(../png/star.png) no-repeat;
}

#star strong {
    color: #f60;
    padding-left: 10px;
}

#star li.on {
    background-position: 0 -22px;
}

.addRess {
    font-size: 12px;
    padding-left: 15px;
    background: url(../png/redadd.png) no-repeat left center;
}

.addRess2 {
    padding-left: 15px;
    background: url(../png/redreduce.png) no-repeat left center;
}

.refre li {
    overflow: hidden;
}

/* .refre span {
    margin-right: 1%;
    float: left;
} */
/* 2018-10-26 gaoweiye 由于参考文献中包含公式，若对span标签操作会影响公式样式，故给sort的span加类名操作 */
.refre  .refSort {
    margin-right: 1%;
    float: left;
}

.refre p {
    width: 94%;
    float: left;
}

.citeCon {
    padding-left: 15px;
}

.citeCon li {
    list-style: decimal;
}

.relateCon img {
    margin-right: 5px;
}

.relateCon span {
    padding-left: 22px;
}

.navbar-toggle {
    background: url(../png/menu.png) no-repeat right center;
    width: 32px;
    height: 22px;
    border: 0;
    margin-top: 9%;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background: url(../png/menu.png) no-repeat right center;
    width: 32px;
    height: 22px;
    border: 0;
}

.myNav2 {
    padding-left: 8.5%;
}

.navbar2 {
    margin-bottom: 0;
}

.pacs-table tr {
    border-bottom: 1px #aaa dashed;
}

.pacs-table {
    margin-left: 25px;
}

.dotted {
    border-bottom: 1px #ccc dotted;
    overflow: hidden;
    padding-top: 5px;
    padding-bottom: 10px;
}

.summ {
    margin-left: 15px;
}

.btn-default{
    color: #1a6594;
    border: 1px solid #1a6594;
}

.btn-default2,
.btn-default2:hover {
    color: #fff;
    background: #f79647;
    border: 0;
}

.btn-default3,
.btn-default3:hover {
    color: #fff;
    background: #ee2d2d;
    border: 0;
    padding: 3px 6px;
}

.btn-white,
.btn-white:hover {
    background: #fff;
    border: 1px solid #ddd;
}

.btn-gray,
.btn-gray:hover {
    background: #9c9c9c;
    border: 1px solid #9c9c9c;
    color: #fff;
}

.btn:active,
.btn.active {
    background-image: none;
    outline: 0;
    /*-webkit-box-shadow: none;*/
    /*box-shadow: none;*/
    color:  #1a6594;
    border: solid 1px #1a6594;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.rightBt {
    margin-top: 0;
}


/*
.btns {
    margin-top: 20px;
}
*/
.btns  span a{
    font-size: 12px;
}

.btns button {
    margin-right: 5px;
}

.btns button {
    margin-bottom: 10px;
}

.issuesList li {
    border-bottom: 1px dashed #cecece;
    margin-bottom: 10px;
}

.issuesList .issues {
    margin-left: 22px;
    margin-bottom: 5px;
}

.free {
    margin-right: 2px;
}

.colum {
    border-radius: 5px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.colum li {
    border: 1px solid #ddd;
    margin-bottom: -1px;
}

.colum li:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

.colum li:last-child {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.colum li a {
    display: block;
    padding: 10px 15px;
    padding-left: 30px;
}

.colum li a:hover {
    text-decoration: none;
}

.colum .add2 {
    background: url(../png/blackadd.png) no-repeat 15px center;
}

.colum .treeadd2 {
    background: url(../png/blackadd.png) no-repeat 15px center;
}

.colum .reduce2 {
    background: url(../png/blackreduce.png) no-repeat 15px center;
}

.colums {
    margin-bottom: 20px;
    display: none;
}

.histroyI {
    margin-top: 200px;
}

.histroyI li {
    padding-left: 20px;
}

.editList li {
    overflow: hidden;
}

.navTabs li a {
    text-align: center;
    margin-bottom: 20px;
    border-radius: 0;
    padding: 8px 15px;
}
.fade  .navTabs li a{
    background: #EEEEEE;
}

.navTabs > li.active > a,
.navTabs > li.active > a:hover,
.navTabs > li.active > a:focus {
    color: #fff;
    background-color: #428bca;
}

.edital h5 {
    background: #eee;
    padding: 15px;
    margin-top: 0;
}

.editorial .tab-content {
    margin: 0;
}

.edital .part {
    background: #eee;
    padding: 10px;
    margin: 15px 0;
}

.names .col-md-3 {
    padding-top: 5px;
    padding-bottom: 5px;
}

.page {
    margin-top: 40px;
}

.page .num a {
    color: #1a6594;
}

.page .pagination {
    margin: 0;
    margin-top: -10px;
}

.page .pagination a {
    color: #1a6594;
}

.page .pagination > li > a:hover,
.page .pagination > li > span:hover,
.page .pagination > li > a:focus,
.page .pagination > li > span:focus {
    z-index: 2;
    color: #1a6594;
    background-color: #eee;
    border-color: #ddd;
}

.page .pagination > .active > a,
.page .pagination > .active > span,
.page .pagination > .active > a:hover,
.page .pagination > .active > span:hover,
.page .pagination > .active > a:focus,
.page .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #1a6594;
    border-color: #1a6594;
}

.email p {
    text-indent: 26px;
}

.btnsall button {
    margin-top: 10px;
    margin-bottom: 0;
}

.part2 h6 {
    border-bottom: 1px dashed #ccc;
    padding: 10px 0;
    margin-top: 0;
}

.navTabs .editdel {
    float: right;
    margin-top: -20px;
}

#totop {
    width: 40px;
    height: 100px;
    background: url(../png/totop.png) no-repeat;
    position: fixed;
    bottom: 40px;
    right: 80px;
}

.features {
    position: relative;
    float: right;
    margin-top: -30px;
}

.features .topics {
    position: absolute;
    padding: 25px 10px 10px;
    z-index: 989;
    width: 240px;
    min-height: 30px;
    background: url(../png/white.png) no-repeat;
    background-size: 100% 100%;
    right: -70px;
    top: 35px;
    display: none;
}

.form-control:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.treeview li {
    cursor: pointer;
}

.iconadd {
    margin-right: 10px;
}

.treeview {
    margin-bottom: 40px;
}

.treeview ul .childs {
    display: none;
    margin-top: 1px;
    padding-left: 0;
}

.treeview ul .childs li {
    padding-left: 40px;
}

.treeview .childs .childs li {
    padding-left: 80px;
}

.treeview li:hover {
    background: #f5f5f5;
}

.treeview .seleced,
.treeview .seleced:hover {
    background: #1a6594;
    color: #fff;
}

.treeview .seleced a,
.treeview .seleced:hover a {
    color: #fff;
}

.eachEdit {
    display: none;
}

.topicTit {
    margin-top: 0;
}

.resultBt {
    padding: 10px;
    font-weight: bold;
    background: #eee;
    font-size: 15px;
    color: #2d2d2d;
    margin-top: 0;
    margin-left: -10px;
}

.searchResult li,
.searchResult2 li {
    padding-left: 10px;
    margin-bottom: 5px;
}

.scroll200 {
    height: 200px;
    overflow: auto;
}

.updownMore {
    padding-left: 10px;
    color: #1a6594;
}

.choose {
    width: 100%;
    padding: 0 10px;
    height: 34px;
    line-height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border: 1px solid #ddd;
    border-radius: 5px;
    cursor: pointer;
    background: url(../png/down.png) no-repeat 98% center;
}

.choose2 {
    background: url(../png/up.png) no-repeat 98% center;
}

.chooseCon {
    border: 1px solid #ddd;
    margin-top: -1px;
    padding: 5px;
    display: none;
}

.chooseCon input {
    width: 100%;
    outline: none;
}

.chooseCon .chooseUl {
    max-height: 200px;
    overflow: auto;
    display: none;
}

.chooseCon .chooseUl li {
    margin-bottom: 0;
}

.chooseCon .chooseUl li:hover {
    background: #1a6594;
    color: #fff;
    cursor: pointer;
}

.removeA {
    width: 12%;
}

.pagelink {
    clear: both;
    padding: 20px 0;
    text-align: left;
}

.pagelink li a {
    border-radius: 5px;
    border: 1px solid #b5b5b5;
    color: #333;
}

.pagelink .active,
.pagelink li>a:focus,
.pagelink li>a:hover {
    background: #1a6594;
    color: #fff;
}

.gotoPage {
    float: right;
}

.page .gotoPage .form-control {
    width: 51px;
    height: 28px;
    padding: 5px 7px;
    display: inline-block;
}

.gotoPage .btn {
    background-color: #1a6594;
    color: #ffffff;
    font-weight: bold;
    padding: 3px 7px;
    position: relative;
    top: -2px;
}

.issueCon1 {
    min-height: 105px;
    position: relative;
    padding-bottom: 20px;
}
.bool-list1-header{height: 25px;line-height: 25px;padding-left: 15px;background: #c9eaff;margin-bottom: 14px;}
.bool-list1-header img{margin-right: 8px;position: relative;top: -2px;}
.issueCon2 {
    min-height: 163px;
    position: relative;
    padding-bottom: 40px;
}

.issueCon1 .btns,
.issueCon2 .btns {
    position: absolute;
    bottom: 0;
}

.abc {
    background: #eee;
    padding: 10px;
    margin-bottom: 20px;
}

.abc a {
    color: #1a6594;
}

.listBtn {
    margin-top: -12px;
    text-align: right;
}

.listBtn a {
    width: 16px;
    height: 15px;
    display: inline-block;
}

.listBtn .listBtn1 {
    background: url(../png/list1d.png) no-repeat center;
}

.listBtn .active1 {
    background: url(../png/list1.png) no-repeat center;
}

.listBtn .listBtn2 {
    background: url(../png/list2d.png) no-repeat center;
}

.listBtn .active2 {
    background: url(../png/list2.png) no-repeat center;
}

.lists {
    margin-top: 0;
}

.ellis {
    margin-bottom: 0;
}

.ellips {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
    height: 98px;
}

.more {
    margin-right: 10px;
}

.contents {
    position: relative;
}

.expend {
    position: absolute;
    width: 180px;
    left:-183px;
    top:0
}

.expend2 {
    position: fixed;
    top: 20px;
}

#fullText .expend a {
    color: #333;
}

#fullText .expend .red {
    color: #1a6594;
}



.expend .columList {
    background: rgba(238, 238, 238, 0.3);
    float: right;
    width: 180px;
    margin-top: 0;
    padding: 10px;
}

.expend .columList h5 {
    margin-top: 0;
}

.expend .columList ul {
    padding-left: 10px;
}
.expend .columList ul li{
    display: block;
}
.expend .columList li{
    /*overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;*/
    display: block;
}

.hr2 {
    margin-top: 0;
}

.h5B {
    margin: 10px 0;
}

.advTab {
    margin-top: 20px;
}

.advTab li a {
    padding: 6px 18px;
    background: #eee;
    border: 1px solid #ddd;
    margin-right: 6px;
}

.advTab > li.active > a,
.advTab > li.active > a:hover,
.advTab > li.active > a:focus {
    background: #1a6594;
    color: #fff;
}

.advTabcon {
    margin-top: 0;
    padding: 20px 15px;
    border: 1px solid #ddd;
    border-top: 0;
    overflow: hidden;
    margin-bottom: 60px;
}

.search1 .aon {
    width: 20%;
}

.search1 .aonI {
    width: 79%;
}

.search1 .ft select {
    width: 72%;
}

.searTradition {
    position: absolute;
    z-index: 15;
    top: 31px;
    width: 100%;
    background: #fff;
    list-style: none;
    padding: 10px;
    border: 1px solid #aaa;
    border-radius: 5px;
    display: none;
}

.searTradition a {
    float: none;
    background: none;
    color: #333;
}

.publish2 .searTradition {
    max-height: 290px;
    overflow: auto;
    border-radius: 0;
    top: 100%;
    padding: 10px 0;
}

.publish2 .searTradition li {
    padding: 0 10px;
    cursor: pointer;
}

.publish2 .searTradition li:hover {
    background: #f5f5f5;
}

.publish2 {
    width: 83%;
    border: 1px solid #ccc;
    border-radius: 4px;
    position: relative;
    display: inline-block;
    margin-left: 5px;
}

.publish2 input {
    width: 160px;
    border: 0;
    box-shadow: none;
}

.publish2 span {
    border: 1px solid #BBB;
    background: #f3f3f3;
    float: left;
    color: #333333;
    float: left;
    border-radius: 3px;
    margin: 1px 5px 1px 0;
    padding: 3px 5px;
}

.publish2 span b {
    font-weight: normal;
}

.typeA label {
    margin: 0;
    margin-right: 10px;
}

.typeA label + .checkbox-inline {
    margin: 0;
    margin-right: 10px;
}

.issuesList {
    margin-bottom: 10px;
}

.newDetail {
    border: 1px solid #ddd;
    padding: 10px 25px 25px;
    margin-bottom: 60px;
}

.navTabs2 {
    border: 1px solid #ddd;
    padding: 10px 0;
}

.navTabs li a {
    text-align: left;
    margin-bottom: 0;
    border-radius: 0;
    padding: 10px 20px;
}



.settings h5 {
    margin-top: 0;
    margin-bottom: 20px;
}

.settings .form-control {
    width: 80%;
}

.editorial {
    padding-bottom: 20px;
}

.settings .tab-content {
    margin-top: 20px;
}

.settings .myPassword .form-control,
.settings .myPassword button {
    width: 60%;
}

.settings .publish2 {
    width: 80%;
    margin: 0;
    display: block;
}

.publish2 span {
    background: #1a6594;
    color: #fff;
}

.settings .publish2 .form-control {
    width: 160px;
}

.settings table th {
    vertical-align: middle!important;
}

.settings .btn-default:active:hover,
.settings .btn-default.active:hover,
.settings .open > .dropdown-toggle.btn-default:hover,
.settings .btn-default:active:focus,
.settings .btn-default.active:focus,
.settings .open > .dropdown-toggle.btn-default:focus,
.settings .btn-default:active.focus,
.settings .btn-default.active.focus,
.settings .open > .dropdown-toggle.btn-default.focus,
.settings .btn-default:active:hover,
.settings .btn-default.active:hover,
.settings .open > .dropdown-toggle.btn-default:hover,
.settings .btn-default:active:focus,
.settings .btn-default.active:focus,
.settings .open > .dropdown-toggle.btn-default:focus,
.settings .btn-default:active.focus,
.settings .btn-default.active.focus,
.settings .open > .dropdown-toggle.btn-default.focus {
    color: #1a6594;
    border-color:#1a6594;
}

.settings .dropdown-menu > li > a:hover,
.settings .dropdown-menu > li > a:focus {
    color: #fff;
    background: #1a6594;
}

.orderTit {
    background: #f4f4f4;
    border: 1px solid #eee;
    padding: 7px 10px;
    margin-bottom: 10px;
}

.oh {
    overflow: hidden;
}

.shoppingTable > tbody > tr > td {
    vertical-align: middle;
    border-top: 0;
    border-bottom: 1px solid #ddd;
    padding: 15px 8px;
}


/*10.17总价*/

.total2 {
    line-height: 34px;
    overflow: hidden;
}

.total2 .pull-left {
    padding: 8px;
}

.total2 .pull-right .btn {
    margin-left: 20px;
}

.orderBlock {
    border: 1px solid #ddd;
    margin-bottom: 15px;
    border-bottom: 0;
    /* 10.17已购资源下边线*/
}

.orderTable,
.orderTable2 {
    margin-bottom: 0;
}

.orderTable> tbody > tr > td {
    padding: 7px 0;
    border: 0;
}

.orderTable2 > tbody > tr > td {
    vertical-align: middle;
}

.orders {
    line-height: 28px;
    padding: 0 8px;
}

.orders span {
    margin-right: 15px;
}

.orderTit2 {
    padding: 0 10px;
}

.orderTime {
    position: relative;
    cursor: pointer;
}

.timeChoose {
    position: absolute;
    top: 100%;
    left: -8px;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 80px;
    padding: 5px 0;
    margin: -1px 0 0;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.orderTime:hover .timeChoose {
    display: block;
}

.timeChoose li a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

.timeChoose li a:hover {
    text-decoration: none;
    background: #1a6594;
    color: #fff;
}

.bookTable {
    font-size: 13px;
}

.selectInput {
    width: 70%;
    height: 24px;
    border: 1px solid #dddddd;
    overflow: hidden;
}

.selectInput input,
.selectInput select {
    border: 0;
    height: 100%;
    width: 100%;
    outline: none;
}

.selectInput input {
    padding-left: 5px;
}

.selectInputL {
    height: 100%;
    width: 25%;
    border-right: 1px solid #dddddd;
}

.selectInputR {
    height: 100%;
    width: 70%;
}

.booksList li {
    overflow: hidden;
}

.booksList .vm {
    margin-top: -4px;
}

.booksList input[type="checkbox"] {
    margin-top: 0;
}

.booksBt {
    display: inline-block;
    width: 75%;
}

@media screen and (max-width:1200px) {
    .booksBt {
        display: inline-block;
        width: 70%;
    }
}

@media screen and (max-width:997px) {
    .booksBt {
        display: inline-block;
        width: 55%;
    }
}

.booksBt2 {
    display: inline-block;
    width: 85%;
}

.price {
    color: #1a6594;
    font-size: 14px;
    padding-right: 15px;
}

.bookDetail {
    display: none;
}

.smallBt {
    cursor: pointer;
}

.pageDown {
    padding-right: 15px;
    background: url(../png/leftd.png) no-repeat center right;
}

.pageDown2 {
    padding-right: 15px;
    background: url(../png/downd.png) no-repeat center right;
}

.bookList li {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
}

.text-indent {
    text-indent: 26px;
}

.settings2 h5 {
    margin-top: 0;
    margin-bottom: 20px;
}

.settings .table,
.settings2 .table {
    border-bottom: 1px solid #ddd;
}

.settings2 .tab-content {
    margin-top: 20px;
}

.progress {
    width: 80%;
    float: right;
    margin-bottom: 0;
}

.progress .progress-red {
    background: #1a6594;
}

.progress .pro1 {
    width: 40%;
}

.imgs-model .figure-image {
     width: 100%;
    float: none;
    padding: 0px 20px;
    text-align: center;
}

.imgs-model .figure-caption{
	 width: 100%;
    float: none;
}

.imgs-model .figure-image a{
	display:none;
}

.mask {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: none;
}

.mask .maskBg {
    width: 100%;
    height: 100%;
    position: fixed;
    background: #000;
    opacity: 0.4;
    z-index: 6;
    display: none;
}

.mask .close {
    position: absolute;
    right: 30px;
    top: 20px;
    cursor: pointer;
}

.mask .maskPub {
    width: 478px;
    padding: 20px;
    background: #fff;
    position: absolute;
    top: 25%;
    left: 50%;
    z-index: 7;
    margin-left: -239px;
    border-radius: 5px;
}

.mask .maskPub div {
    text-align: center;
}

.mask .maskPub .error {
    margin: 20px auto;
}

.mask .maskPub h4 {
    color: #575757;
    font-size: 30px;
    font-weight: 600;
    margin: 25px 0;
}

.mask .maskPub p {
    font-size: 16px;
    color: #797979;
}

.mask .maskPub .btn {
    font-size: 16px;
    padding: 10px 32px;
    margin: 26px 5px 0;
}

.maskCon {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: none;
}

.maskCon .maskBgCon {
    width: 100%;
    height: 100%;
    position: fixed;
    background: #000;
    opacity: 0.4;
    z-index: 6;
    display: none;
}

.maskCon .maskPubCon {
    width: 478px;
    padding: 20px;
    background: #fff;
    position: absolute;
    top: 25%;
    left: 50%;
    z-index: 7;
    margin-left: -239px;
    border-radius: 5px;
}

.maskCon .maskPubCon div {
    text-align: center;
}

.maskCon .maskPubCon .error {
    margin: 20px auto;
}

.maskCon .maskPubCon h4 {
    color: #1a6594;
    font-size: 30px;
    font-weight: 600;
    margin: 25px 0;
}

.maskCon .maskPubCon p {
    font-size: 16px;
    color: #797979;
}

.maskCon .maskPubCon .btn {
    font-size: 16px;
    padding: 10px 32px;
    margin: 26px 5px 0;
}

.separate-comma:not(:last-child):after{
    content:",";
    margin:0px 3px 0px -3px;
    display: inline-table;
}
.separate-and:nth-last-child(2):after{
    content:"and";
    margin:0px 3px;
}

.separate-comma sup {
    margin-left: -3px;
}

#crossmark-icon {
    height:20px
}

.author-pop hr {
    margin-top: 0px;
    margin-bottom: 0px;
}

.author-name {
    font-size:12px;
}

.pacs-table {
    margin-left:10px;
}

.pacs-table>tr{
    border-bottom: 1px #aaa dashed;
}

#crossmark-icon {
    height:20px
}

.fulltext-viewer xref {
    cursor: pointer;
    text-decoration: underline;
    color: #1a6594;
}

.fulltext-viewer xref[original=true] {
    display: none;
}

.fulltext-viewer table {
    width: 100%;
}

.fulltext-viewer x{
    margin:5px;
}

.fulltext-viewer x[content-type]{
    margin:1px !important;
}

.att-table{
    width:100%;
    /* text-align:center; */
    margin:15px 0px;
}

.att-table table {
	width:100%;
    border-top: 2px solid;
    border-bottom: 2px solid;
}

.att-table table thead {
    border-bottom: 2px solid;
}

.att-table table thead tr {
    border-bottom: 1px solid;
}

.att-table table thead tr p {
    padding: 1px 0px;
    margin: 0px 0px;
}

.fulltext-viewer .other-figure {
    width:320px;
}

.other-figure {
    width:320px;
}


.fulltext-viewer .other-figure-max {
    width:320px;
}

.other-figure-max {
    width:320px;
}

.fulltext-viewer .other-figure-min {
    width:90px;
}

.other-figure-min {
    width:90px;
}

.modal-dialog {
    width: 800px;
    margin: 30px auto;
}
.login{
    min-height:800px;
    margin-left:40%;
}

#GLSearch{
	/* background: url(../images/popup.png) no-repeat center; */
	background: url(../png/popup.png) no-repeat;
	background-size: 100% 100%;
	height: auto;
}

.popup{
    width: 472px;
    padding-left: 20px;
}
.popTitle{
	font-size: 12px;
    line-height: 25px;
    padding-left: 15px;
    height: 50px;
    padding-top:10px;
}
.popup h5{
  margin: 10px;
  margin-left: 15px;
}

.popup ul{
    list-style-type: none;
    font-size: 14px;
    margin-left: -29px;
}

.popupLeft{
	margin-left: 15px;
    float: left;
}

.popupRight{
    float: right;
    margin-right: 15px;
}

.popup a{
	text-decoration: none;
}

.popup ul li{
    border-bottom: 1px solid black;
    margin: 0px 15px 10px 45px;
}

.article-author-figure {
  width:90px;
}

.add-modal-textarea {
	width: 100%;
    height: 80px;
}


/*20180208新增*/
/*首页*/
.libo-sliderwrap{margin:30px 0;position: relative;padding: 0 30px;}
.libo-sliderwrap .owl-carousel .item{height: 140px;}
.libo-sliderwrap .owl-carousel .item img{height: 140px;width: auto;margin: 0 auto;}
.libo-sliderwrap .owl-theme .owl-controls{height: 0; margin:0;}
.libo-sliderwrap .owl-theme .owl-controls .owl-prev{position: absolute;left: -34px;top: 50%;width: 14px;height: 22px;background: url(../libo-l.html) no-repeat center;margin-top: -11px;}
.libo-sliderwrap .owl-theme .owl-controls .owl-next{position: absolute;right: -34px;top: 50%;width: 14px;height: 22px;background: url(../libo-r.html) no-repeat center;margin-top: -11px;}
.libo-sliderwrap .owl-theme .owl-controls .owl-prev:hover{background: url(../libo-l.html) no-repeat center;}
.libo-sliderwrap .owl-theme .owl-controls .owl-next:hover{background: url(../libo-r.html) no-repeat center;}
.libo-sliderwrap .item img{
    border: solid 1px #e5e5e5;
}


/*图书列表页*/
.myList-text{margin-top: 0;border-bottom: 0;}
.myList-text li{border-bottom: 1px solid #eeeeee;padding: 15px 0;}
.myList-text-title{margin-bottom: 10px;font-size: 0;height: 22px;}
.myList-text-title a{font-size: 14px;margin-left: 10px;}
.myList-text-badge{width: 17px;height: 13px;background: #1a6594;text-align: center;padding: 0;border-radius: 0;font-size: 12px;vertical-align: middle;margin-left: 3px;position: relative;top: -6px;}
.myList-text-lock{display: inline-block;margin-left: 5px;position: relative;top: -6px;display: inline-block;width: 10px;}
.myList-text-info{padding-left: 44px;}
.myList-text-date{margin-bottom:6px ;max-height: 66px;overflow: hidden;}

/*图书详情页*/
.bookDetail-info-copyright{margin-top: 20px;color: #999;}
.bookDetail-info .bookDetail-title a{font-size: 18px;color: #101010;font-weight: normal;}
.bookDetail-des{padding-left: 0;}
.bookDetail-des li{padding: 5px;border-bottom: 1px dashed #cecece;}
.bookDetail-des li span{margin-right: 5px;}
.bookDetail-des li .throw{color: #777777;text-decoration: line-through;font-style: normal;}
.bookDetail-des li .prise{color: #1a6594;}
.bookDetail-btns a{margin-right: 20px;}
.bookDetail-btns .prise{color: #1a6594;margin-right: 20px;}
.selectInput {height: 28px;width: auto;}
.selectInputL{border-right: 0;width: 82px;}
.selectInputR{width: 210px;}

.is-buy,.is-collect{color: #777;text-decoration: none}
.is-buy:hover,.is-collect:hover{text-decoration: none;color: #777;}
.pdr24{padding-right: 24px;}

.bookDetail-item{position: relative;}
.bookDetail-item .pageDown{display: inline-block; width: 16px;height: 11px;background: url(../png/bookdetail-icon_18.png) no-repeat center;}
.bookDetail-item .pageDown2{background: url(../png/bookdetail-icon_19.png) no-repeat center;}
.lode-more{height: 16px;margin-bottom: 78px;position: relative;}
.lode-more .line{position: absolute;left: 0;top: 11px;width: 100%;height: 1px;background: #dddddd;z-index: 0;}
.lode-more .load-more-btn{display: block;width: 97px;text-align: center;background: #fff;position: relative;z-index: 1;margin: 0 auto;}

.searchbtn{width: 30px;text-align: center;padding-top: 4px;}

/*图书阅读*/
.btn-title{text-align: left;margin-bottom: 10px;font-size: 16px;}
.btn-title:active,.btn-title:focus{outline-style:none ;background: #ccc;color: #333;border: 0;}
.tabin-p{font-size: 12px;line-height: 24px;}

.catalogTab li{width: 50%;text-align: center;padding-left: 0;}
.searchResult li, .searchResult2 li {padding-left: 0;}
.catalogTab li a{background: #eeeeee;color: #999999;border-radius: 0;margin-right: 0;}
.catalogTab li a:hover {border-color: transparent;}
.catalogTab li.active a{background: #1a6594;color:  #fff;}
.catalogTab li.active a:hover,.catalogTab li.active a:active,.catalogTab li.active a:focus{background: #1a6594;color:  #fff;}
.btn-small{background: #0370b1!important;padding: 3px 8px;border: 0;}
.btn-small:hover{border: 0;}
.btn-small:active{color: #fff;}
.btn-topic{background:#a82764!important;padding: 3px 8px;color: #fff;}
.btn-topic:hover{color: #fff;}
.minh1100{min-height: 1100px;}
.mb10{margin-bottom: 10px;}

.bookreading-subnav{position: fixed;left:0;height: 300px;top: 50%;margin-top: -150px;z-index: 9999;display: none}

.bookreading-subnav .bookreading-wrap{width:190px; padding: 15px 15px 0 15px;background: #fff;border-radius: 3px ;border: 1px solid #dcdcdc;box-shadow: 3px 3px 6px #ccc;}
.bookreading-subnav .bookreading-wrap .tab-pane{height: 200px;overflow-y: auto;}

/*购物车*/
/*180306*/
.steps{padding-left: 0;}
.steps .step_item{margin-right: 8px;width: 152px;color: #fff; padding-left: 15px; line-height: 26px; height: 26px;background: url(../jpg/cart-step.jpg) no-repeat center;}

.steps .step_item1{background-image: url(../jpg/cart-step1.jpg);}
.steps .step_active{ background: url(../jpg/cart-step-active.jpg) no-repeat center;}
.cart-tip1{color: #1a6594;}
/*180306结束*/
.cart{
    font-size: 12px;
}
.cart th{
    background:#f4f4f4;
    height:30px;
    line-height:30px;
    text-align:center;
    font-size: 14px;
}
.cart thead td{
    border-bottom:1px solid #eee;
    padding-bottom:10px;
    padding-top:10px;
    text-align:center;
    font-size: 14px;
    font-weight: bold;
}
.cart tbody td{
    border-bottom:1px solid #eee;
    padding-bottom:15px;
    padding-top:15px;
    text-align:center;
}
.cart .text-left{text-align: left}
.cart td.tr{
    text-align:left;
}
.cart-total{
    text-align:right;
    margin-top:20px;
    margin-right:15px;
}
.cart-total span{
    margin-right:15px;
}
.cart-go{
    border-bottom:1px solid #ddd;
    padding:20px 0 10px 0;
}
.cart-go p{
    margin-bottom:20px;
}
.cart-go p span{
    display:inline-block;
    width:120px;
}
.cart-go p .blue{margin: 0 5px;}
.cart-go p input[type="text"]{
    width:300px;
}
.cart-go p input[type="checkbox"]{
    margin-right:15px;
    margin-left:3px;
}
.cart-success{
    text-align:center;
    margin-top:20px;
    padding-bottom: 30px;
}
.cart-success span{
    font-size:18px;
    margin-right:8px;
    font-weight: bold;
}
.cart-success span img{
    margin-right:5px;
}
.cart-success .back{
    margin-top:30px;
}
.payoff{
    border-bottom:1px solid #ddd;
    overflow:hidden;
    padding:10px 0;
}
.payoff-name{
    float:left;
    width:80px;
    font-weight: bold;
}
.payoff-detail{
    float:left;
    width:400px;
}
.pay-way{
    margin:20px 0;
}
.pay-way-ul{
    border-bottom:1px solid #ddd;
    overflow:hidden;
    margin:0;
    padding:0;
}
.pay-way-ul li{
    float:left;
    padding:0 15px;
    font-size:14px;
    font-weight: bold;
    padding-bottom:5px;
    border-bottom:2px solid #ddd;
    cursor:pointer;
}
.pay-way-ul li.cur{
    color:#1a6594;
    border-bottom:2px solid #1a6594;
}
.offCont{
    margin:25px 0 15px 0;
    overflow: hidden;
    display:none;
}
.offCont-on{
    display: block;
}
.pay-name{
    width:158px;
    height:59px;
    border:1px solid #d2d2d2;
    background:#eee;
    float:left;
    margin-right:10px;
    padding:12px 0 0 12px;
}
.pay-name-cur{
    background:#eee url("../jpg/off.jpg") no-repeat right bottom;
    border:1px solid #1a6594;
}
.bank{
    overflow: hidden;
    margin-left:70px;
    margin-right:50px;
}
.bank li{
    float:left;
    margin-right:40px;
    margin-bottom:15px;
}
/*加入购物车*/
.w80{width: 80px;}
.w88{width: 88px;}
.w66{width: 66px;}
.w15{width: 15px;}
.w15{width: 15px;}
.w200{width: 200px;}
.cart-number{text-align:left!important;text-indent: 2em;}
.btn-delt{padding: 0;width: 58px;height: 20px;text-align: center;line-height: 20px;background: #fff;border-radius: 5px;border:1px solid #dcdcdc;font-size: 12px;}
.btn-delt:active{background: #eee;color:#333;}
.border1{border: 1px solid #eeeeee;}
.bd0{border: 0;}
.allprise{
    font-size: 12px;
}
.allprise td{padding: 20px 0;}
.cart-go{padding: 20px 20px 0 20px;margin: 0 auto ;border: 1px solid #cccccc;margin-top: 20px;}
.cart-go label{font-weight: normal;margin-right: 10px;margin-left: -2px; cursor: pointer;margin-bottom: 0;}
.cart-go input[type='radio']{width: 13px;height: 13px;border-radius: 120px;border: 1px solid #f4f4f4;opacity: 0;position: relative;}
.cart-go input.radio2:after{
    content:'';
    position: absolute;
    left: 0;
    top: 0;
    width: 12px;
    height: 12px;
    border: 1px solid #dedede;
    background: #f4f4f4;
}

.cart-go p input[type="text"]{box-sizing: border-box;width: 433px;border: 1px solid #ddd;padding-left: 10px;}
.cart-go p input[type="checkbox"]{margin-right: 5px;display: none;}
.fz16{font-size: 16px;}

.cart-go .fp-select{padding: 3px 8px;background: #eeeeee;border: 1px solid #dddddd;position: relative;}
.cart-go .fp-select input{position: absolute;left: 0;top: 0;}
.cart-go .fp-select.on{background: #1a6594;border: 1px solid #1a6594;color: #fff;}
.cart-go  .radio-select .radio-wrap{display: inline-block;width: 14px;height: 14px;background: #f4f4f4;border:1px solid #ddd;border-radius: 1000px;position: relative;top: 5px;}
.cart-go  .on .radio-wrap{border:1px solid transparent;background: url(../png/input_09.png) no-repeat center;}
.cart-go  .checkbox-select .checkbox-wrap{display: inline-block;width: 14px;height: 14px;background: #f4f4f4;border:1px solid #ddd;border-radius: 2px;position: relative;top: 2px;margin-right: 5px;}
.cart-go  .on .checkbox-wrap{border:1px solid transparent;background: url(../png/input_03.png) no-repeat center;}



/*文章阅读详情页*/
.absolute-edit{position: absolute; top: 20px;}
.fz14{font-size: 14px;}



/*20180208新增结束*/

/*广告管理页面*/
.modal-addialog960 {
    width: 1170px;
    margin: 30px auto;
}

.bookListLi a {
	color: #af1e20;
}

/*图书章节目录*/
.section_li p {
	margin:0px;
}

.bookDetail p {
	margin:0px;
}

.adIndexHead img {
    max-width: 1170px;
}

.popover.bottom{
    /*margin-top:-35px;*/
    color: #000000 !important;
}

.popover-title{
    background: #ffffff!important;
}

#tag .form-control{
    height: 26px;
    padding: 2px 12px;
}

#tag .btn{
    padding: 2px 10px;
}

#tag .form-group button{
    margin-right: 7px;
    margin-left: 8px;
}


#tag div.form-inline{
    margin-bottom: 10px;
}

#tag .search1 div.form-inline{
    margin-bottom: 0;
}
#tag input[name='endTime']{
    margin-left: -6px;
}
#tag input[name='startTime'] + label{
    padding-left: 12px;
}
#insId.form-control{
    padding: 2px 38px;
}

#sel.form-control{
    padding: 2px 65px;
}

.resetPass{
    min-height: 100px;
    background:#f4f4f4;
    border: solid 1px #EEEEEE;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 80px;
}

.resetPass span{
    float: left;
    font-size: 20px;
    margin-top: -4px;
    margin-right: 8px;
    color: #358fd5;
}


/*出版目录详情下按钮样式调整*/
.btns .rec{
    width: 40%;
    background-color: #ebebeb;
    border: 1px solid #cccccc;
    float: left;
    height: 80px;
}
.btns .rec p{
    padding:3px 20px;
    margin-bottom: 0;
    font-weight:bold;
    margin-top: 8px;
}
.btns .collect{
    padding-left: 250px;
    /*float: left;*/

}
.btns .collect p{
    margin-bottom: 0;
    padding:3px 30px ;
    font-weight:bold;
}

#myTab li ul{
    padding-left: 0;
}

#myTab li ul li{
    padding: 10px 40px;
    margin-top: 5px;
}
#myTab li ul li.active{
    background:#1a6594 ;
    color: white;
}
#myTab li ul li:hover{
    background: #EEEEEE;
}
#myTab li ul li.active:hover{
    background:#1a6594 ;
    color: white;
}

.vm + a{
    font-size: 14px;
}
.col-xs-10 .row h5 b{
    font-size: 23px;
}
.vm + a b{
    font-weight: normal;
}
.vm + a strong{
    font-size: 13px;
}
#myExpend li a:hover{
    color:#1a6594;
    text-decoration: underline;
}
.myPassword form h5 b{
    font-size: 27px;
}

.acenter {
    border: 1px solid #626262;
    border-radius: 5px;
    padding-right: 20px;
    /*background: url(../images/icon3.png) no-repeat 98% center;*/
    margin-bottom:10px;
    text-align:center;
    font-size: 16px;
}

.acenter:hover {
    border: 1px solid #1a6594;
    border-radius: 5px;
    padding-right: 20px;
    background: #1a6594 ;
    color: #eeeeee;
}

.acenter a {

    margin: 2px 3px;
    color: #333;
    display: inline-block;
    font-size: 15px;
}
* {
    -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;
}