/**
* ============================
* @Author:   douzi

* @Creatdate: 2019-11-01 10:00:00

* @Last_updatedate: 2019-11-11 15:28:51

* @Description: 都要写疯了

* ============================
*/
/*全局变量*/
*{ margin: 0; padding: 0; font-size: 16px; font-family: '微软雅黑';list-style: none;}
body{overflow-x:hidden;}
h1, h2, h3, h4, h5, h6, p, form, input, select, ol, ul, dl, dt, dd { margin: 0; padding: 0; list-style-type: none; }
a{text-decoration: none; color: #fff;}
input{border: none; outline:none;}
.morew{width: 50px; height: 50px; display: block; float: right; text-align: center; font-size: 25px; line-height: 35px;}
.moreb{width: 50px; height: 50px; display: block; float: right; text-align: center; font-size: 25px; line-height: 35px; color: #0a6196}
/*header*/
.header{width: 100%; height: 200px; background: url(../images/header.png) no-repeat; overflow: hidden; background-size: cover; background-position: center;}
.header .sso_login{width: 100px; height: 35px; display: block; background: #0b5ea7; color: #fff;line-height: 35px; border-radius: 0 0 5px 5px;position: relative; left: 75%;}
.header .sso_login i{font-size: 20px; margin-left: 6px;}
.header .sso_login span{margin-left: 8px; top: -3px; position: relative; font-size: 14px;}
/*nav*/
.nav{width: 100%; height: 68px; background: #1572c3; border-top: 1px solid #0a6196; margin: 0px;}
.nav .navlist{width: 1201px; height: 68px; margin: 0 auto;}
.nav .navlist ul{width: 858px; height: 68px; float: left;}
.nav .navlist ul li{width: 143px; height: 68px; float: left;}
.nav .navlist ul li a{display: block; width: 143px; height: 64px; line-height: 68px; text-align: center; color: #fff;border-bottom: 4px #1572c3 solid; transition: border-color .5s ease;}
.nav .navlist ul li a:hover{border-color:#fff}
.nav .navlist ul li dl{width: 143px; position: relative; background: #1572c3; z-index: 99;display: none;}
.nav .navlist ul li dl dd{width: 143px; height: 40px;}
.nav .navlist ul li dl dd a{border: none; width: 143px; height: 40px; line-height: 40px;}
.nav .navlist ul li dl dd a:hover{ background:#fff; color: #1572c3}
.nav .navlist .search{width: 283px; height: 33px;float: right; margin-right: -20px; margin-top: 18px;}
.nav .navlist .search input{ height: 33px;width: 220px;padding-left: 10px;}
.nav .navlist .search a{width: 33px; height: 33px; display: inline-block; background: #ffa51c; color: #fff; text-align: center; line-height: 33px; position: relative; top: 1px; left: -5px;}
.nav .navlist .search a i{font-size: 20px;}
/*body*/
.body1{width: 1201px; margin: 0 auto; height: 238px; margin-top: 20px;}
.body1 .opac_search{width: 862px; height: 238px; background: url(../images/opac_bg.png);float: left;background-size: 100%;}
.body1 .opac_search .radio{ margin: 50px 0 0 122px; }
.body1 .opac_search .radio span{width: 77px; height: 33px; display: block; color: #0b5ea7; background: #fff; float: left; text-align: center; margin-right: 12px; line-height: 33px; cursor: pointer; border-radius: 5px; font-size: 14px;}
.body1 .opac_search .radio .choose{color: #fff; background: #0b5ea7;}
.body1 .opac_search .search_box{ position: relative; top: 20px; left: 118px;}
.body1 .opac_search .search_box input{ width: 509px; height: 54px; background: #fff; padding-left: 10px; border-radius: 5px 0 0 5px; border:2px solid #0b5ea7;}
.body1 .opac_search .search_box a{display: inline-block; width: 123px; height: 58px; background: #0b5ea7; line-height: 58px; text-align: center; position: relative;  border-radius: 0 5px 5px 0; top: 4px; left: -5px;}
.body1 .opac_search .search_box a i{font-size: 26px; margin-right: 10px; margin-left: -20px; position: relative; left: 10px;}
.body1 .opac_search .search_box a span{top: -4px; position: relative; left: 10px;}
.body1 .opac_link{position: relative; left: 120px; top: 30px;}
.body1 .ewm{width: 339px; height: 238px; background: #efefef;float: left;}
.body1 .ewm .box{float: left; width: 141px; height: 238px; margin-left: 19px;}
.body1 .ewm .box span{width: 100%; display: block; text-align: center; font-size: 20px; color: #ffa51c; font-weight: bold;margin-top: 5px;}
.body1 .ewm .box img{width: 141px; height: 141px; margin-top: 34px; }
.body2{width: 1201px; margin: 0 auto; height: 347px; margin-top: 20px;}
.body2 .notice{width: 843px; height: 344px; border-top: 2px solid #0b5ea7 !important; float: left; border:1px solid #e2e2e2;}
.body2 .notice .pagination{margin-left: 17px; height: 35px; width: 200px;}
.body2 .notice .pagination .owl-page{display: inline-block; zoom: 1; cursor: pointer;text-align: center; height: 35px;}
.body2 .notice .pagination .owl-page span{display: block; width: 12px;height: 12px;margin: 12px 2px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;background: #999;overflow: hidden;}
.body2 .notice .pagination .active span{background: #0b5ea7}
.body2 .notice .banner{overflow:hidden; width: 432px; height: 290px; margin-left:17px; float: left;}
.body2 .notice .banner ul{width: 2160px; position: relative; left: 0px;}
.body2 .notice .banner ul li{width: 432px; height: 290px; float: left;}
.body2 .notice .banner ul li a{display: block; width: 432px; height: 290px;}
.body2 .notice .banner ul li a img{width: 100%; height: 100%;}
.body2 .notice .banner ul li a h2{width:412px; height: 37px; line-height: 37px; background: rgba(0,0,0,0.7); font-weight: normal; padding-left: 20px; position: relative; top: -41px;}
.body2 .notice .notice_list{width: 371px; height: 343px; float: right; margin-top: -35px;}
.body2 .notice .notice_list .title{width: 371px; height: 50px; border-bottom: 1px solid #e2e2e2}
.body2 .notice .notice_list .title a{display: block;}
.body2 .notice .notice_list .title a img{height: 50px;}
.body2 .notice .notice_list ul li{width: 371px; height: 46px; line-height: 46px; border-bottom: 1px solid #f5f5f5;}
.body2 .notice .notice_list ul li a{color: #3d3d3d; width: 371px; height: 46px; display: block; position: relative; left: 0px; transition: left .5s ease}
.body2 .notice .notice_list ul li a:hover{left: 3px;}
.body2 .notice .notice_list ul li a p{width: 225px; height: 46px; float: left; margin-left: 10px; font-size: 14px;}
.body2 .notice .notice_list ul li a span{ float: right; font-size: 14px; margin-right: 10px;}
.body2 .notice .notice_list ul .first{width: 371px; height: 103px; overflow:hidden;}
.body2 .notice .notice_list ul .first .description{ color: #969595; line-height: 23px; width: 351px;}
.body2 .link{width: 340px; height: 309px; float: right;}
.body2 .link a{display: block;}
.body2 .link a:first-child{margin-bottom: 16px;}
.body2 .link .tel{width: 340px; height: 36px; background: #ffa51c; color: #2c374d;display: block; line-height: 36px; font-weight: bold; text-align: center; margin-top: -4px;}
.body3{width: 1201px; height: 370px; margin: 0 auto; margin-top: 20px;}
.body3 .book{width: 843px; height: 370px; border:1px solid #e2e2e2; border-top: 2px solid #0b5ea7; float: left;}
.body3 .book .title{background: #f8f8f8; height: 50px; width: 843px; border-bottom: #e3e3e3 1px solid}
.body3 .book .title .new_book{font-size:14px; width: 86px; height: 31px; display: block; color: #fff; background: #0b5ea7; float: right; line-height: 31px; text-align: center; border-radius: 5px; margin: 9px 24px 0 0}
.body3 .book ul{ margin: 13px 0 0 15px; }
.body3 .book ul li{width: 150px; height: 294px; float: left; margin-right: 15px; overflow:hidden;}
.body3 .book ul li a{display: block;}
.body3 .book ul li a img{width: 150px; height: 208px;}
.body3 .book ul li a .book_info{width: 150px; height: 86px; margin-top: -4px;}
.body3 .book ul li a .book_info h2{ font-size: 14px; color: #3d3d3d; height: 25px; line-height: 25px;}
.body3 .book ul li a .book_info p{ font-size: 12px; color: #969595; height: 22px; line-height: 22px; }
.body3 .book ul li a .book_des{background: #0b5ea7; font-size: 14px; padding: 10px; width: 130px; height: 188px; position: relative; top: -294px; opacity: 0; transition: 0.5s ease opacity}
.body3 .book ul li a:hover .book_des{opacity: 0.7}
.body3 .lecture{width: 339px; height: 369px;border:1px solid #e2e2e2; border-top: 2px solid #0b5ea7; float: right;}
.body3 .lecture .title{background: #f8f8f8; height: 50px; width: 339px; border-bottom: #e3e3e3 1px solid}
.body3 .lecture ul{margin-top: 10px;}
.body3 .lecture ul li{width: 339px; height: 38px; }
.body3 .lecture ul li a{display: block; width: 339px; height: 38px; position: relative; left: 0px; transition: .5s ease left;}
.body3 .lecture ul li a p {width: 300px; height: 38px; line-height: 38px; border-bottom: 1px dashed #d0cfcf; margin: 0 auto; color: #3d3d3d; font-size: 14px; padding-left: 10px;}
.body3 .lecture ul li:last-child a p{border: 0;}
.body3 .lecture ul li a:hover{left: 3px;}
.body4{width: 1201px; height: 294px; margin: 0 auto; margin-top: 20px;}
.body4 .characteristic{width: 845px; height: 290px; float: left;}
.body4 .characteristic .title{width: 845px; height: 50px; line-height: 50px; background: #0a6196;}
.body4 .characteristic .title a{display: block; padding-left: 20px;}
.body4 .characteristic .library{width:843px; height: 242px; border: 1px solid #e3e3e3; border-top: none;}
.body4 .characteristic .library ul{margin-left: 16px; padding-top: 20px;}
.body4 .characteristic .library ul li{width: 260px; height: 200px; float: left; margin-right: 12px;}
.body4 .characteristic .library ul li a{width: 260; height: 200px; display: block;}
/* .body4 .characteristic .library ul li a img{width: 260px; height: 200px;} */
.body4 .service{width: 340px; height: 290px; float: right; border: 1px solid #e2e2e2;border-top: 2px solid #0b5ea7; background: #f9f9f9}
.body4 .service .title{background: #f8f8f8; height: 50px; width: 340px; border-bottom: #e3e3e3 1px solid;}
.body4 .service .con{width: 350px; margin-top: -6px;}
.body4 .service .con a:first-child{margin-top: 10px;}
.body4 .service .con a{width: 166px; height: 75px; background: #fff; display: block; color: #0b5ea7; float: left; margin: 5px 8px 0 0; line-height: 75px; transition: background .5s ease;}
.body4 .service .con a i{font-size: 30px; width: 75px; height: 75px; text-align: center; display: inline-block;}
.body4 .service .con a span{height: 75px; display: inline-block; position: relative; top: -4px; font-size: 18px; left: -10px;}
.body4 .service .con a:hover{background: #0b5ea7; color: #fff;}
.body5{width: 1201px; height: 274px; margin: 0 auto; margin-top: 20px;}
.body5 .exhibition {width:844px; height: 272px; border:1px solid #e2e2e2; border-top: 2px solid #0b5ea7; float: left;}
.body5 .exhibition .title{background: #f8f8f8; height: 50px; width: 844px; border-bottom: #e3e3e3 1px solid}
.body5 .exhibition .title a{display: block; width: 845px; height: 50px;}
.body5 .exhibition ul{margin-top: 20px;}
.body5 .exhibition ul li{width: 195px; height: 190px; float: left; margin-left: 12px;}
.body5 .exhibition ul li a{display: block; width: 195px; height: 190px;}
.body5 .exhibition ul li a img{width: 195px; height: 138px;}
.body5 .exhibition ul li a .exhibition_info{width: 195px; height: 52px; margin-top: -4px;}
.body5 .exhibition ul li a .exhibition_info h2{color: #3d3d3d; font-size: 14px; padding-left: 6px;height: 35px; line-height: 35px;}
.body5 .exhibition ul li a .exhibition_info p{height: 12px; line-height: 12px; font-size: 12px; color: #8d8c8c; padding-left: 6px;}
.body5 .exhibition ul li a .exhibition_info p i{margin-right: 3px; position: relative; top: 1px;}
.body5 .zfwh{float: right; width: 342px; height: 274px;}
.body5 .zfwh a{display: block; width: 342px; height: 134px;}
.body5 .zfwh a:last-child{ margin-top:10px;}
.body5 .zfwh a img{width: 342px; height: 130px;}
.body6{width: 1201px; height: 333px; margin: 0 auto; margin-top: 20px;}
.body6 .union{width: 845px; height: 330px; float: left;}
.body6 .union .title{width: 845px; height: 50px; line-height: 50px; background: #0a6196;}
.body6 .union .title a{display: block; padding-left: 20px;}
.body6 .union .union_pic{width: 845px; height: 179px;}
.body6 .union .union_pic a{width: 414px; height: 179px; display: block; float: left;}
.body6 .union .union_pic a:last-child{float: right;}
.body6 .union .union_pic a span{display: block; width: 412px; height: 39px; color: #414d61; line-height: 39px; text-align: center; margin-top: -4px;position:relative; border: 1px solid #e3e3e3; border-top: none;}
.body6 .union .union_pic a span:after{content: " ";display:none; width: 0;height: 0;font-size: 0;border-width: 5px;border-style: solid;border-color: #414d61 #FFF #FFF #FFF;position: absolute;left: 50%;bottom: -10px;margin-left: -5px;}
.body6 .union .union_pic a:hover span{background: #414d61; color: #fff;}
.body6 .union .union_pic a:hover span:after{display: block;}
.body6 .union .union_table{width: 843px; border: 1px solid #e3e3e3; border-top: none;height: 103px;}
.body6 .union .union_table table{border:none; width: 842px; height: 105px;}
.body6 .union .union_table table tr td{width: 50%; height: 50%;}
.body6 .union .union_table table a{ display: block; width: 206px; height: 37px; color: #505050; line-height: 37px; text-align: center; margin: 0 auto;}
.body6 .union .union_table table a:hover{ background: #ededee;}
.body6 .data{width: 339px; height: 330px;border:1px solid #e2e2e2; border-top: 2px solid #0b5ea7; float: right;}
.body6 .data .title{background: #f8f8f8; height: 50px; width: 339px; border-bottom: #e3e3e3 1px solid}
.body6 .data .title a{color: #0b5ea7; line-height: 50px; width: 339px; font-size: 18px; padding-left: 18px;}
.body6 .data ul{margin-top: 5px;}
.body6 .data ul li{width: 339px; height: 45px; }
.body6 .data ul li a{display: block; width: 339px; height: 45px; position: relative; left: 0px; transition: .5s ease left;}
.body6 .data ul li a p {width: 300px; height: 45px; line-height: 45px; border-bottom: 1px dashed #d0cfcf; margin: 0 auto; color: #3d3d3d; font-size: 14px; padding-left: 10px;}
.body6 .data ul li:last-child a p{border: 0;}
.body6 .data ul li a:hover{left: 3px;}
.zhq{position: absolute; top: 350px; left: 0px;}
/*footer*/
.footer{ width: 100%; height: 304px; margin-top: 30px;}
.footer .footer_top{width: 100%; height: 229px; background: #283b5c}
.footer .footer_content{width: 1201px; height: 229px; margin: 0 auto;}
.footer .footer_content .line{height: 229px; width: 219px; float: left; padding-left: 68px;}
.footer .footer_content .line h2{width:64px; height: 30px; border-bottom: 3px solid #ffa51c; color: #fff; font-size: 16px; margin-top: 10px; line-height: 30px; margin-bottom: 30px; font-weight: normal;}
.footer .footer_content .line a{ height: 30px; width: 219px; display: block; line-height: 30px; font-size: 14px; color: #abb5c7;}
.footer .footer_content .contact{width: 272px;}
.footer .footer_content .contact p{height: 30px;  font-size: 14px; color: #abb5c7;}
.footer .footer_bottom{width: 100%; height: 75px; background: #0e2040}
.footer p a{color: #abb5c7; font-size:14px;}
.fpxnb{margin: 0 auto; width: 1201px; height: 60px; padding-top: 15px;}
.fpxnb p{text-align: center; height: 30px; line-height: 30px; color: #abb5c7; line-height: 30px; font-size: 14px;}
.back_top{width: 50px; height: 50px; border-radius: 50%; position: fixed; bottom: 10%; right: 25px; background: #e3e3e3; line-height: 45px; text-align: center; color: #0a6196; font-size: 25px; cursor: pointer; display: none;}
/*公共*/
.content{ width: 1201px;margin: 0 auto; margin-top: 20px; }
.content h2 {width: 1201px; height: 50px; line-height: 50px; font-size: 20px; text-align: center; font-weight: normal;}
.content .address{ height: 50px; line-height: 50px; font-size: 14px; color: #3d3d3d}
.content .address a{font-size: 14px; color: #3d3d3d}
.content .address span{font-size: 14px; color: #3d3d3d}
.page_content h2{font-size: 25px; height: 50px; line-height: 50px; margin-bottom: 20px; color: #000; font-weight: bold;}
/*page*/
.detail-content{line-height: 1.5; color: #3d3d3d;}
/*news-list*/
.page_content ul{margin-top: 40px;}
.page_content ul li{ margin: 0 20px; height: 50px;line-height: 50px;position: relative;left: 0px;border-bottom: 1px dashed #999; transition: left .5s ease}
.page_content ul li a{color: #3d3d3d}
.page_content ul li:hover{left: 3px;}
.page_content ul li a span {float: right;}
.page_content .info {text-align: center;margin-top: 20px;color: #666;}
.page_content .info span { font-size: 12px;}
.page_content .detail-content {margin-top: 40px;line-height: 2; color: #555559;}
/*news-show*/


/*分页*/
.pages{margin-top: 20px; float: right; height: 50px;}
.pages li{float: left; border: 1px solid #999;  margin-left: 5px;}
.pages li a{color: #2a3876; display: block; transition: .5s ease all; padding:10px 15px;}
.pages li a:hover{background: #2a3876; color: #fff;}
.pages .page-active a{color: #fff; background:#2a3876;}
/*book-list*/
.book_lists{margin-top: 20px;}
.book_lists a{float: left; margin:30px 16px; display: block; width: 208px; height: 289px; overflow: hidden;}
.book_lists a .txt_box{color: #fff; background: rgba(0,0,0,0.7); position: relative; height: 60px; top: -64px; width: 208px; text-align: center; font-size: 15px;}
.book_lists a .txt_box p{text-align: center; font-size: 15px; height: 30px; line-height: 30px;}
.book_lists a img:hover{transform:scale(1.1)}
.book_lists a img{width: 208px; height: 289px;transition: .5s ease all;}
.book_search {color: #3d3d3d; height: 50px; line-height: 50px;}
.book_search select{color: #3d3d3d}
.book_search button{padding: 0 5px; color: #3d3d3d}
/*book-show*/
.book_show_info{float: right; position: relative; top: 50px; width: 600px}
.book_show_info p{height: 50px; line-height: 50px;}

/*zhanlan-list*/
.zhanlan_lists{margin-top: 20px;}
.zhanlan_lists a{float: left; margin:30px 10px 0 0; display: block; width: 290px; height: 210px; overflow: hidden;}
.zhanlan_lists a .txt_box{color: #fff; background: rgba(0,0,0,0.7); position: relative; height: 60px; top: -64px; width: 290px; text-align: center; font-size: 15px;}
.zhanlan_lists a .txt_box p{text-align: center; font-size: 15px; height: 30px; line-height: 30px;}
.zhanlan_lists a img:hover{transform:scale(1.1)}
.zhanlan_lists a img{width: 290px; height: 210px;transition: .5s ease all;}
.zhanlan_lists .pages{margin-top: 20px; float: right; height: 50px;}
.zhanlan_lists .pages li{float: left; border: 1px solid #999;  margin-left: 5px;}
.zhanlan_lists .pages li a{color: #2a3876; display: block; transition: .5s ease all; padding:10px 15px;}
.zhanlan_lists .pages li a:hover{background: #2a3876; color: #fff;}
/*zhanlan-show*/
.zhanlan{position: relative; margin-top: 40px; margin-bottom: 80px;}
.zhanlan .big_img{width: 1201px; height: 600px;}
.zhanlan .big_img a{display: block; width: 1201px; height: 600px; text-align: center; line-height: 600px;}
.zhanlan .big_img a img{max-height: 600px; max-width: 1201px;}
.zhanlan h2{width: 1201px; height: 50px; line-height: 50px; color: #fff; background:rgba(0,0,0,0.7); font-weight: normal; position: relative; top: -50px;}
.zhanlan .img_list{width: 1101px; height: 100px; margin:-50px auto; overflow: hidden;}
.zhanlan .img_list ul {min-width: 1201px; margin-top: 0; position: relative; left: 0px;}
.zhanlan .img_list ul li{float: left; height: 100px; margin:0 5px; cursor: pointer;}
.zhanlan .img_list ul li img{height: 100px;}
.zhanlan .left,.right{display: block; color: #fff; background:rgba(0,0,0,0.7); width: 50px; height: 100px; font-size: 30px; line-height: 100px;text-align: center; position: absolute; top: 620px; cursor: pointer;}
.zhanlan .right{left: 1150px;}
/*字体插件*/
@font-face {
  font-family: 'iconfont';
  src: url('iconfont.eot');
  src: url('iconfont.eot?#iefix') format('embedded-opentype'),
      url('iconfont.woff2') format('woff2'),
      url('iconfont.woff') format('woff'),
      url('iconfont.ttf') format('truetype'),
      url('iconfont.svg#iconfont') format('svg');
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 20px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*幻灯片插件*/
#owl-demo { width: 900px; margin-left: auto; margin-right: auto;}
#owl-demo .item{ display: block;}
#owl-demo img { display: block; width: 100%;}