/**
 * @file
 * Subtheme specific CSS.
 */
 .path-frontpage #main-wrapper>.container>div>main#content {
    padding: 0;
}
.feed-icons {
    display: none;
}
#main-wrapper {
    min-height: 500px;
    margin-top: 50px;
}
section.row.region.region-top-header {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    justify-content: space-between;
}
#navbar-top {
    padding: 20px 0;
    margin: 0;
    text-align: center;
}
#navbar-top:before {
    display: none;
}
.navbar-brand {
    margin: 0;
    padding: 0;
}
.navbar-brand img {
    height: 72px;
    margin-bottom: 0;
}
.head_top {
    background: #184079;
}

#block-toprightsearch>.content {
    height: 100%;
}
.top_right_search {
/*    align-items: center;
    display: flex;
    justify-content: flex-end;*/
    width: 100%;
}
#block-toprightsearch>.content>.field--name-body {
   /* display: flex; */
    align-items: center;
    height: 100%;
 /*   justify-content: space-around; */
}
#block-toprightsearch>.content>.field--name-body:after {
    display: none;
}
.top_right_search #edit-basic {
    display: flex;
    align-items: center;
    margin-bottom: 0;
    position: relative;
    width: 300px;
    height: 32px;
    border-radius: 3px;
    max-width: 100%;
}
.top_right_search #edit-basic input.form-search.form-control {
    height: 32px;
    border-radius: 3px;
    background-color: #F5F3E5;
    border: 0;
}
.top_right_search button {
    background: transparent;
    height: 32px;
    top: 0px;
    border-left: 1px solid #cccccc;
    right: 2px;
    background-image: url(/themes/mytheme/images/front/search-icon.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    position: absolute;
    padding: 0px 20px;
    border: 0;
}
.top_right_search button:hover, 
.top_right_search button:focus {
    background-color: transparent;
}
.top_right_search button:focus {
    box-shadow: none;
}
.form-control:focus {
    box-shadow: none;
}
.top_right_links {
    color: #666666;
    margin-bottom: 15px;
    font-size: 14px;
}
.top_right_links a {
    color: #666666;
}
.top_right_links span:last-child a {
    color: #058071;
    font-weight: bold;
}
.top-right-gap {
    padding: 0 15px;
}
/*搜索页面*/
form#search-form #edit-basic {
    display: flex;
    align-items: center;
    max-width: 600px;
}
form#search-form fieldset.form-type-search {
    display: flex;
    align-items: center;
    width: calc(100% - 80px);
    margin-bottom: 0;
    margin-right: 15px;
}
form#search-form fieldset.form-type-search>label {
    display: none !important;
}
form#search-form #edit-basic>button#edit-submit {
    width: 60px;
    height: 38px;
}
form#search-form a.search-help-link {
    display: none;
}
.path-search h2 {
    font-size: 32px;
    margin-top: 40px;
}
.list-group-item {
    position: relative;
    display: block;
    padding: 10px 0 20px;
    background-color: #fff;
    border: 0;
    margin-bottom: 30px;
    border-bottom: 1px solid #f2f2f2;   
}
.list-group-item h3 {
    font-size: 20px;
}
.list-group-item h3 a {
    color: #5c5c5c;
}
.list-group-item p {
    margin-bottom: 0;
    font-size: 14px;    
}
.page-link:focus {
    box-shadow: none;
}



/*首页*/
.path-frontpage #block-mytheme-page-title {
    display: none;
}


/*首页banner*/




/*底部*/
footer.site-footer {
    display: block;
    padding: 0;
    margin-top: 90px;
    background: #27240D;
    color: #ffffff;
}
.site-footer__bottom {
    margin-top: 0;
}
.site-footer__bottom .region {
    margin-top: 0;
}
.site-footer__bottom .content {
    padding: 20px 0;
    margin-top: 0;
}

.site-footer .block {
    margin: 0;
    border: 0;
    border-color: transparent;
    padding: 0;
}
.footer_item {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
    color: #ffffff;
}
.footer_item:last-child {
    margin-bottom: 0;
}
#block-copyright {
    width: 100%;
}
.footer_item a {
    color: #333333 !important;
}
.footer-left {
    width: 50%;
    float: left;
}
.footer_links_wrap {
    display: flex;
    align-items: flex-end;
    font-size: 14px;
    line-height: 20px;
    justify-content: center;
    margin-bottom: 0px;
    width: 50%;
    float: left;
    flex-direction: column;
}
span.footer_link_title {
    margin-right: 50px;
}
ul.footer_links {
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin-bottom: 10px;
    padding-left: 0 !important;
}
ul.footer_links li {
    padding-right: 15px;
    margin-right: 15px;
    border-right: 1px solid #ffffff;
    list-style: none;
}
ul.footer_links li:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: 0;
}
ul.footer_links li a {
    color: #ffffff !important;
}
.footer-share img {
    width: 26px;
    margin-left: 10px;
}
/*首页banner*/
#block-front-banner {
    position: relative;
}
.search-tabs-wrap {
    position: absolute;
    left: 0;
    top: calc(50% - 132px);
    width: 100%;
}
.search-tabs-wrap .container {
    padding: 0 60px;
}
.search-tabs {
    background: rgba(255,255,255,0.9);
    padding: 30px 60px;
    height: 265px;
}

.tabs-item {
    display: none;
}
.show {
    display: block;
}
.tabs-item form {
    height: 77px;
/*    line-height: 77px;*/
    margin-bottom: 20px;
}
.tabs-item form input {
    height: 77px;
/*    line-height: 77px;*/
    border: 1px solid #d9d9d9;
    padding: 0 10px;
}
form.newst {
    display: flex;
    align-items: center;
}
select#search_prefix:focus {
    outline: none;
}
form.newst select#search_prefix {
    width: 100px;
    border: 1px solid #d9d9d9;
    border-right: 0;
    text-align: center;
    height: 77px;
}
form.newst div.su-bu {
    margin: 0;
    padding: 0;
    height: 77px;
    margin-top: -3px;
}
form.newst div.su-bu input.button {
    width: 100px;
    background: #FF9606;
    color: #ffffff;
    border: 0;
    border-left: 0;
    border-radius: 0;
}
form.newst input.component {
    width: calc(100% - 200px);
}

ul.ftabs_controll {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    padding-left: 0;
}
ul.ftabs_controll li.current a {
    color: #ffffff;
    cursor: pointer;
}
ul.ftabs_controll li.current {
    background: #D19B28;
    padding: 10px 20px;
}
ul.ftabs_controll li a {
    color: #333333;
}
ul.ftabs_controll li {
    margin-right: 50px;
    list-style: none;
    cursor: pointer;
}
ul.ftabs_controll li:last-child {
    margin-right: 0;
}
span.input-group-btn button:hover {
    color: transparent;
}
span.input-group-btn button {
    color: transparent;
}
span.input-group-btn {
    position: absolute;
    right: 30px;
    background: url(/themes/mytheme/images/front/search-icon.png) no-repeat;
    background-position: center;
    height: 77px;
}


/*首页区块*/
.view-front-blocks .views-view-grid {
    padding: 0;
}

/*首页资源*/
.front-col2 {
    margin-bottom: 80px;
}
.front-database-title:before {
    content: '';
    background: #058071;
    width: 4px;
    height: 22px;
    color: #058071;
    display: inline-block;
    margin-right: 18px;
    margin-bottom: -4px;
}
.front-database-title {
    font-size: 24px;
    line-height: 36px;
    color: #1F1915;
    font-weight: 400;
    border-bottom: 1px solid rgba(187, 187, 187, 1);
    padding-bottom: 11px;
    margin-bottom: 20px;
}
.front-database-row {
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: 1px dashed #999999;
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    line-height: 24px;
}
.front-database-row a {
    color: #333333;
}
.front-database-col {
    width: 50%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.front-database-en {
    margin-top: 40px;
}




/*首页图标*/
.front_icons_out.row.bs-1col {
    padding: 40px 0;
}
/*.front_icon {
    background-image: url(../images/front/icon1.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 28px 28px;
    padding-left: 40px;
}
.front_icon2 {
    background-image: url(../images/front/icon2.png);
}
.front_icon3 {
    background-image: url(../images/front/icon3.png);
}
.front_icon4 {
    background-image: url(../images/front/icon4.png);
}*/
.front_icon {
    flex: 1 1 25%;
    text-align: center;
    position: relative;
    height: 60px;
    line-height: 60px;
}
.front_icons_wrap {
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.front_icon:after {
    content: '';
    width: 1px;
    height: 60px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    background: #d8d8d8;
}

.front_icon:nth-child(4n):after {
    display: none;
}
.front_icon img {
    margin-right: 12px;
}
.front_icon a {
    color: #666666;
}

.path-frontpage .block h2 {
    font-size: 28px;
    font-weight: 500;
    line-height: 42px;
    margin-bottom: 50px;
    color: #1F1915;
}


/*图书推荐*/
.front_recomend_out_wrap {
    background: url(../images/front/services_bg.jpg) no-repeat;
	background-position:center;
    padding: 45px 0 32px;
}
.view-id-front_blocks.view-display-id-block_5 > .view-content.row {
    overflow: hidden;
    width: 100%;
    margin-right: 69px;
}
.view-id-front_blocks.view-display-id-block_5 {
    display: flex;
}
.view-id-front_blocks.view-display-id-block_5 .view-header {
    margin-right: 36px;
}
.view-id-front_blocks.view-display-id-block_5 .front_rec_head {
    writing-mode: vertical-lr;
    font-size: 34px;
    line-height: 48px;
    margin-top: 70px;
    width: 48px;
}
.view-id-front_blocks.view-display-id-block_5 .more-link a {
    color: #333333;
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
    padding: 0 5px;
    border-radius: 0;
}
.view-id-front_blocks.view-display-id-block_5 .more-link {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    writing-mode: vertical-lr;
    margin-bottom: 70px;
}
.front-rec-col {
    width: calc((100% - 39px) / 4);
    max-width: calc((100% - 39px) / 4);
    margin-right: 13px;
    padding: 0;
}
.front-rec-col:nth-child(4n) {
    margin-right: 0;
}
.front_rec_img img {
    padding: 27px 23px;
    background: #ffffff;
    margin-bottom: 26px;
    height: auto;
}
.front_rec_title {
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    margin-bottom: 15px;
}
.front_rec_title a {
    color: #333333;
    font-weight: bold;
}
.front_rec_author {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #666666;
    padding: 0 15px;
}



/*常用链接*/
.front_notice_out_wrap {
    padding: 0px 0 30px;
}
.front_normal_icons_wrap {
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
    flex-wrap: wrap;
}
.front_normal_icon {
    flex: 1 1 calc((100% - 32px) / 3);
    margin-bottom: 14px;
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    background: #F8F7F0;
    border-radius: 5px;
    margin-right: 16px;
    padding: 48px 0 60px;
}
.front_normal_icon:nth-child(3n) {
    margin-right: 0;
}
.front_normal_icon img {
    width: 70px;
    margin-bottom: 40px;
}
span.front_normal_icon_title {
    font-size: 22px;
    line-height: 24px;
    color: #333333;
    display: block;
}


/*新闻动态*/
.block-embed-view-blockfront-blocks h2 {
    font-size: 24px;
    font-weight: normal;
    text-align: center;
    line-height: 30px;
    margin-bottom: 28px;
}
.front-news .view-footer,
.front-resources .view-footer {
    clear: both;
    text-align: center;
    margin-top: 10px;
    font-size: 16px;
    line-height: 28px;
    color: #ffffff;
}
.front_news_bottom_link {
    margin-top: 24px;
}
.front_news_bottom_link a {
    font-size: 18px;
    line-height: 24px;
    padding: 14px 54px;
    background: #ff9606;
    color: #ffffff;
    display: inline-block;
}
.front_news_out_wrap {
    padding: 50px 0;
}
.front_block_head {
    font-size: 28px;
    font-weight: 500;
    line-height: 42px;
    margin-bottom: 50px;
    color: #1F1915;
}
.front_block_head a {
    color: #333333;
}




.carousel-item h3 {
    display: none;
}
.front_news_header_title {
    font-size: 22px;
    line-height: 33px;
    overflow: hidden;

}
.front_news_header_title a {
    color: #333333;
}
.front_news_header_content {
    width: 100%;
    display: grid;
}
.front_news_header_body {

    overflow: hidden;
    font-size: 16px;
    line-height: 24px;
}
.front-news .views-row{
  width: 100%;
}
.carousel-indicators li {
    background: #dddddd;
    border: 0;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    opacity: 1;
}
.carousel-indicators .active {
    background: #058071;
}



/*通知公告*/
.front-notice-col:nth-child(4n) {
    margin-right: 0;
}
.front-notice-col {
    float: left;
    position: relative;
    width: calc((100% - 90px) / 4) !important;
    margin-right: 30px;
}
.front_notice_title {
    font-size: 16px;
    line-height: 24px;
    max-height: 48px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
}
.front_notice_title a {
    color: #333333;
}
.front_notice_date {
    background: #D19B28;
    color: #ffffff;
    width: 76px;
    height: 52px;
    text-align: center;
    line-height: 52px;
    border-radius: 5px;
    float: left;
    margin-right: 10px;
}
span.front_notice_month {
    font-size: 20px;
    padding-right: 5px;
}
span.front_notice_day {
    font-size: 14px;
}







/*页面二级菜单*/
.sidebar_first {
    padding-left: 0;
}
.sidebar_first ul.navbar-nav {
    display: block;
    margin-left: 0;
    margin-right: 0;
}
.sidebar_first nav ul.navbar-nav li.nav-item a.nav-link {
    color: #333333 !important;
    /* padding: 0px 10px 0px 0; */
    position: relative;
}
.sidebar_first nav ul.navbar-nav li.nav-item:hover > a, 
.sidebar_first nav ul.navbar-nav li.nav-item.active > a {
    color: #003EA6 !important;
}
.sidebar_first nav.block {
    background: transparent;
    padding: 0;
   /* border-top: 4px solid #003EA6; */
    border-left: 0;
    border-right: 0;
}
.sidebar_first ul.navbar-nav li.nav-item {
    padding: 0 15px;
  /* border-bottom: 1px solid #003EA6; */
    width: 100%;
    text-align: left;
}
.sidebar_first ul.navbar-nav li > a{
 /* border-bottom: 1px solid #003EA6; */
}
.sidebar_first ul.navbar-nav li.nav-item:last-child a.nav-link {
   /* border-bottom: 0; */
}
.sidebar h2 {
   /* position: relative;
    width: 100%;
    height: auto;
    margin-bottom: 0; */
    font-size: 26px;
   /*   padding: 30px 15px;  */
   /*   background-size: 100%;   */
   /*  background: #F3E6FB; */
    color: #003EA6;
    /*   text-align: center; */
    font-weight: bold;
	 border-bottom: 3px solid #003EA6;
}
.sidebar_first nav ul.navbar-nav li.nav-item a:after {
    content: '';
  /*  background-image: url(/themes/mytheme/images/sidebar_icon.png); */
    background-size: contain;
    width: 10px;
    height: 15px;
    display: block;
    position: absolute;
    right: 0;
    top: 35px;
    background-repeat: no-repeat;
}
.sidebar_first nav ul.navbar-nav li.nav-item.active a:after, 
.sidebar_first nav ul.navbar-nav li.nav-item:hover a:after {
   /* background-image: url(/themes/mytheme/images/sidebar_icon_active.png); */
}
/*面包屑*/
.breadcrumb {
    background-color: transparent;
    border-bottom: 1px dashed #C3B9D8;
    padding-left: 0;
    margin-top: 10px;
}
li.breadcrumb-item a {
    color: #adadad;
}
.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    color: #adadad;
    content: ">";
}
li.breadcrumb-item:last-child a {
    color: #3C73AA;
}

.block-field-blocknodearticlebody .field--name-body {
    width: 100%;
    overflow-x: scroll;
}
/*附件*/
.field--name-field-attachement .field__label {
    font-weight: normal;
    margin: 0;
    padding-right: 5px;
    margin-bottom: 10px;
}
.field--name-field-attachement .field__item>article {
    display: flex;
    align-items: center;
}
.field--name-field-attachement .field--name-thumbnail {
    margin-right: 5px;
}
.field--type-image a {
    border-bottom: none;
}
.field--name-field-attachement img {
    height: 30px;
    width: auto;
    margin-bottom: 0;
}
.views-field-field-attachement>.field-content>article {
    display: flex;
    align-items: center;
    width: 100%;
    margin-bottom: 15px;
}
.views-field-field-attachement .views-label-field-attachement {
    font-weight: normal;
    margin: 0;
    padding-right: 5px;
    margin-bottom: 10px;
}

/*职员*/
.employee-row {
    margin-bottom: 70px;
}
.employee-col {
    float: left;
    padding: 0 10px;
}
.employee_img {
    width: 180px;
    float: left;
}
.employee_content_wrap {
    margin-left: 180px;
    padding: 0 10px 0 20px;
}
.employee_title {
    margin-bottom: 16px;
}
.employee_title a {
    font-size: 26px;
    line-height: 28px;
    color: #333333;
}
.employee_position {
    font-size: 16px;
    color: #333333;
    margin-bottom: 24px;
}
.employee_label {
    color: #999999;
    margin-bottom: 8px;
}
.employee_content {
    color: #333333;
    margin-bottom: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
}
.employee_detail a {
    font-size: 14px;
}
.base-info>div.field>.field__label {
    font-weight: bold;
}
.base-info>div.field>.field__label:after {
    content: ':';
}
.base-info>div.field {
    margin-bottom: 10px;
}
.node--type-employee #block-mytheme-page-title h1 {
    display: none;
}
.base-info>div.field.field_employee_title {
    font-size: 26px;
    line-height: 28px;
    margin-bottom: 15px;
    font-weight: bold;
    padding-top: 10px;
}
.base-info-wrapper {
    margin-bottom: 50px;
}
.node--type-employee footer.site-footer {
    margin-top: 50px;
}

article.node--type-event>.node__content>.field {
    margin-bottom: 10px;
}
article.node--type-event>.node__content>.field>.field__label:after {
    content: ':';
}
article.node--type-event>.node__content>.field>.field__label {
    font-weight: bold;
}
/*独立图标*/

/*资源*/
form#views-exposed-form-database-page-1>div>fieldset.form-item {
    width: 100%;
    border-bottom: 1px solid #e2e2e2;
}
form#views-exposed-form-database-page-1>div>fieldset.form-item>legend {
    width: 120px;
    float: left;
    margin: 0px;
    font-size: 18px;
    font-weight: normal;
    border-bottom: 0;
    line-height: 1.5em;
}
form#views-exposed-form-database-page-1>div>fieldset.form-item>div.fieldset-wrapper {
    margin-left: 120px;
    display: flow-root;
}
form#views-exposed-form-database-page-1>div>fieldset.form-item>div.fieldset-wrapper ul {
    padding-left: 0;
    margin: 0;
}
form#views-exposed-form-database-page-1>div>fieldset.form-item>div.fieldset-wrapper li {
    list-style: none;
    padding-left: 0;
    float: left;
    padding-right: 15px;
    margin-bottom: 10px;
}
form#views-exposed-form-database-page-1>div>fieldset.form-item>div.fieldset-wrapper li label {
    padding-left: 0px;
}
th#view-counter-table-column {
    min-width: 70px;
}
th#view-field-type-table-column {
    min-width: 110px;
}
th#view-field-language-table-column {
    min-width: 70px;
}
th#view-view-node-table-column {
    min-width: 100px;
}
.view-id-database>nav>ul {
    display: flex;
    justify-content: center;
}
/*资源详情页*/
.node--type-database .sidebar_first {
    padding-left: 0;
    display: none;
}
article.node--type-database>.node__content>div>.field__label {
    width: 100px;
    font-weight: bold;
    float: left;
}
article.node--type-database>.field__items {
    display: flex;
    width: calc(100% - 100px);
    float: left;
}
article.node--type-database>.node__content>div.field__item {
    width: calc(100% - 100px);
    float: left;
}
article.node--type-database .field--name-field-type {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}
article.node--type-database .field--type-link {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}



.path-frontpage main#content {
    padding-left: 0px;
    padding-right: 0px;
}
main#content {
    padding-left: 15px;
    padding-right: 15px;
}

/*图书推荐*/
.node--type-recommend .sidebar_first {
    display: none;
}



@media (max-width: 1365px) {
    .front_banner_content {
        padding: 40px 50px;
    }
}

@media (max-width: 1199px) {
    .front_banner_content {
        padding: 40px 50px;
    }
    .sidebar_first nav ul.navbar-nav li.nav-item a.nav-link {
        padding: 20px 10px 20px 0;
    }
    li.nav-item a:after {
        top: 25px;
    }
    .sidebar h2 {
        padding: 20px 15px;
    }
    ul.ftabs_controll li {
        margin-right: 40px;
    }
    .view-id-front_blocks.view-display-id-block_5 .view-header {
        margin-right: 28px;
    }
    .view-id-front_blocks.view-display-id-block_5 .front_rec_head {
        font-size: 28px;
        line-height: 36px;
        margin-top: 50px;
        width: 36px;
    }
    .view-id-front_blocks.view-display-id-block_5 .more-link {
        margin-bottom: 120px;
    }
    .front_rec_img img {
        padding: 20px;
        margin-bottom: 20px;
    }
    .front_rec_title {
        margin-bottom: 5px;
    }
    .front_rec_author {
        font-size: 14px;
    }
    .front_news_header_img img {
        height: auto;
    }
    .front-news-col {
        padding-bottom: 20px;
    }
    .front-news-col .views-field-title {
        margin-bottom: 10px;
    }
    .front-news-col .views-field-created-1 {
        font-size: 16px;
    }
    ul.footer_links li {
        padding-right: 5px;
        margin-right: 5px;
    }



}

@media (max-width: 991px) and (min-width: 768px) {
    .container {
        max-width: 750px;
    }
    .path-frontpage #main-wrapper>.container {
        width: 100%;
        max-width: 100%;
        padding: 0;
    }
    .path-frontpage #main-wrapper>.container>div>main#content {
        padding: 0;
    }
    .navbar-brand img {
        height: 80px;
        margin-bottom: 0;
    }
    .search-tabs {
        background: rgba(255,255,255,0.9);
        padding: 30px 50px;
        height: 240px;
    }
    ul.ftabs_controll li.current {
        background: #D19B28;
        padding: 10px 10px;
    }
    ul.ftabs_controll li {
        margin-right: 30px;
        list-style: none;
        cursor: pointer;
    }
    .search-tabs-wrap {
        position: absolute;
        left: 0;
        top: calc(50% - 120px);
        width: 100%;
    }
    span.input-group-btn {
        height: 77px;
    }
    .front_normal_icon img {
        width: 50px;
        margin-bottom: 30px;
    }
    span.front_normal_icon_title {
        font-size: 16px;
    }
    .view-id-front_blocks.view-display-id-block_5 .front_rec_head {
        font-size: 28px;
        line-height: 36px;
        margin-top: 20px;
    }
    .view-id-front_blocks.view-display-id-block_5 .front_rec_head {
        font-size: 24px;
        line-height: 36px;
        margin-top: 20px;
    }
    .front-notice-col:nth-child(2n) {
        margin-right: 0;
    }
    .front-notice-col {
        float: left;
        position: relative;
        width: calc((100% - 30px) / 2) !important;
        margin-right: 30px;
        margin-bottom: 20px;
    }
    .footer-left {
        width: 100%;
        float: none;
        text-align: center;
        margin-bottom: 20px;
    }
    .footer_links_wrap {
        width: 100%;
        float: none;
        align-items: center;
    }




}




