﻿.QJB-index-topContainer {
    width:1200px;
    padding-top:15px;
    padding-bottom:25px;
    margin:0 auto;
}
.QJB-index-topContainer:after {
    content:"";
    display:block;
    clear:both;
}
.QJB-index-topLeft {
    width:473px;
    float:left;
    border-top:5px solid #7EAEF0;
    border-bottom: 1px solid #DEDEDE;
    border-left: 1px solid #DEDEDE;
    border-right: 1px solid #DEDEDE;
    border-radius:10px;
    padding-top:6px;
}
.QJB-index-topMiddle {
    width:465px;
    float:left;
    margin-left:9px;
    border-top:5px solid #7EAEF0;
    border-bottom: 1px solid #DEDEDE;
    border-left: 1px solid #DEDEDE;
    border-right: 1px solid #DEDEDE;
    border-radius:10px;
    padding-top:6px;
}
.QJB-index-topRightWrap {
    width:239px;
    float:right;
}
.QJB-index-topRight {
    width:237px;
    border-top:5px solid #7EAEF0;
    border-left:1px solid #DEDEDE;
    border-right:1px solid #DEDEDE;
    border-bottom:1px solid #DEDEDE;
    border-radius:7px;
    padding-top:2px;
}
.QJB-index-topBg {
    width:100%;
    height:13px;
    background:url(../Images/Index/topBorderBg1.png) top center no-repeat;
}
.QJB-index-middleBg {
    width:100%;
    height:13px;
    background:url(../Images/Index/topBorderBg2.png) top center no-repeat;
}
.QJB-index-rightBg {
    width:100%;
    height:13px;
    background:url(../Images/Index/topBorderBg3.png) top center no-repeat;
}
.QJB-index-topContent {
    width:100%;
    height:622px;
}
.QJB-index-middleContent {
    width:100%;
    height:622px;
}
.QJB-index-rightContent {
    width:100%;
    height:350px;
}
.borderHover {
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transform: all 0.4s ease-in-out;
    -o-transform: all 0.4s ease-in-out;
    transform: all 0.4s ease-in-out;
}
.borderHover:hover {
     border-top:5px solid #FF9C03;
}
.QJB-index-topBox {
    margin:0 auto;
}
.QJB-index-topBox.leftBox {
    width:450px;
}
.QJB-index-topBox.middleBox {
    width:450px;
}
.QJB-index-topBox.rightBox {
    width:228px;
}
.QJB-index-topTitle {
    width:100%;
    height:32px;
    line-height:26px;
    padding-top:1px;
    border-bottom:1px solid #E0E0E0;
    color:#1D50AC;
    font-size:16px;
    text-indent:6px;
}
.QJB-index-topBox.rightBox .QJB-index-topTitle {
    padding-top:5px;
}
/*ÂÖ²¥Í¼ÑùÊ½*/
.QJB-index-moveContainer {
    width:450px;
    padding-top:5px;
    height:245px;
    position:relative;
}
.QJB-index-moveContent {
    width:100%;
    height:225px;
    position:relative;
}
.QJB-index-moveList {
    display:none;
    width:450px;
    height:230px;
    position:absolute;
    left:0;
    top:0;
    overflow:hidden;
}
.QJB-index-moveList.active {
    display:block;
}
.QJB-index-moveListImgBox {
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
}
.QJB-index-moveListImgBox img {
    width:100%;
    min-height:100%;
}
.QJB-index-moveListBottomBox {
    width:100%;
    height:50px;
    background:#333333;
    position:absolute;
    bottom:0;
    left:0;
    z-index:2;
    background:url(../Images/Index/moveBg.png);
}
.QJB-index-moveListTitle {
    display:block;
    max-width:430px;
    height:18px;
    line-height:18px;
    color:#FFFFFF;
    font-size:14px;
    padding-top:4px;
    margin-left:10px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
/*.QJB-index-moveListTitle:hover {
   text-decoration:underline;
}*/
.QJB-index-moveListTime {
    max-width:430px;
    height:18px;
    line-height:18px;
    color:#FFFFFF;
    font-size:12px;
    margin-left:10px;
    margin-top:4px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.QJB-index-moveDcoBox {
    height:10px;
    position:absolute;
    bottom:0;
    left:175px;
    text-align:center;
}
.QJB-index-moveLi {
    display:block;
    float:left;
    width:10px;
    height:10px;
    background:#909090;
    border-radius:50%;
    margin-right:9px;
    margin-top:2px;
    cursor:pointer;
}
.QJB-index-moveLi.active {
    background:#2E84EB;
}
.QJB-index-newsContainer {
    width:100%;
    max-height:295px;
    overflow:hidden;
}
.QJB-index-newsLi {
    width:100%;
    height:58px;
    border-bottom:1px dashed #DBDBDB;
}
.QJB-index-newsLeft {
    float:left;
    margin-top:13px;
    margin-left:9px;
}
.QJB-index-newsMonth {
    line-height:1;
    color:#121212;
    font-size:14px;
}
.QJB-index-newsYear {
    line-height:1;
    color:#848484;
    font-size:12px;
    padding-top:6px;
}
.QJB-index-newsRight {
    width:375px;
    float:left;
    margin-left:15px;
    margin-top:8px;
}
.QJB-index-newsTitle {
    display:table-cell;
    width:100%;
    line-height:21px;
    color:#121212;
    font-size:14px;
    height:42px;
    overflow:hidden;
    vertical-align:middle;
}
.QJB-index-newsTitle:hover {
    color:#2E84EB;
}
.QJB-index-moreBox {
    width:100%;
    height:22px;
}
.QJB-index-moreBox.news {
    padding-top:10px;
}
.QJB-index-moreBox.files {
    padding-top:9px;
}
.QJB-index-moreBox.resource {
    padding-top:8px;
}
.QJB-index-moreBox.collection {
    padding-bottom:13px;
}
.QJB-index-moreBox.collection .QJB-index-moreBtn{
    margin-right:13px;
}
.QJB-index-moreBtn {
    display:block;
    float:right;
    margin-right:2px;
    padding-left:7px;
    padding-right:7px;
    height:20px;
    line-height:20px;
    border:1px solid #DBDBDB;
    color:#6C6C6C;
    font-size:12px;
    text-align:center;
}
.QJB-index-moreBox.resource .QJB-index-moreBtn {
    margin-right:5px;
}
.QJB-index-moreBtn:hover {
    color:#fff;
    background:#2E84EB;
    border:1px solid #2E84EB;
}
.QJB-index-fileContent {
    width:100%;
}
.QJB-index-fileLi {
    width:430px;
    padding-left:10px;
    padding-right:10px;
    height:86px;
    background:#F3F6FD;
    margin-top:10px;
}
.QJB-index-fileTimeBox {
    width:100%;
    height:22px;
    padding-top:10px;
    line-height:22px;
    color:#8E8F91;
    font-size:12px;
}
.QJB-index-fileType {
    display:block;
    float:left;
    padding-left:7px;
    padding-right:7px;
    height:20px;
    line-height:20px;
    color:#4177BD;
    font-size:12px;
    text-align:center;
    border:1px solid #D7DEF8;
}
.QJB-index-fileTime {
    float:left;
    margin-left:11px;
}
.QJB-index-fileTitleBox {
    width:100%;
    padding-top:7px;
    line-height:20px;
    height:40px;
    font-size:14px;
    display:table-cell;
    vertical-align:middle;
}
.QJB-index-fileTitle {
    color: #121212;
    font-size: 14px;
}
.QJB-index-fileTitle:hover {
    color:#2E84EB;
}
.QJB-index-orgName {
    color:#0153B6;
    font-size:12px;
    margin-left:15px;
}
.QJB-index-orgName:hover {
    color:red;
}
.QJB-index-resourceContent {
    width:100%;
    padding-top:1px;
}
.QJB-index-resourceLi {
    width:205px;
    height:42px;
    margin-top:16px;
    padding-left:24px;
    position:relative;
    line-height:21px;
    font-size:14px;
    position:relative;
}
.QJB-index-resourceLi:after {
    display:block;
    content:"";
    width:7px;
    height:7px;
    background:#909090;
    border-radius:50%;
    position:absolute;
    top:8px;
    left:3px;
}
.QJB-index-resourceLiTitle {
    display:block;
    max-height:42px;
    color: #121212;
    font-size: 14px;
    overflow:hidden;
    float:left;
}
.QJB-index-resourceLi:hover .QJB-index-resourceLiTitle{
    color:#2E84EB;
}
.QJB-index-resourceLi:hover.QJB-index-resourceLi:after{
    background:#2E84EB;
}
.QJB-index-resourceLiTime {
    color:#9F9F9F;
    font-size:12px;
    margin-left:10px;
}
.QJB-index-countContent {
    width: 237px;
    height: 259px;
    border: 1px solid #DEDEDE;
    margin-top: 15px;
}
.QJB-index-countTitle {
    width:100%;
    height:38px;
    line-height:38px;
    color:#ffffff;
    background:#20639A;
    font-size:16px;
    text-align:center;
}
.QJB-index-countBox {
    width:100%;
    padding-top:8px;
}
.QJB-index-countList {
    margin-left:16px;
    padding-left:20px;
    height:24px;
    line-height:24px;
    color:#3C3C3C;
    font-size:14px;
    position:relative;
}
.QJB-index-countList:after {
    display:block;
    content:"";
    width:8px;
    height:24px;
    background:url(../Images/Index/index-arrow.png) center center no-repeat;
    position:absolute;
    left:0;
    top:0;
}
.QJB-index-detailBox {
    width:220px;
    margin-left:14px;
}
.QJB-index-detailLi {
    width:103px;
    height:76px;
    float:left;
    margin-right:4px;
}
.QJB-index-detailLiTitle {
    width:100%;
    height:24px;
    line-height:24px;
    padding-top:2px;
    text-align:center;
    color:#444444;
    font-size:12px;
}
.QJB-index-detailLiBox {
    width:100%;
    height:50px;
    border-radius:3px;
}
.QJB-index-detailLiBox.news {
    background:#5EA3DE;
}
.QJB-index-detailLiBox.files {
    background:#4BD5D5;
}
.QJB-index-detailLiBox.publish {
    background:#F7A06B;
}
.QJB-index-detailLiBox.toolBook {
    background:#E27686;
}
.QJB-index-detailLip1 {
    width:100%;
    line-height:1;
    padding-top:9px;
    color:#ffffff;
    font-size:12px;
    text-align:center;
}
.QJB-index-detailLip2 {
    width:100%;
    line-height:1;
    padding-top:7px;
    color:#ffffff;
    font-size:12px;
    text-align:center;
}
.QJB-index-importantContainer {
    width:100%;
    background:#F7F7F7;
    padding-bottom:20px;
    border-top:2px solid #2D84EB;
}
.QJB-index-importantContent {
    width:1200px;
    margin:0 auto;
    padding-top:2px;
}
.QJB-index-importantTitle {
    width:100%;
    height:60px;
    line-height:60px;
    text-align:center;
    font-size:18px;
    color:#194B8A;
}
.QJB-index-importantWrap {
    width:100%;
    overflow:hidden;
}
.QJB-index-importantLineTop {
    width:100%;
    height:10px;
    background:url(../Images/Index/footerBorderBgTop.png) top center no-repeat;
}
.QJB-index-importantLineBottom {
    width:100%;
    height:10px;
    background:url(../Images/Index/footerBorderBgBottom.png) top center no-repeat;
}
.QJB-index-importantBox {
    width:105%;
    padding-top:20px;
    padding-bottom:5px;
    margin-left:1px;
}
.QJB-index-importantBox:after {
    display:block;
    content:"";
    clear:both;
}
.QJB-index-importantLi {
    float:left;
    margin-left:16px;
    width:223px;
    border-right:1px solid #D8D8D8;
}
.QJB-index-importantLiTitle {
    display:block;
    width:220px;
    height:32px;
    line-height:32px;
    color:#414141;
    font-size:15px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.QJB-index-importantLiTitle:hover {
    color:#2E84EB;
}
/*È«ÇòµØÍ¼*/
.map-container {
    width:1200px;
    height:600px;
    position:relative;
    margin:0 auto;
    padding-bottom:25px;
}
.map-worldBtn {
    display: block;
    height: 20px;
    line-height: 20px;
    color: #ffffff;
    font-size: 14px;
    padding-left: 26px;
    background: url(../Images/Index/worldIcon.png) left center no-repeat;
    position: absolute;
    right: 13px;
    top: 14px;
    z-index: 2;
    cursor:pointer;
}
.map-worldBtnx {
    display: block;
    width: 28px;
    height: 28px;
    text-align: center;
    line-height: 26px;
    color: red;
    font-size: 26px;
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 2;
    border-radius: 50%;
    background: #ffffff;
    border: 1px solid #ffffff;
    font-weight: bold;
    cursor:pointer;
}
.map-content {
    width:100%;
    height:600px;
    position:absolute;
    left:0;
    top:0;
    z-index:1;
    background:#5EA3DE;
}
.map-title {
    width: 100%;
    line-height: 27px;
    color: #2E84EB;
    font-size: 16px;
}
.map-type {
    width: 100%;
    line-height: 26px;
    font-size: 14px;
    padding-top: 5px;
}
.map-alt-lis {
    width: 100%;
    line-height: 26px;
    font-size: 14px;
    padding-bottom: 2px;
    padding-bottom:3px;
    padding-left:15px;
}
.map-alt-lis.img{
    text-align: center;
}
.map-alt-lis img {
    height:155px;
}
.map-alt-lis span {
    font-weight:700;
}
.map-summary {
    width: 100%;
    line-height: 26px;
    font-size: 14px;
    padding-top: 5px;
}
.map-world-container {
    width:100%;
    height:100%;
    background:#5EA3DE;
    position:fixed;
    left:0;
    top:0;
    z-index:501;
}
.map-world-wrap {
    width:100%;
    height:100%;
    float:left;
}
.map-world-left {
    width:360px;
    height:100%;
    float:left;
    background:#ffffff;
}
.map-world-right {
    float:right;
    height:100%;
    position:relative;
}
.map-world-content {
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    z-index:1;
}
.map-loading-box {
    display:none;
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    z-index:3;
    background:rgba(255, 255, 255, 0.6);
}
.map-loading-img {
    width:300px;
    height:300px;
    background:url(../Images/map/loader.gif) center center no-repeat;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-150px;
    margin-top:-150px;
    z-index:1;
}
.map-graph {
    width:760px;
    height:380px;
    margin-left:20px;
    margin-top:20px;
    float:left;
    display:none;
}
.ui-dialog {
    background:#F3F3F3;
}
.map-table-container {
    width:100%;
    padding-top:30px;
    padding-bottom:10px;
    float:left;
    display:none;
}
.map-table-content {
    width:740px;
    margin:0 auto;
}
.map-table-li {
    width:100%;
    padding-bottom:10px;
    border-bottom:1px dashed #D1D1D1;
}
.map-table-liTop {
    width: 100%;
    height: 22px;
    line-height: 22px;
    color: #8E8F91;
    font-size: 12px;
    padding-top:10px;
}
.map-table-liTop:after {
    display:block;
    content:"";
    clear:both;
}
.map-table-liTop * {
    display:block;
    float:left;
}
.map-table-liType {
    display: block;
    float: left;
    padding-left: 7px;
    padding-right: 7px;
    height: 20px;
    line-height: 20px;
    color: #4177BD;
    font-size: 12px;
    text-align: center;
    border: 1px solid #D7DEF8;
}
.map-table-liTime {
    color: #8E8F91;
    margin-left: 11px;
    font-size: 12px;
}
.map-table-liOrg {
    color: #333333;
    margin-left: 11px;
    font-size: 12px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    max-width:550px;
}
.map-table-liTitle {
    max-width: 100%;
    padding-top: 10px;
    line-height: 20px;
    height: 20px;
    font-size: 14px;
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    color: #121212;
    font-size: 14px;
}
.map-table-liTitle:hover {
    color: #2E84EB;
}
.pageGo {
    margin-right:21px;
}
.goBox {
    display:none;
}
.pageGo {
    display:none;
}
.pageBox {
    margin-right:15px;
}
.ui-dialog .ui-dialog-titlebar {
    display:none;
}
.map-tab-content {
    display:block;
    width:100%;
    height:36px;
    border-bottom:1px solid #D1D1D1;
}
.map-tab-nav {
    display:block;
    float:left;
    padding-left:20px;
    padding-right:20px;
    height:36px;
    line-height:36px;
    color:#818181;
    border-right:1px solid #D1D1D1;
}
.map-tab-nav.active {
    color:#1160AB;
}
.map-tab-left {
    float:left;
}
.map-tab-close {
    display:block;
    float:right;
    background: url(../Images/pupop_bg_header_blue_close.png) no-repeat;
    width: 17px;
    height: 17px;
    margin-top: 10px;
    margin-right: 10px;
}
#addStudyExperienceContainer {
    overflow:hidden;
}
.map-graph-content {
    width: 100%;
    height: 570px;
    float: left;
    display: block;
    overflow: auto;
}
.map-graph-imgBox {
    width:760px;
    height:530px;
    display:none;
    margin:20px auto;
}
.map-list-totalBox {
    width:100%;
    height:40px;
    line-height:40px;
    color:#505050;
    font-size:14px;
    text-indent:16px;
    display:none;
}
.ui-resizable-handle {
    display:none !important;
}
.map-list-totalBox {
    width:100%;
    height:40px;
    line-height:40px;
    border-bottom:1px solid #DFDFDF;
    color:#4F4F51;
    font-size:14px;
    display:none;
}
.map-list-total {
    color:red;
    margin-left:4px;
    margin-right:4px;
}
.map-list-wrap {
    width: 100%;
}
.map-list-li {
    width:100%;
    min-height: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #DDDDDD;
}
.map-list-li:after {
    display:block;
    content:"";
    clear:both;
}
.map-list-liField {
    width: 100%;
    line-height: 22px;
    color: #777578;
    font-size: 14px;
    padding-bottom: 4px;
}
.map-list-liImgBox {
    display: block;
    float: left;
    width: 231px;
    max-height: 154px;
    overflow: hidden;
    border: 1px solid #DDDDDD;
    margin-left:20px;
}
.map-list-liImgBox img{
    width:100%;
}
.map-list-liRight {
    width:490px;
    float:right;
    margin-right:20px;
}
.map-list-liType {
    color:red;
    margin-left: -7px;
}
.map-list-liTime {
    margin-left:3px;
}
.map-list-liTitle {
    display: block;
    max-width: 100%;
    line-height: 24px;
    color: #000000;
    font-size: 16px;
    padding-top: 5px;
    cursor:pointer;
}
.map-list-liTitle:hover {
    color: #FD9A00;
}
.qjb-list-author {
    max-width:100%;
    line-height:24px;
    color:#727272;
    font-size:14px;
    padding-top:6px;
}
.qjb-list-authorWrap {
    padding-right:5px;
}
.qjb-list-orgName {
    padding-left:3px;
    padding-right:3px;
}
.qjb-list-orgNameTxt {
    padding-left:7px;
    color:#2763E5;
}
.qjb-list-dbName {
    color:#2763E5;
}
.qjb-list-abstract {
    width:100%;
    line-height:24px;
    padding-top:5px;
    color:#333;
    font-size:14px;
}
.qjb-list-abstractTxt {
    overflow:hidden;
}
.qjb-list-lastTimeBox {
    width:100%;
    line-height:24px;
    padding-top:5px;
    color:#333;
    font-size:14px;
}
.qjb-list-abstractTime {
    color:#999999;
    font-style:italic;
    padding-left:10px;
}
.map-list-li.book .map-list-liImgBox{
    width: 140px;
    max-height: 210px;
}
.map-list-li.book .map-list-liRight{
    width: 580px;
}
.map-list-li.noImg .map-list-liRight{
    width:740px;
}
.fl-page-box {
    padding-bottom:20px;
    display:none;
}
.move-container{
    width:740px;
    margin: 0 auto;
    margin-top: 30px;
    overflow: hidden;
    position: relative;
    display:none;
    background: #C1C1C1;
}
.map-graph-summary {
    width:740px;
    margin:0 auto;
    margin-top:12px;
    line-height:30px;
}
.map-abstract-title {
    font-size:16px;
    font-weight:700;
}
.map-abstract-text {
    padding-top:5px;
}
.move-btn{
    display: none;
    width:26px;
    height: 38px;
    position: absolute;
    top:50%;
    margin-top: -19px;
    z-index: 10;
}
.move-btn.left{
    left:0;
    background: url(../Images/Index/leftIcon.png) no-repeat;
}
.move-btn.right{
    right:0;
    background: url(../Images/Index/rightIcon.png) no-repeat;
}
.move-content{
    width:1000000000%;
    height: 510px;
}
.move-li{
    display: block;
    float: left;
    height: 100%;
    width: 740px;
    text-align: center;
    position: relative;
}
.move-li img{
    float: left;
    display: none;
    cursor: pointer;
}
.move-li:after{
    display: block;
    content: "";
    clear:both;
}
.img-detail-conatiner{
    width:100%;
    height: 100%;
    position:fixed;
    left:0;
    top:0;
    z-index: 1000;
    background: rgba(14, 14, 14, 1);
    display: none;
}
.img-detail-conatiner img{
    position: absolute;
    left:0;
    top:0;
    z-index: 1;
    display: none;
}
.img-detail-close{
    display: block;
    width:30px;
    height: 30px;
    background: #ffffff;
    border-radius: 50%;
    line-height: 28px;
    color:red;
    font-size: 22px;
    position: absolute;
    right:15px;
    top:15px;
    z-index: 2;
    text-align: center;
    font-weight: 700;
    cursor: pointer;
}
/*新加样式*/
.map-world-titleNavContent {
    width:356px;
    height:70px;
    background:#1686EE;
    border:2px solid #0C4E8B;
}
.map-world-titleNavBox {
    width:100%;
    height:70px;
    float:left;
}
.map-world-titleNav {
    display:block;
    float:left;
    width:90px; /*113*/
    height:70px;
    margin-left:15px;
    margin-right:9px;
}
.map-world-titleNav.search {
    background:url(../Images/map/sousuo-icon.png) center center no-repeat;
}
.map-world-titleNav.mark {
    background:url(../Images/map/tucheng-logo.png) center center no-repeat;
}
.map-world-titleNav.icon {
    background:url(../Images/map/tuli-icon.png) center center no-repeat;
}
.map-world-titleNav.about {
    background:url(../Images/map/guanyu-icon.png) center center no-repeat;
}
.map-world-titleNav.active {
    border-bottom:4px solid #F39800;
}
.map-search-content {
    width:356px;
    border:2px solid #A4A4A4;
}
.map-search-title {
    width:100%;
    height:44px;
    line-height:44px;
    background:url(../Images/map/navBg.png) right -1px no-repeat;
}
.map-search-titleTxt {
    display:none;
    float:left;
    width:126px;
    height:44px;
    line-height:44px;
    margin:0 auto;
    text-align:center;
    color:#676767;
    font-size:22px;
}
.map-search-titleTxt.active {
    display:block;
}
.map-search-wrap {
    width: 326px;
    height:100px;
    margin:0 auto;
    display:none;
}
.map-search-wrap.active {
    display:block;
}
.map-search-noticeTxt {
    width:100%;
    height:50px;
    line-height:50px;
    color:#676767;
    font-size:16px;
    text-indent:12px;
}
.map-searchInput-box {
    width: 320px;
    height:38px;
    border:2px solid #A4A4A4;
}
.map-searchInput-input {
    display:block;
    float:left;
    width: 224px;
    padding-left:10px;
    padding-right:10px;
    height:38px;
    line-height:38px;
    color:#676767;
    font-size:14px;
}
.map-searchInput-btn {
    float:right;
    height:38px;
    color:#ffffff;
    font-size:16px;
    width:74px;
    text-align:center;
    background:#BFBFBF;
}
.map-condition-content {
    width: 324px;
    margin-top:10px;
    overflow:auto;
    padding-right:0px;
    margin-left:15px;
    overflow-x:hidden;
}
/*兼容IE*/
.map-condition-content{
    scrollbar-face-color: #A4A4A4;/*移动滑块颜色*/
    scrollbar-track-color: #F1F1F1;/*背景颜色*/
}
.map-condition-content::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F1F1F1;

}/* 滚动条的滑轨背景颜色 */
.map-condition-content::-webkit-scrollbar
{
    width: 5px;
    background-color: #A4A4A4;
}
.map-condition-content::-webkit-scrollbar-thumb
{
    background-color: #A4A4A4;

}/* 滑块颜色 */
.map-condition-list{
    width:100%;
    display:none;
}
.map-condition-list.active {
    display:block;
}
.map-condition-li {
    width:100%;
    margin-top:15px;
}
.map-condition-liTitle {
    width: 326px;
    height: 32px;
    border: 1px solid #DDD9DA;
    line-height: 32px;
    background: #E5E5E5;
    text-indent: 20px;
    color: #3F3F3F;
    font-size: 14px;
}
.map-condition-liContent {
    width:100%;
}
.map-condition-lis {
    height: 32px;
    width: 322px;
    border: 1px solid #DDD9DA;
    margin-top:-1px;
}
.map-condition-lisLabel {
    display: block;
    float: left;
    margin-left: 20px;
    cursor: pointer;
}
.map-condition-lisInput {
    float: left;
    margin-top: 10px;
    margin-right: 8px;
}
.map-condition-lisTxt {
    display: block;
    float: left;
    max-width: 169px;
    height: 32px;
    line-height: 32px;
    color: #1450C0;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.map-condition-lis.active .map-condition-lisTxt {
    color: #FD9A00;
}
.map-condition-lisLabel:hover .map-condition-lisTxt {
    color: #FD9A00;
}
.map-condition-lisCount {
    display: block;
    float: right;
    margin-right: 20px;
    color: #999997;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
}
.map-condition-markContent {
    width:100%;
}
.map-condition-markLabel {
    display:block;
    margin-top:15px;
    margin-left:40px;
    height:42px;
    line-height:42px;
    color:#676767;
    font-size:20px;
    padding-left:45px;
    background:url(../Images/map/noselectIcon.png) left center no-repeat;
    cursor:pointer;
    position:relative;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.map-condition-markLabel.active {
    background:url(../Images/map/selectIcon.png) left center no-repeat;
}
.map-condition-markLabel.iconList {
    width:120px;
}
.map-condition-markLabel.iconList:after {
    display:block;
    content:"";
    width:20px;
    height:20px;
    position:absolute;
    right:0;
    top:12px;
    border-radius:100%;
}
.map-condition-markLabel.iconList.lujun:after {
    background:#2DB042;
}
.map-condition-markLabel.iconList.kongjun:after {
    background:#148CFE;
}
.map-condition-markLabel.iconList.haijun:after {
    background:#FDB73C;
}
.map-condition-markLabel.iconList.other:after {
    background:#FF0000;
}
.map-about-title {
    width:100%;
    line-height:30px;
    color:#333333;
    font-size:18px;
    font-weight:400;
}
.map-about-subTitle {
    width:100%;
    line-height:30px;
    color:#333333;
    font-size:16px;
    font-weight:400;
    margin-top:30px;
}
.map-about-content {
    width:100%;
    line-height:30px;
    color:#666666;
    font-size:16px;
    font-weight:400;
    margin-top:30px;
}
.map-about-li {
    margin-top:18px;
    padding-left:15px;
    padding-right:5px;
    position:relative;
}
.map-about-li:after {
    display:block;
    content:"";
    width:6px;
    height:6px;
    background:#676767;
    border-radius:100%;
    position:absolute;
    left:0;
    top:12px;
}
.map-aboutDialog-content {
    width:700px;
    margin:0 auto;
}
.map-aboutDialog-title {
    width:100%;
    line-height:30px;
    color:#494848;
    font-size:28px;
    font-weight:400;
    letter-spacing:1px;
}
.map-aboutDialog-notice {
    display:block;
    width:100%;
    line-height:30px;
    padding-top:30px;
    font-size:16px;
    color:#747373;
    font-style:italic;
}
.map-aboutDialog-useTxt {
    display:block;
    width:100%;
    line-height:30px;
    padding-top:30px;
    font-size:16px;
    color:#494848;
    font-weight:400;
}
.map-aboutDialog-liContent {
    width:100%;
    line-height:30px;
    color:#494848;
    font-size:16px;
    font-weight:400;
    margin-top:30px;
}
.map-aboutDialog-li {
    margin-top:30px;
    padding-left:20px;
    position:relative;
}
.map-aboutDialog-li:after {
    display:block;
    content:"";
    width:6px;
    height:6px;
    background:#494848;
    border-radius:100%;
    position:absolute;
    left:0;
    top:12px;
}
.map-condition-lisClear {
    display: block;
    float: left;
    height: 32px;
    line-height: 33px;
    color: #1450C0;
    font-size: 14px;
    margin-left: 20px;
    cursor: pointer;
}
.map-condition-lisClear.disabled {
    color: #999999;
    cursor:default;
}
.map-condition-lisClear:hover {
    color: #FD9A00;
}
.map-condition-lisClear.disabled:hover {
   color: #999999;
}
.map-condition-lisLoading {
    height: 32px;
    width: 322px;
    border: 1px solid #DDD9DA;
    margin-top:-1px;
    line-height:32px;
    text-align:center;
    color:#999999;
    font-size:14px;
}
.map-condition-lisNoData {
    height: 32px;
    width: 414px;
    border: 1px solid #DDD9DA;
    margin-top:-1px;
    line-height:32px;
    text-indent:20px;
    color:#999999;
    font-size:14px;
}
* {
    margin: 0;
    padding: 0;
}


/* 导航 */

.n_nav {
    width: 100%;
    height: 50px;
    background: linear-gradient( 180deg, #565560 0%, #202029 100%);
    line-height: 50px;
}

.n_nav_container {
    width: 1200px;
    margin: 0 auto;
}

    .n_nav_container ul li {
        color: #fff;
        font-size: 16px;
        text-align: center;
        width: 14.2%;
        float: left;
        list-style: none;
        cursor: pointer;
    }

        .n_nav_container ul li img {
            vertical-align: middle;
            width: 16px;
            height: 16px;
            margin-bottom: 4px;
        }


/* 视频资讯 */

.n_vn_container {
    width: 1200px;
    height: 650px;
    margin: 0 auto;
}

.vntitle {
    text-align: center;
    margin-top: 60px;
}

    .vntitle img {
        width: 202px;
        height: 74px;
    }

.n_video {
    width: 600px;
    height: 400px;
    float: left;
}

.n_video_title {
    position: relative;
    margin-top: 40px;
    margin-bottom: 30px;
}

    .n_video_title .nbt_img {
        width: 77px;
        height: 34px;
    }

    .n_video_title .nbt_more_img {
        width: 53px;
        height: 16px;
        cursor: pointer;
    }

.n_news_title {
    position: relative;
    margin-top: 40px;
    margin-bottom: 30px;
}

    .n_news_title .nbt_img {
        width: 77px;
        height: 34px;
    }

    .n_news_title .nbt_more_img {
        width: 53px;
        height: 16px;
        cursor: pointer;
    }

.slider6 {
    width: 600px;
}

    .slider6 .slide {
        position: relative;
        cursor: pointer;
    }

    .slider6 img {
        width: 100%;
        height: 375px;
    }

    .slider6 .tips {
        width: 100%;
        height: 60px;
        line-height: 60px;
        position: absolute;
        bottom: 0;
        left: 0;
        background: rgba(5, 63, 167, 0.5);
        color: #fff;
    }

        .slider6 .tips p {
            width: 440px;
            font-size: 18px;
            color: #FFFFFF;
            text-align: left;
            padding-left: 14px;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            -o-text-overflow: ellipsis;
        }

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    bottom: 20px;
    text-align: right;
    padding-right: 30px;
    box-sizing: border-box;
    width: auto;
    right: 0;
}

    .bx-wrapper .bx-pager.bx-default-pager a {
        background-color: rgba(255, 255, 255, 0.5);
    }

        .bx-wrapper .bx-pager.bx-default-pager a:hover,
        .bx-wrapper .bx-pager.bx-default-pager a.active {
            background-color: rgba(255, 255, 255, 1);
        }

.v_news {
    width: 600px;
    float: left;
    padding-left: 30px;
    box-sizing: border-box;
}

.n_news_list ul li {
    border-bottom: 1px solid #E5E5E5;
    list-style: none;
    padding: 22px 0;
    position: relative;
}

    .n_news_list ul li:last-child {
        border: 0 none;
    }

    .n_news_list ul li a {
        text-decoration: none;
    }

    .n_news_list ul li p {
        width: 460px;
        font-weight: 700;
        font-size: 16px;
        color: #333333;
        line-height: 20px;
        text-align: justify;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        display: inline-block;
        cursor: pointer;
        margin-bottom: 12px;
    }

    .n_news_list ul li span {
        font-weight: 400;
        font-size: 12px;
        color: #666666;
        line-height: 16px;
        text-align: left;
        display: block;
    }

    .n_news_list ul li i {
        display: block;
        font-style: normal;
        position: absolute;
        right: 0;
        top: 20px;
        width: 44px;
        text-align: center;
        height: 24px;
        line-height: 24px;
        background: #F0F4FF;
        border-radius: 5px 5px 5px 5px;
        font-weight: 400;
        font-size: 14px;
        color: #002486;
    }


/* 军用潜望镜 */

.n_book {
    width: 100%;
    height: 921px;
    background: url(../Images/Index/book_bg.png) center no-repeat;
    background-size: 100% 100%;
}

.n_book_container {
    width: 1200px;
    margin: 0 auto;
}

.n_book_title {
    text-align: center;
    padding-top: 60px;
    position: relative;
}

    .n_book_title .nbt_img {
        width: 206px;
        height: 74px;
    }

.nbt_more_img {
    width: 53px;
    height: 16px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.n_book_list {
    height: 684px;
    border-radius: 5px;
    margin-top: 40px;
}

    .n_book_list .tabli {
        overflow: hidden;
        width: 686px;
        margin: 0 auto;
        padding-left: 14px;
    }

        .n_book_list .tabli li.active {
            background: linear-gradient( 10deg, #82AEFA 0%, #FFFFFF 100%);
            border-image: linear-gradient( 10deg, #FFFFFF, #B3CEFF) 2 2;
        }

            .n_book_list .tabli li.active div {
                color: #002486;
            }

        .n_book_list .tabli li {
            cursor: pointer;
            width: 120px;
            height: 40px;
            display: flex;
            justify-content: center;
            align-items: center;
            background: #58a;
            text-decoration: none;
            color: #fff;
            transform: skewX(-24deg);
            background: linear-gradient( 10deg, #162B7E 0%, #285DAF 100%);
            border: 1px solid;
            border-image: linear-gradient( 10deg, #3067c7, #7285c4) 2 2;
            float: left;
            margin: 0 6px;
        }

            .n_book_list .tabli li div {
                transform: skewX(24deg);
                font-weight: 400;
                font-size: 16px;
                color: #FFFFFF;
                text-align: center;
            }

.tabContent {
    width: 1200px;
    height: 600px;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 34px;
}

    .tabContent > ul > li.active {
        display: block;
    }

    .tabContent > ul > li {
        display: none;
    }

    .tabContent ul li {
        list-style: none;
    }

        .tabContent ul li .tabImage {
            width: 400px;
            height: 600px;
            background-color: #3067c7;
            float: left;
            border-radius: 5px 0 0 5px;
        }

            .tabContent ul li .tabImage h3 {
                max-width: 240px;
                height: 30px;
                font-weight: 400;
                font-size: 30px;
                color: #FFFFFF;
                line-height: 30px;
                letter-spacing: 1px;
                text-align: left;
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis;
                -o-text-overflow: ellipsis;
                padding-top: 80px;
                padding-left: 50px;
                float: left;
            }

            .tabContent ul li .tabImage a {
                float: right;
                margin-top: 90px;
                margin-right: 50px;
            }

            .tabContent ul li .tabImage p {
                font-weight: 400;
                font-size: 16px;
                color: #FFFFFF;
                line-height: 36px;
                text-align: justify;
                padding: 0 50px;
                margin-top: 50px;
                overflow: hidden;
                text-overflow: ellipsis;
                -webkit-line-clamp: 10;
                display: -webkit-box;
                -webkit-box-orient: vertical;
            }

            .tabContent ul li .tabImage a img {
                width: 53px;
                height: 16px;
            }

            .tabContent ul li .tabImage > img {
                width: 100%;
                height: 100%;
            }

        .tabContent ul li .tabList {
            width: 800px;
            height: 600px;
            background-color: #fff;
            border-radius: 0 5px 5px 0;
            float: left;
            padding: 20px;
            box-sizing: border-box;
        }

        .tabContent ul li:nth-child(1) .tabImage {
            background: url(../Images/Index/tabimage0.png) center no-repeat;
            background-size: 100% 100%;
        }

        .tabContent ul li:nth-child(2) .tabImage {
            background: url(../Images/Index/tabimage1.png) center no-repeat;
            background-size: 100% 100%;
        }

        .tabContent ul li:nth-child(3) .tabImage {
            background: url(../Images/Index/tabimage2.png) center no-repeat;
            background-size: 100% 100%;
        }

        .tabContent ul li:nth-child(4) .tabImage {
            background: url(../Images/Index/tabimage3.png) center no-repeat;
            background-size: 100% 100%;
        }

        .tabContent ul li:nth-child(5) .tabImage {
            background: url(../Images/Index/tabimage4.png) center no-repeat;
            background-size: 100% 100%;
        }

.tabList li {
    margin-bottom: 34px;
    padding: 0 20px;
}

    .tabList li img {
        width: 14px;
        height: 14px;
        vertical-align: initial;
        margin-right: 4px;
    }

    .tabList li a {
        display: inline-block;
        max-width: 556px;
        height: 20px;
        font-family: Microsoft YaHei, Microsoft YaHei;
        font-weight: 400;
        font-size: 16px;
        color: #333333;
        line-height: 20px;
        text-align: left;
        font-style: normal;
        text-transform: none;
        text-decoration: none;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
    }

    .tabList li span {
        display: inline-block;
        max-width: 126px;
        float: right;
        margin-right: 20px;
        font-weight: 400;
        font-size: 12px;
        color: #333333;
        line-height: 16px;
        text-align: right;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
    }

    .tabList li p {
        width: 696px;
        height: 72px;
        font-size: 14px;
        color: #666666;
        line-height: 24px;
        text-align: justify;
        margin-left: 22px;
        margin-top: 14px;
        display: none;
    }

    .tabList li.active {
        background-color: #F4F7FC;
        padding: 20px;
    }

        .tabList li.active p {
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
            -webkit-line-clamp: 3;
            display: -webkit-box;
            -webkit-box-orient: vertical;
        }


/* 书刊推荐 */

.n_author_list .tabli {
    overflow: hidden;
    width: 406px;
    margin: 0 auto;
    padding-left: 14px;
}

    .n_author_list .tabli li.active {
        background: linear-gradient( 10deg, #162B7E 0%, #285DAF 100%);
        border-image: linear-gradient( 10deg, #3067c7, #7285c4) 2 2;
    }

        .n_author_list .tabli li.active div {
            color: #fff;
        }

    .n_author_list .tabli li {
        cursor: pointer;
        width: 120px;
        height: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
        background: #58a;
        text-decoration: none;
        transform: skewX(-24deg);
        border: 1px solid;
        background: linear-gradient( 10deg, #82AEFA 0%, #FFFFFF 100%);
        border-image: linear-gradient( 10deg, #FFFFFF, #B3CEFF) 2 2;
        float: left;
        margin: 0 6px;
    }

        .n_author_list .tabli li div {
            transform: skewX(24deg);
            font-weight: 400;
            font-size: 16px;
            color: #333;
            text-align: center;
        }

.n_author {
    width: 100%;
    height: 722px;
    background-color: #F7FCFF;
}

.n_author_container {
    width: 1200px;
    margin: 0 auto;
}

.n_author_title {
    text-align: center;
    padding-top: 60px;
    position: relative;
}

    .n_author_title .nbt_img {
        width: 267px;
        height: 74px;
    }

.n_author_list {
    height: 684px;
    border-radius: 5px;
    margin-top: 20px;
}

    .n_author_list ul {
        padding: 15px;
    }

        .n_author_list ul li {
            width: 220px;
            height: 298px;
            float: left;
            list-style: none;
            text-align: center;
            margin: 0 7px;
        }

            .n_author_list ul li .img_box {
                width: 200px;
                height: 200px;
                border-radius: 100px;
                overflow: hidden;
                border: 4px solid #E8CE8F;
                margin: 0 auto;
                box-sizing: border-box;
            }

            .n_author_list ul li img {
                width: 100%;
                height: 100%;
            }

            .n_author_list ul li h4 {
                height: 21px;
                font-weight: 400;
                font-size: 16px;
                color: #333333;
                line-height: 21px;
                text-align: center;
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis;
                -o-text-overflow: ellipsis;
                margin: 15px 0;
            }

            .n_author_list ul li p {
                height: 16px;
                font-size: 14px;
                color: #666666;
                line-height: 16px;
                text-align: center;
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis;
                -o-text-overflow: ellipsis;
            }

.zy-Slide section {
    color: #FFFFFF;
    border-width: 1px;
    border-style: solid;
}

.zy-Slide {
    font-size: 12px;
    position: relative;
    width: 754px;
    height: 292px;
    margin: 40px auto 0;
    left: -196px;
}

    .zy-Slide ul {
        position: relative;
        width: 754px;
        height: 292px;
        margin: 0;
        padding: 0;
    }

    .zy-Slide li {
        position: absolute;
        list-style: none;
        background: #000;
        width: 0;
        height: 0;
        top: 146px;
        left: 377px;
        z-index: 0;
        cursor: pointer;
        border-radius: 3px;
        margin: 0;
        padding: 0;
        box-shadow: 0 0 20px rgba(0, 0, 0, .8);
    }

        .zy-Slide li img {
            width: 100%;
            height: 100%;
            vertical-align: middle;
        }

    .zy-Slide section:nth-child(1),
    .zy-Slide section:nth-child(2) {
        position: absolute;
        top: 50%;
        width: 39px;
        height: 40px;
        margin-top: -20px;
        cursor: pointer;
        line-height: 40px;
        padding-left: 12px;
        padding-right: 12px;
    }

    .zy-Slide section:nth-child(1) {
        left: -60px;
    }

    .zy-Slide section:nth-child(2) {
        right: -60px;
    }


/* 安全智库 */

.n_institution {
    width: 100%;
    height: 826px;
    background-color: #E5EEFF;
}

.n_institution_container {
    width: 1200px;
    margin: 0 auto;
}

.n_institution_title {
    text-align: center;
    padding-top: 60px;
    position: relative;
}

    .n_institution_title .nbt_img {
        width: 186px;
        height: 74px;
    }

.n_institution_list {
    overflow: hidden;
    margin-top: 40px;
}

.n_data_left {
    width: 320px;
    height: 570px;
    float: left;
    background: #F4F7FC;
    border-radius: 5px 0 0 5px;
}

.partInterval {
    width: 320px;
    height: 60px;
    line-height: 60px;
    margin: 0 auto;
    font-size: 22px;
    letter-spacing: 5px;
    text-align: center;
    overflow: hidden;
    font-weight: 400;
    font-size: 20px;
    color: #002486;
}

    .partInterval span::before {
        content: "";
        display: block;
        width: 100px;
        height: 10px;
        float: left;
        margin-top: 26px;
        background: url("../Images/Index/linterval.png") right no-repeat;
        background-size: 100% 100%;
    }

    .partInterval span::after {
        content: "";
        display: block;
        width: 100px;
        height: 10px;
        float: right;
        margin-top: 26px;
        background: url("../Images/Index/rinterval.png") center no-repeat;
        background-size: 100% 100%;
    }

.n_data_left ul li.active {
    background: linear-gradient( 90deg, #2640A8 0%, #3E78D1 100%);
    color: #fff;
}

    .n_data_left ul li.active span::before {
        content: "";
        display: inline-block;
        width: 6px;
        height: 6px;
        margin-right: 10px;
        background: url(../Images/Index/checked.png) center no-repeat;
        background-size: 100% 100%;
    }

.n_data_left ul li {
    width: 100%;
    height: 51px;
    line-height: 51px;
    padding: 0 30px;
    box-sizing: border-box;
    cursor: pointer;
}

    .n_data_left ul li span::before {
        content: "";
        display: inline-block;
        width: 6px;
        height: 6px;
        margin-right: 10px;
        background: url(../Images/Index/nocheck.png) center no-repeat;
        background-size: 100% 100%;
    }

.n_data_right {
    width: 880px;
    height: 570px;
    float: left;
    background-color: #fff;
    border-radius: 0 5px 5px 0;
}

    .n_data_right ul li {
        list-style: none;
        padding: 0 40px;
        margin: 30px 0;
    }

        .n_data_right ul li a {
            max-width: 610px;
            display: inline-block;
            text-decoration: none;
            font-weight: 400;
            font-size: 16px;
            color: #333333;
            text-align: left;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            -o-text-overflow: ellipsis;
            vertical-align: middle;
        }

        .n_data_right ul li i {
            font-style: normal;
            display: inline-block;
            height: 24px;
            text-align: center;
            background: #F0F4FF;
            border-radius: 5px 5px 5px 5px;
            font-weight: 400;
            font-size: 14px;
            color: #002486;
            line-height: 24px;
            padding: 0 4px;
            margin-right: 10px;
        }

        .n_data_right ul li span {
            width: 70px;
            height: 16px;
            font-weight: 400;
            font-size: 12px;
            color: #666666;
            line-height: 16px;
            float: right;
            padding-top: 4px;
        }


/* 院校成果 */

.n_schoolresult {
    width: 100%;
    height: 706px;
    background-color: #E5EEFF;
    background: url(../Images/Index/srbg.png) center no-repeat;
    background-size: 100% 100%;
}

.n_schoolresult_container {
    width: 1200px;
    margin: 0 auto;
}

.n_schoolresult_title {
    text-align: center;
    padding-top: 60px;
    position: relative;
}

    .n_schoolresult_title .nbt_img {
        width: 213px;
        height: 74px;
    }

    .n_schoolresult_title .nbt_more_img {
        margin-right: 20px;
    }

.n_schoolresult_list {
    border-radius: 5px;
    margin-top: 40px;
}

    .n_schoolresult_list ul {
        padding: 15px;
    }

        .n_schoolresult_list ul li {
            float: left;
            margin: 9px;
            list-style: none;
            cursor: pointer;
        }

            .n_schoolresult_list ul li .img_box {
                width: 258px;
                height: 176px;
                background-color: #fff;
                padding: 8px;
            }

                .n_schoolresult_list ul li .img_box img {
                    width: 100%;
                    height: 100%;
                }

            .n_schoolresult_list ul li h4 {
                width: 274px;
                height: 21px;
                font-weight: 700;
                font-size: 16px;
                color: #fff;
                line-height: 21px;
                text-align: center;
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis;
                -o-text-overflow: ellipsis;
                margin: 10px 0;
            }