/* ghr CSS file*/


.qrcodes .qrcode img{
	width:100%;
	max-width:100%;
	margin-bottom:10px;
	
}

.qrcodes .qrcode p{
  text-align:center;
  margin-bottom:0px;
}

.footer-links{
	margin-top:30px;
}

.footer-links a{
	padding-left:10px;
	padding-right:10px;
	border-right:1px solid #ffffff;
}

.footer-links a:last-child{
	border-right:0px solid #ffffff;
}

.footer-links a:first-child{
	padding-left:0px;
}

#block-footer{
	border-bottom:1px solid #ffffff;
}

#block-copyright{
	padding-left:20px;
}

.path-frontpage .services .service_title{
	 text-align:center;
}

.path-frontpage .services .service{
	margin-bottom:40px;
	text-align: center;
}

.front-news .carousel-inner{
  min-height:250px;	
}

.front-news .more-link{
	float:right;
	font-size:16px;
}

.front-resources .view-content{
	width:100%;
/*	float:left; */
}

.front-resources .attachment-after{
	width:50%;
	float:left;
	padding-left:20px;
}


#blocktabs-yuedutuijian span.more-link {
    float: right;
    margin-top: -120px;
}

#block-mytheme-main-menu .field--name-field-body{
	display:none;
}

#block-tushuguanziyuansousuo{
	width:12em;
	float:left;
}

#block-mytheme-main-menu{
	width: calc(100% - 12em);
  float: left;
}

.block-blocktabs-blockyuedutuijian .ui-widget.ui-widget-content {
    border: 0px solid #c5c5c5;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
    

}

.block-blocktabs-blockyuedutuijian .ui-widget-header {
    border: 0px solid #dddddd;
    background: #ffffff;
    color: #333333;
     display: flex;
    justify-content: flex-end;

}

#blocktabs-yuedutuijian .ui-widget-header li{
    border-radius: 30px;
    background: rgba(221,221,221,1);
    border: 1px solid rgba(221,221,221,1);
	padding-left: 15px;
	padding-right: 15px;
}


#blocktabs-yuedutuijian .ui-widget-header li.ui-tabs-active{
	 background: rgba(14,69,152,1);
}

#blocktabs-yuedutuijian .ui-tabs-panel {
    margin-top: 20px;
}

.path-frontpage .block-blocktabs-blockyuedutuijian h2 {

    margin-bottom: 10px;

}

#blocktabs-yuedutuijian .img_title_wrap {
     border: 0px solid #cccccc;
}

#blocktabs-yuedutuijian .img_title_wrap .img_title_title{
	color:rgba(14,69,152,1);
	 border-bottom: 2px solid rgba(14,69,152,1);
  padding: 5px 0px; 
}

#blocktabs-yuedutuijian .img_title_wrap .img_title_title a {
    color: rgba(14,69,152,1);
}

#blocktabs-yuedutuijian .img_title_content_wrap {
   padding: 0px;

}

#blocktabs-yuedutuijian .img_title_wrap .img_title_title:hover a {
    color: #ffffff;
	
}

#blocktabs-yuedutuijian .img_title_wrap .img_title_title:hover{
	background:rgba(254,132,88,1);
  border-bottom: 0px solid rgba(14,69,152,1);
}

.path-frontpage .services .service_title{
	margin-top:10px;
}

.path-frontpage .front_news_out_wrap{
	background-color:rgba(37,90,166,1);
}

.path-frontpage  .front_news_out_wrap .block h2 {
    margin-bottom: 10px;
    color: #ffffff;
}

.path-frontpage #blocktabs-guancangziyuan {
    border: 0px solid #c5c5c5;
	background-color:rgba(37,90,166,1);	
	border-radius: 0px;
	color:#ffffff;
	width:100%;
}


.path-frontpage #blocktabs-guancangziyuan .ui-widget-header {
    border: 0px solid #dddddd;
    background: rgba(37,90,166,1);
    color: #ffffff;
    font-weight: bold;
}

.path-frontpage #blocktabs-guancangziyuan .front_block_head {
    color: #ffffff;
	text-align: center;
}

.path-frontpage #blocktabs-guancangziyuan .front_block_head  .more-link{
	float:right;
	margin-right:15px;
	font-size:14px;
	color: #ffffff;
}

.path-frontpage #blocktabs-guancangziyuan .front_block_head  .more-link a{
	color: #ffffff;
}

.path-frontpage #blocktabs-guancangziyuan .views-field-title a{
	color: #ffffff;
}

.path-frontpage #blocktabs-guancangziyuan .ui-tabs-panel {

    width: calc(100% - 12em);
}

.path-frontpage #blocktabs-guancangziyuan .views-field-title{
	padding:10px;
}

.path-frontpage #blocktabs-guancangziyuan .col-sm-4{
	margin-bottom:20px;
}

.path-frontpage #blocktabs-guancangziyuan  .views-view-grid{
	width:100%;
}


.path-frontpage #blocktabs-guancangziyuan .ui-state-default{
    border: 0px solid #c5c5c5;
	 border-bottom: 1px solid #c5c5c5;
    background: rgba(37,90,166,1);
    font-weight: normal;
    color: #ffffff;
	border-bottom-left-radius: 0px;
	margin-bottom:1px;
	background-image: url(../images/front/right-arrow.png);
	background-repeat: no-repeat;
	background-position:center right;
}

.path-frontpage #blocktabs-guancangziyuan .ui-state-default a{

    color: #ffffff;
}
.path-frontpage #blocktabs-guancangziyuan .ui-state-active a{

    color: rgba(254,143,88,1);
}


.path-frontpage .front_news_out_wrap:before {
    content: "";
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    left: 0;
    background: #ffffff;
    z-index: 0;
	
	margin-top: 20px;
}

.path-frontpage .front_news_out_wrap h2{
	background: rgba(37,90,166,1);
	width:150px;
	padding-left:20px;
	 z-index: 0;
}

.view-front-blocks .front-news-item{
	border-bottom:1px solid rgb(195,195,195);
	padding:10px 0px;
}

.view-front-blocks .front-news-item .front-news-category{
	margin-right:10px;
}

.view-front-blocks .front-news-item .front-news-created{
	float:right;
	color:rgb(195,195,195);
}

.view-front-blocks.view-display-id-attachment_1 .carousel-indicators .active {
    background:  rgba(254,143,88,1);
}


.view-front-blocks .front-news-item .front-news-category{
    border-radius: 10px;
    background: rgba(221,221,221,1);
    border: 1px solid rgba(221,221,221,1);
	padding-left:10px;
	padding-right: 10px;
	color: rgba(14,69,152,1);
}

.view-front-blocks .front-news-item .front-news-title a{
    color: #000000;
}

#views-bootstrap-front-blocks-attachment-1 .front_news_header_title a{
	color: rgba(14,69,152,1);
}

#views-bootstrap-front-blocks-attachment-1 .front_news_header_created,
#views-bootstrap-front-blocks-attachment-1 .front_news_header_body{
	color:rgb(195,195,195);
}

.path-frontpage .view-id-front_blocks.view-display-id-embed_2 .views-field-title .field-content:before{
    content: "";
    display: inline-block;
    height: 10px;
    width: 10px;
	background: rgba(254,143,88,1);

}

.path-frontpage .view-id-front_blocks.view-display-id-embed_2 .views-row{
  /* border-bottom:1px dotted rgb(195,195,195);	
  margin-bottom:10px; */
}

.path-frontpage .view-id-front_blocks.view-display-id-embed_2 .views-field-created-1{
	padding:10px;
}

.path-frontpage .view-id-front_blocks.view-display-id-embed_2 .more-link {
    float: right;
    font-size: 16px;
}

.front-resources .view-display-id-attachment_2 .view-content {
    width: 100%;
    float: left;
}

/* .path-frontpage #block-views-block-front-background-block-1{
	position:relative;
} */


/* .path-frontpage .front-background{
  position: absolute;
} */

.path-frontpage #main-wrapper {
    margin-top: 250px;

}

.path-frontpage .ui-tabs-vertical {
    width: 100%;
}

.ui-tabs-vertical .ui-tabs-panel {
	width: calc(100% - 12em);
}

.ui-widget.ui-widget-content {
  border: 0px solid #c5c5c5;
}

.ui-widget-header {
    border: 0px solid #dddddd;
    background: rgba(14,69,152,1);
    color: #333333;
    font-weight: bold;
}

.ui-widget-content {
    background: rgba(255, 255, 255, 0.8);
}


.ui-widget-content .ui-state-default{
    border: 0px solid #c5c5c5;
    background:rgba(14,69,152,1);
}

#blocktabs-sousuo.ui-tabs-vertical .ui-tabs-nav li {
    border-bottom-width: 0px !important;
	padding-bottom:2px;
}	

#blocktabs-sousuo.ui-tabs {
    padding: 0;
}	

#blocktabs-sousuo .ui-corner-all, 
#blocktabs-sousuo .ui-corner-bottom, 
#blocktabs-sousuo .ui-corner-right, 
#blocktabs-sousuo .ui-corner-br {
    border-bottom-right-radius: 0px;
}									
#blocktabs-sousuo .ui-corner-all,
#blocktabs-sousuo .ui-corner-bottom,
#blocktabs-sousuo .ui-corner-left,
#blocktabs-sousuo .ui-corner-bl {
    border-bottom-left-radius: 0px;
}

#blocktabs-sousuo .ui-corner-all,
#blocktabs-sousuo .ui-corner-top,
#blocktabs-sousuo .ui-corner-right,
#blocktabs-sousuo .ui-corner-tr {
    border-top-right-radius: 0px;
}

#blocktabs-sousuo .ui-corner-all,
#blocktabs-sousuo .ui-corner-top,
#blocktabs-sousuo .ui-corner-left,
#blocktabs-sousuo .ui-corner-tl {
    border-top-left-radius: 0px;
}

#blocktabs-sousuo .ui-state-default a{
    color: #ffffff;
    text-decoration: none;
}


#blocktabs-sousuo .ui-tabs-active{
	background: rgba(255,255,252,1);
}

#blocktabs-sousuo .ui-tabs-active a{
	 color:rgba(14,69,152,1);
}

#blocktabs-sousuo.ui-tabs-vertical .ui-tabs-nav {
    padding: 0px;
}

#block-tushuguanziyuansousuo {
    padding: 18px 0;
    margin-bottom: 0;
	background: rgba(14,69,152,1);
}

#block-tushuguanziyuansousuo .search-toggle-tip{
	color: #ffffff;
	padding-left: 15px;
}


#block-mytheme-main-menu .menu-level-0{
    background:rgba(14,69,152,0.6)

}


.top_right_links a.reply {
    background: url(../images/front/mylibrary.png) no-repeat left center;
    background-size: 16px;
}

.top_right_links  a {
    padding-left: 24px;
    margin-right: 10px;
}

.top_right_links a.oldhome {
    background: url(../images/oldhome.png) no-repeat left center;
    background-size: 16px;
}

.top_right_links a.mylibrary {
    background: url(../images/my.png) no-repeat left center;
    background-size: 16px;
}

.top_right_links a.zixun {
    background: url(../images/zixun.png) no-repeat left center;
    background-size: 16px;
}

.top_right_links a.contact {
    background: url(../images/lianxi.png) no-repeat left center;
    background-size: 16px;
}


.top_right_links a.donation {
    background: url(../images/juanzeng.png) no-repeat left center;
    background-size: 16px;
}

.top_right_links span:last-child a {
    color: #ffffff;
    font-weight: normal;
}

.top_right_links span a {
    color: #ffffff;
    font-weight: normal;
}

#block-mytheme-main-menu .menu .menu_link_content {
	display:none;
	position:absolute;
}

#block-mytheme-main-menu .menu-level-0 > li.hover > .menu_link_content {
	display:block;
	background-color:#F5F5F5;
	z-index: 20;
	left:0em;
    top: 100%;
   width:100%;	
   min-height: 350px;
   height:auto;
}
#block-mytheme-main-menu .menu-level-0 > li.hover:nth-child(1) > .menu_link_content {
   left:12em;
   width:40%;	
}

#block-mytheme-main-menu .menu-level-0 > li.hover:nth-child(2) > .menu_link_content {
   left:12em;
   width:60%;	
}

#block-mytheme-main-menu .menu-level-0 > li.hover:nth-child(5) > .menu_link_content {
   left:60%;
   width:40%;	
}
#block-mytheme-main-menu .menu-level-0 > li.hover:nth-child(6) > .menu_link_content {
   left:60%;
   width:40%;	
}



#block-mytheme-main-menu .menu .menu-level-1{
  display:flex;
  justify-content:space-around;
}

#block-mytheme-main-menu .menu-level-1 li > .menu_link_content {
    display: block;
    position: absolute;
}

#block-mytheme-main-menu ul.menu-level-2{
	padding-left:0px;
}

#block-mytheme-main-menu ul.menu-level-2 > li{
	padding-left:0px;
}

#block-mytheme-main-menu ul.menu-level-1 > li > a{
	font-weight:bold;
	border-bottom:2px solid #003EA6;
	display: block;
    width: 100%;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:5px;
}


#search-toggle .search-toggle-icon img{
    -moz-transform: rotate(0.5turn);
    -webkit-transform: rotate(
	0.5turn
	);
    -o-transform: rotate(0.5turn);
    transform: rotate(
	0.5turn
	);
    filter: FlipV;
    margin-left: 10px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -moz-animation: arrow-jump-top 2s infinite;
    -webkit-animation: arrow-jump-top 2s infinite;
    -o-animation: arrow-jump-top 2s infinite;
    animation: arrow-jump-top 2s infinite;
}


#search-toggle.open .search-toggle-icon img{
    -webkit-animation: arrow-jump-bottom 2s infinite;
    -moz-animation: arrow-jump-bottom 2s infinite;
    -o-animation: arrow-jump-bottom 2s infinite;
    animation: arrow-jump-bottom 2s infinite;
}

#search-toggle.open .search-toggle-icon img{
    -moz-transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    filter: FlipV;
}

#block-blocktabssousuo.search-open{
	display:block;
}

#block-blocktabssousuo{
	display:none;
}

.front-resources .views-row{
	width:100%;
}


.front_block_footer .more-link a {
    color: #333333;
}


.front_block_head a{
	padding-left:10px;
	border-left:10px solid #3096f2;
}

.front-resources .front_block_head a{
	border-left:10px solid rgb(248,178,8);
}

.view-front-blocks .front_block_head {
    margin-bottom: 20px;
}

#block-mytheme-main-menu .menu-level-1 .dropdown-item.active{
    color: #fff;
    text-decoration: none;
    background-color: transparent;
}

.library-search-wrapper .library-search-body{
	margin-top:30px;
	height:50px;
	margin-bottom:10px;
	text-align: center;
}

.library-search-wrapper .library-search-footer p{
	text-align:center;
	color: rgb(14,69,152);
}

.library-search-wrapper .library-search-head{
	margin-top:10px;
	margin-left:10px;
}

.front-background .slick--skin--fullscreen {
    z-index: 0;
}

.front-background .contextual,
.front-background .contextual-region {
	width: 100%;
}
.front-background .slick-wrapper--fullscreen, .front-background .slick--skin--fullscreen {
	width: 100%;
	min-height: inherit;
	height: 600px;
	position: absolute;
}

body {
	overflow-y: auto;
}

.library-search-wrapper .library-search-head {
    background: url(../images/front/book.png) no-repeat left center;
    background-size: 20px;
    padding-left: 25px;
    margin-left: 30px;
    font-size: 20px;
}

#guancang-form  select{
    line-height: 40px;
    height: 40px;
}

#guancang-form  #guancang-strText{
    width: 50%;
	height: 40px;
}

#guancang-form input.search-btn,
#zhannei-form input.search-btn,
#database-form input.search-btn {
    width: 90px;
    height: 40px;
    border-radius: 5px;
    font-size: 15px;
    border: 1px solid #ffffff;
    margin-left: 8px;

    color:#ffffff;
    background:  rgba(14,69,152,1) url(../images/front/sousuo1.png) no-repeat 15px 11px;
    background-size: 16px;
	padding-left:20px;	
	padding-right:5px;
}

#zhannei-form  #zhannei-keyword{
    width: 50%;
	height: 40px;
}

#database-form  #database-keyword{
    width: 50%;
	height: 40px;
}


.library-search-wrapper.chaoxing .library-search-body iframe{
	width:50%;
}


.path-frontpage .resource-list .resource-item {

    border-bottom: 1px solid #c5c5c5;
    background: rgba(37,90,166,1);
    font-weight: normal;
    color: #ffffff;
    background-image: url(../images/front/right-arrow.png);
    background-repeat: no-repeat;
    background-position: center right;
	line-height: 40px;
}

.path-frontpage .view-display-id-embed_3.front-block a{
	 color: #ffffff;
	 padding-left:10px;
}
.path-frontpage ul.resource-list{
    list-style-type: none;
	padding-left:20px;
}

.path-frontpage .front_resource_wrap{
	text-align:center;
}

.path-frontpage .front_resource_wrap .front_resource_title{
	padding:10px 0px;
}

.path-frontpage .front_resource_head span.more-link {
    float: right;
   padding-right:20px
   font-size:16px;
}

.path-frontpage .front_resource_head{
	text-align:center;
	margin-bottom:20px;
}

.path-frontpage .front_resource_head span.head-title {
    font-size: 28px;
   
}

.sidebar_first .dropdown-item.active, 
.sidebar_first .dropdown-item:active {
    color: #003EA6;
    text-decoration: none;
    background-color: #ffffff;
}

#block-mytheme-main-menu .dropdown-item.active, 
#block-mytheme-main-menu .dropdown-item:active {
    color: #003EA6;

}

.sidebar_first .dropdown-item.active > a, 
.sidebar_first .dropdown-item:active > a{
    color: #003EA6;
}

.sidebar_first .dropdown-item a{
	color: #000000;
}

.path-frontpage #banner{
	min-height:210px;
}

.sidebar_first ul.menu-level-1,
.sidebar_first ul.menu-level-1 ul{
	padding-left:0px;
}
.sidebar_first nav ul.menu-level-0 > li.nav-item.active > a.nav-link {
	padding-bottom:10px;
} 

.sidebar_first nav ul.menu-level-0 > li.nav-item > a.nav-link {
	border-bottom: 1px solid #003EA6;
} 

.sidebar_first ul.menu-level-0 > li.active .menu-level-1 > li:last-child{
	padding-bottom:0px;
} 

.path-frontpage .view-front-background .slick img, 
.path-frontpage .view-front-background .slick iframe{
	width:100%;
}


.path-frontpage .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: 0px;
}
.sidebar_first .menu-level-1 .dropdown-item{
	padding-right:0px;
	padding-top: 0px;
    padding-bottom: 0px;
}
.sidebar_first .dropdown-item  a{
	display:block;
	border-bottom: 1px solid #003EA6;
}

.sidebar_first .menu-level-0  a{
  padding-bottom:10px;
  padding-top:10px;
  font-size:18px;
}

.sidebar_first #block-zhudaohang{
	padding-right:20px;
}

.front-background .slick-dots li.slick-active button:before {
    opacity: 0.9;
    color: #003EA6;
}

.front-background .slick-dots li button:before {
    opacity: 0.9;
    color: #ffffff;
}

.front-background .slick__arrow {
    bottom: 36px;
    height: 2px;
    top: auto;

}

.front-background .slick-prev {
    left: 43%;
}

.front-background .slick-next {
    right: 43%;
}

.front-background .slick-prev:before {
    content: '<';
	opacity: 1;
}

.front-background .slick-next:before {
    content: '>';
	opacity: 1;
}

.front-background .slick-arrow::before {
    color: #ffffff;
}

.path-frontpage .block-blocktabs-blockyuedutuijian h2{
	margin-top:20px;
}

.path-frontpage .menu-level-0 > li.hover{
  background-color:rgba(14,69,152,1);
  padding-left:10px;
  padding-right:10px;
}
