.field--name-node-title h2 {
    text-align: center;
    margin: 30px 0;
}
h3 {
	margin: 15px 0;
}
.breadcrumb li:before {
    content: ' / ';
	color: #999999;
}
.breadcrumb li a {
    color: #999999;
    font-size: 14px;
}
.breadcrumb li {
    color: #999999;
}
.breadcrumb {
    margin-bottom: 0;
}
/*table.node-table th {
    padding: 18px 15px !important;
	font-size: 18px;
	line-height: 1.5em !important;
}
table.node-table th, table.node-table td {
    padding: 8px 15px;
    border: 1px solid #e2e2e2;
	background: #ffffff;
    line-height: 1.8em;
    font-weight: normal;
}
table.node-table tbody tr:nth-child(2n) td {
    background: #fcfcfc;
}*/
.node-table td a {
	color: #333;
}

table.views-table th {
    padding: 18px 15px !important;
	font-size: 18px;
}
table.views-table th, table.views-table td {
    padding: 8px 15px;
    border: 1px solid #e2e2e2;
	background: #ffffff;
    line-height: 1.8em;
    font-weight: normal;
}
table.views-table tbody tr:nth-child(2n) td {
    background: #fcfcfc;
}
.views-table td a {
	color: #333;
}
.page-node-type-train #page-body .node--type-train.node--view-mode-full>div {
    margin: 30px 0;
}
p.no-indent {
	text-indent: 0 !important;
}
.path-frontpage .views-slideshow-controls-bottom.clearfix {
    position: absolute;
    bottom: 0;
    width: 100%;
/*    background: rgba(0,0,0,0.4);*/
    z-index: 9;
}
.path-frontpage .views-slideshow-controls-bottom .views-slideshow-pager-bullets {
    padding: 5px 0;
}
.path-frontpage .views-slideshow-controls-bottom .views-slideshow-pager-bullets li {
    border-radius: 5px;
    padding: 0 5px;
    background: #ffffff;
    line-height: 10px;
}
.path-frontpage .views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active {
    background: #1c8ac7;
}
/*分页*/
.pager__item.is-active a {
    border-bottom-width: 1px;
    border-bottom-color: #dddddd;
    color: #ffffff;
    font-weight: 700;
    border-radius: 0;
    background: #2669af;
}
.pager li > a, .pager li > span {
    border-radius: 0;
    color: #808080;
}
/*页面标签页切换*/
ul#node-tabs {
    font-size: 100%;
	list-style: none;
	display: inline-block;
	margin-left: 0;
	margin-bottom: 20px;
	padding-left: 0;
}
ul#node-tabs li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin-right: 1em;
	white-space: nowrap;
}
ul#node-tabs li a {
	float: left;
	padding: 10px 20px;
	text-decoration: none;
	color: #ffffff;
	border-radius: 8px;
	font-size: 16px;
}

.current a{
	background: #2577c1;
}
.hover_item a{
	background: #2577c1;
	color: #ffffff !important;
}
.tabs-item{
	display: none;
}

#radio_intro_content .search_introduce {
	display: none;
}
.show{
	display: block;
}
.radio_show {
	display: block !important;
}
#tab_content {
    color: #ffffff;
}
h4 {
/*    margin: 30px 0;
	font-size: 20px;
	color: #333333;*/
	font-size: 18px;
	font-weight: bold;
	margin: 20px 0;
}
.no-indent {
	text-indent: 0;
}
/*侧边导航*/
.sidebar {
/*    min-height: 400px;*/
	padding-right: 20px;
	padding-left: 0;
}
.sidebar nav> ul.menu {
    margin-left: 0;
}
.content.col-md-10 {
    border-left: 1px solid #e2e2e2;
}
#block-main-menu1 ul.menu li.menu-item,
#block-main-menu1 ul.menu li.menu-item--collapsed {
    list-style: none;
}
#block-main-menu1 ul.menu li.menu-item--collapsed > a::after {
    content: '+';
    font-size: 18px;
	padding-left: 10px;
}
#block-main-menu1 ul.menu li.menu-item--expanded.menu-item--active-trail > a::after {
    content: '-';
    font-size: 18px;
    padding-left: 10px;
}
#block-main-menu1 ul a {
    color: #666666;
	font-size: 16px;
}
#block-main-menu1 li a.is-active {
    color: #337ab7;
}
#block-main-menu1 .menu-item:not(.menu-item--expanded) {
    border-bottom: 1px solid #cccccc;
    padding: 8px 0;
    line-height: 2em;
}
.no_ul_li {
	border-bottom: 1px solid #cccccc;
    padding: 8px 0;
    line-height: 2em;
}
li.menu-title {
    font-size: 24px;
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

/*页面*/
#block-views-block-teaching-support-block-1 h2 {
    font-size: 18px;
    margin: 30px 0;
}
#block-views-block-teaching-support-block-1 h2 {
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 5px;
}
#block-views-block-teaching-support-block-1 h2:before {
    content: '';
    background: #0ea1e6;
    height: 3px;
    width: 12px;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 5px;
}

.content.col-md-10 .field--name-node-title h3 {
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 20px;
}
.view-teaching-support.view-display-id-block_1 .views-col {
    padding: 20px;
}
.teacher_wrap {
    border: 1px solid #cccccc;
    padding: 15px;
}
.teacher_title a {
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    line-height: 2em;
}
.teacher_body {
	line-height: 1.5em;
    height: 3em;
    overflow: hidden;
    text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
    margin: 10px 0;
	font-size: 14px;
	color: #666666;
}
.teacher_more a {
    font-size: 14px;
    color: #3aa3f9;
}
#block-education-resources a {
    font-size: 14px;
    color: #666666;
    margin-right: 40px;
}

.field--name-field-teacher-img {
    width: 150px;
    float: left;
    margin: 0 20px 20px 0;
}
#block-pagetitle h1.page-title {
    font-size: 24px;
    margin: 10px 0;
}
.path-books #block-pagetitle,
.path-gbchosen #block-pagetitle,
.path-database-resource #block-pagetitle,
.path-purchased-database-resource #block-pagetitle {
    display: none;
}
#block-pagetitle {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 30px;
}
.font16 {
    font-size: 16px;
}
.font18 {
    font-size: 18px;
}
.col-md-3.font16 {
    padding-left: 0;
    text-indent: 0 !important;
}
/*好书推荐*/
.page-node-type-recommend .group-left,
.page-node-type-reading .group-left {
    width: 250px;
}
.page-node-type-recommend .group-left img,
.page-node-type-reading .group-left img {
    width: 90%;
}
.page-node-type-recommend .group-right,
.page-node-type-reading .group-right {
    width: calc(100% - 250px);
}
.field--name-field-author, 
.field--name-field-call-number, 
.field--name-field-press {
    display: inline-flex;
    width: auto;
    margin-right: 30px;
	line-height: 2em;
	font-size: 14px;
	color: #666666;
}
.field--name-field-author .field__label, 
.field--name-field-call-number .field__label, 
.field--name-field-press .field__label {
    font-weight: normal;
}
.field--name-body .field__label {
    margin: 20px 0;
    font-weight: normal;
    font-size: 18px;
}
.recommend-row {
    display: flow-root;
    margin-bottom: 20px;
}
.dynamic_wrap {
    display: inline-block;
	width: 100%;
	padding: 35px 30px 35px 0;
	border-bottom: 1px solid #e2e2e2;
}
.dynamic-col.views-col.col-2 {
    padding-left: 40px;
}
.dynamic-col.views-col.col-1 {
    padding-right: 40px;
}
.dynamic_title {
    margin-bottom: 30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.dynamic_title a {
    font-size: 18px;
    color: #333333;
}
.dynamic_detail {
	text-align: right;
}
.dynamic_detail a {
	color: #666666;
}
.dynamic_detail a span {
    padding: 0 20px;
}
.dynamic_title a:hover,
.dynamic_detail a:hover {
    color: #46a8f9;
}
.dynamic_wrap .col-md-6 {
    padding: 0;
}
.active-row {
    display: inline-block;
	width: 100%;
}
.active-col {
    padding: 0 15px;
}
.active_title {
    text-align: center;
    margin: 15px 0 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.active_title a {
    font-size: 16px;
    color: #666666;
}
#blocktabs-message ul.ui-tabs-nav {
    border-bottom: 0;
	padding: 0;
}
#blocktabs-message ul li {
/*  padding: 5px 25px;*/
    font-size: 18px;
/*  border: 1px solid #e2e2e2;*/
}
#blocktabs-message ul li a {
    color: #333333;
}
#blocktabs-message .pager__item.is-active a {
    color: #ffffff;
}
#blocktabs-message ul li.ui-tabs-active {
    background: #3aa3f9;
}
#blocktabs-message ul li.ui-tabs-active a {
    color: #ffffff !important;
}

body.page-node-type-train {
	font-size: 16px;
}
.page-node-type-train .field__label {
    font-weight: normal;
}
.view-content {
    clear: both;
}
/*书香阅读*/
#brbody2 {
    padding-bottom: 20px;
}
#block-views-bkreading-block-1,
#block-views-bkreading-block-4,
#block-views-bkreading-block-9,
#block-views-bkreading-block-12 {
    position: relative;
}
.block-views-blockbkreading-block-9,
.block-views-bblockbkreading-block-12 {
    position: relative;
}
.bkread-active-title {
    background-color: #333333;
    opacity: 0.8;
    width: 100%;
    margin-top: -30px;
    line-height: 30px;
    font-size: 18px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 90px;
	color: #ffffff;
}
.bkread-active-title span {
    background: #2499f8;
    height: 30px;
    color: #ffffff;
    padding: 5px 20px;
    margin-right: 10px;
}
.bkread-active-title a {
    color: #ffffff;
} 
.path-bkreading .views-slideshow-controls-bottom,
.page-node-type-bkcup .views-slideshow-controls-bottom,
.page-node-type-bkreading-weekly .views-slideshow-controls-bottom {
    width: 75px;
    position: absolute;
    bottom: 3px;
    right: 10px;
    z-index: 9;
}
#widget_pager_bottom_bkreading-block_1,
#widget_pager_bottom_bkreading-block_4 {
    float: right;
    width: auto;
    margin: 0;
}
#widget_pager_bottom_bkreading-block_9,
#widget_pager_bottom_bkreading-block_12 {
    float: right;
    width: auto;
    margin: 0 !important;
}
#views_slideshow_cycle_teaser_section_bkreading-block_9,
#views_slideshow_cycle_teaser_section_bkreading-block_12 {
    margin-right: 0 !important;
	width: 100% !important;
	height: 344px !important;
}
/*
#views_slideshow_cycle_teaser_section_bkreading-block_9,
#views_slideshow_cycle_teaser_section_bkreading-block_12 {
    width: 100% !important;
}*/
#views_slideshow_cycle_teaser_section_bkreading-block_9>div,
#views_slideshow_cycle_teaser_section_bkreading-block_12>div {
    width: 100% !important;
}
#widget_pager_bottom_bkreading-block_1 li,
#widget_pager_bottom_bkreading-block_4 li {
    background: #d4d4d4;
}
#widget_pager_bottom_bkreading-block_9 li,
#widget_pager_bottom_bkreading-block_12 li {
    background: #d4d4d4;
	line-height: 12px !important;
}
#widget_pager_bottom_bkreading-block_1 li.active,
#widget_pager_bottom_bkreading-block_4 li.active,
#widget_pager_bottom_bkreading-block_9 li.active,
#widget_pager_bottom_bkreading-block_12 li.active {
    background: #3aa3f9;
}
.bdread-dynamic-title {
    font-size: 14px;
    padding: 8px 0px;
    border-bottom: 0.5px solid #e2e2e2;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.bdread-dynamic-title a {
	color: #666666;
}
.bdread-dynamic-title a:hover {
	color: #3aa3f9;
}
#block-views-block-bkreading-block-2 h2,
#block-views-block-bkreading-block-5 h2,
.block-views-blockbkreading-block-8 h2,
.block-views-blockbkreading-block-11 h2 {
    font-size: 18px;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 5px;
    margin: 10px 0px;
}
#block-views-block-bkreading-block-2 h2::before,
#block-views-block-bkreading-block-5 h2::before,
.block-views-blockbkreading-block-8 h2::before,
.block-views-blockbkreading-block-11 h2::before {
    content: '';
    display: inline-block;
    background: #3aa3f9;
    height: 18px;
    width: 4px;
    margin-right: 10px;
    margin-bottom: -4px;
}

#brbody2 .col-md-6,
#brbody5 .col-md-6 {
    padding-left: 0;
}
#brbody2 .col-md-6 > div.col-md-3 {
    padding: 0;
}
#brbody2 .col-md-6 > div.col-md-3 img {
    margin-top: 20px;
}
#block-bkread-body2-right {
    position: absolute;
    right: 0;
	width: 180px;
}
.views_news_bkreading_wrap {
    font-size: 14px;
    padding: 8px 0px;
    border-bottom: 0.5px solid #e2e2e2;
    display: inline-block;
    width: 100%;
}
.views_news_bkreading_title a {
    color: #333333;
}
.views_news_bkreading_title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.views_news_bkreading_date {
    text-align: right;
}
.page-node-type-news .group-footer img {
    max-width: 800px;
    margin: 20px auto;
}
#views_slideshow_cycle_teaser_section_bkreading-block_1 > div,
#views_slideshow_cycle_teaser_section_bkreading-block_4 > div {
    width: 100%;
}
.bkread-active-img img {
    width: 100%;
}
#block-views-block-bkreading-block-3 > h2,
#block-views-bkreading-block-6 > h2,
#block-views-bkreading-block2-6 > h2,
#block-views-block-bkreading-block-6 > h2,
#block-views-block-bkreading-block-7 > h2,
.block-views-blockbkreading-block-10 > h2 {
    font-size: 18px;
    margin: 20px 0;
}
.block-views-blockbkreading-block-10 li.pager__item--first,
.block-views-blockbkreading-block-10 li.pager__item--previous, 
.block-views-blockbkreading-block-10 li.pager__item--next, 
.block-views-blockbkreading-block-10 li.pager__item--last {
    display: none;
}
#brbody5 {
    margin-top: 50px;
}
.view-filters fieldset {
    width: 100%;
}
.bef-exposed-form .form--inline .form-item {
    float: left;
}
table.views-table th, 
table.views-table td {
    padding: 8px 15px;
    border: 1px solid #cccccc;
}
.views-table td a {
	color: #333;
}
.row.donation >.col-md-6 {
    height: 600px;
}
.donation_content {
    border: 1px solid #666666;
    height: 100%;
    padding: 20px;
}
.donation_content_bottom {
    line-height: 1.8em;
}
.donation_content_12 {
    margin-top: 30px;
}
.col-md-12 .field--name-node-title h3 {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 30px;
    padding-bottom: 20px;
    text-align: center;
}
.col-md-12 .group-right .field--name-node-title h3 {
    text-align: left;
}
.bkreading-past-col {
    padding: 10px;
}
.bkreading-past-col>div {
    text-align: center;
    border: 1px solid #e2e2e2;
    padding: 15px;
}
.bkreading-past-col a {
    color: #333333;
	font-size: 14px;
}
.bkreading-past-col>div:hover a {
    color: #ffffff;
}
.bkreading-past-col>div:hover {
    background: #2499f8;
}

.field--name-field-bkreading-past .field__label {
	font-size: 18px;
    padding: 20px 0;
}
.page-node-type-bkreading-dynamic #block-pagetitle,
.page-node-type-bkreading-weekly #block-pagetitle {
    text-align: center;
    border-bottom: 0;
}
.page-node-type-bkcup .group-left,
.page-node-type-bkreading-weekly .group-left {
    padding-right: 20px;
}
.page-node-type-bkcup .group-footer,
.page-node-type-bkreading-weekly .group-footer {
    padding-top: 20px;
}
#block-main-content ul li {
    line-height: 1.8em;
}
#block-main-content ul {
    margin-left: 3em;
}
.path-books .views-row {
    display: flow-root;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e2e2e2;
}
.path-books .view-header .views-row {
    border-bottom: 0;
}

.book_content_top {
    margin-bottom: 15px;
}
.book_content_top > span {
    padding-left: 20px;
}
.book_content_top > a {
    color: #333333;
	font-weight: bold;
}
.page-node-type-bkcup .ds-2col-stacked > .group-left,
.page-node-type-bkreading-weekly .ds-2col-stacked > .group-left {
    float: left;
    width: 40%;
}
.page-node-type-bkcup .ds-2col-stacked > .group-right,
.page-node-type-bkreading-weekly .ds-2col-stacked > .group-right {
    float: right;
    width: 60%;
}

@media screen and (max-width: 1650px) and (min-width: 1201px) {
	.container {
		max-width: 100%;
	}
	.head_right_wrap {
		width: 82%;
	}
	.body4_content {
		padding: 4% 4% 0 !important;
	}
	.body4_title_en::after {
		margin: 15px 0;
	}
	#block-search {
		top: 20px !important;
		left: 20% !important;
		width: 60% !important;
	}
	.search_wrap {
		padding: 20px 70px;
	}
}
@media screen and (max-width: 1200px) and (min-width: 992px) {
	.head_right_wrap {
		width: 85%;
	}
	.head_right_wrap .col-xs-4 {
		padding: 0;
	}
	.body1_img_wrap {
		width: 10.5%;
		white-space: nowrap;
	}
	.body4_content {
		padding: 20px 20px 0 !important;
	}
	.body4_title {
		font-size: 24px;
	}
	.body4_content_in,.body4_contnet_link {
		margin-bottom: 10px !important;
	}
	.body4_content_in,.body4_contnet_link {
		margin-bottom: 10px !important;
	}
	#block-search {
		top: 10px !important;
		left: 10% !important;
		width: 80% !important;
	}
	.search_wrap {
		padding: 10px 70px;
	}
}
@media screen and (max-width: 991px) and (min-width: 769px) {
	.head_right_wrap {
		width: 100%;
	}
	.head_right_item {
		margin-left: 0;
	}
	.body1_img_wrap {
		font-size: 14px;
		white-space: nowrap;
	}
	#body4 .col-md-6 {
		width: 50%;
		padding: 0;
	}

	.body4_content {
		padding: 10px !important;
	}
	.body4_title {
		font-size: 16px !important;
		font-weight: bold;
	}
	.body4_content p {
		font-size: 14px;
		line-height: 1.5em;
	}
	.body4_content_in,.body4_contnet_link {
		margin-bottom: 10px !important;
	}
	#block-search {
		top: 0 !important;
		left: 0 !important;
		width: 100% !important;
	}
	.search_wrap {
		padding: 5px 70px;
	}
}

select#lantype {
    width: 100px;
	border: 0;
	border-right: 1px solid #dddddd;
	border-top: 0;
	text-align: center;
	border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
select#lantype:hover {
    background: none;
    box-shadow: none;
}
.search_wrap {
    padding: 50px 70px;
    background: rgba(0,0,0,0.3);
    border-radius: 20px;
    width: 100%;
}
#tab1 form.input-group {
    width: calc(100% - 120px);
    float: left;
}
.btn.btn-more {
    width: 120px;
    text-align: right;
	font-size: 16px;
}
#advlist {
	display: none;
}
#tab1 .btn.btn-more {
	position: relative;
}
#tab1 .btn.btn-more>a {
    color: #ffffff;
}
#tab1 .btn.btn-more:hover #advlist {
    display: block;
    text-align: left;
    position: absolute;
    background: #ffffff;
    padding: 8px;
    left: 36px;
}
#tab1 .btn.btn-more:hover #advlist a {
    color: #333333;
    text-align: left;
}
form.input-group {
    height: 40px;
    background: #ffffff;
    border-radius: 10px;
	width: 100%;
}
.input-group > div, .input-group > input {
    height: 100%;
}
div.input-group-btn {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-right: 0;
}
.input-group > input.form-control {
    border: 0;
}
.form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
}
span.input-group-btn,.btn.btn-sub {
    background: #3aa3f9;
}
span.input-group-btn {
    background: #3aa3f9;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
	width: 100px;
	text-align: center;
}
.btn.focus, .btn:focus, .btn:hover {
    color: #ffffff;
    text-decoration: none;
}
.btn.active, .btn:active {
    box-shadow: none;
}
#tab2 form.input-group {
    display: inline-block;
}
.form-wrap {
    display: table;
    width: 100%;
}
#tab2 form .form-wrap .form-control,
#tab3 form.input-group .form-control,
#tab4 form.input-group .form-control {
    height: 40px;
    border: 0;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.input-group-checkbox,
.input-group-radio {
    margin-top: 10px;
}
.input-group-checkbox label,
.input-group-radio label {
    margin-right: 10px;
}
.search_introduce {
    margin-top: 20px;
    font-size: 16px;
    padding-left: 2em;
	clear: both;
}
#tab2 .search_introduce {
	margin-top: 10px;
}
.page-banner {
    position: relative;
}
.page-banner p {
    margin-bottom: 0 !important;
}
#block-search {
    position: absolute;
	top: 100px;
	left: 25%;
	width: 50%;
	z-index: 9;
}
#tab4 .login-name label, #tab4 .login-pass label {
    font-weight: normal;
	font-size: 16px;
}
#tab4 .login-pass label {
    width: 65px;
}
#tab4 .login-name label {
	width: 85px;
}

#tab4 #edit-actions input {
	font-size: 16px;
    background: #2577c1;
    color: #ffffff;
    font-weight: normal;
    width: 100%;
    border-radius: 8px;
    border: 0;
    padding: 8px;
    margin-left: 0;
}

#tab4 #edit-actions {
    margin-bottom: 0;
	width: 100px;
    float: left;
	margin-top: 0;
}
#tab4 .login-name, #tab4 .login-pass {
    width: calc(50% - 50px);
    float: left;
    margin-bottom: 20px;
}
#tab4 .login-name >input, #tab4 .login-pass>input {
    width: calc(90% - 65px);
    height: 40px;
    border-radius: 10px;
}
.donation_icon {
	background: url(../images/content/donationicon.png) no-repeat;
	padding-left: 25px;
}
.bef-exposed-form .form--inline>.form-item {
    width: 100%;
}
.path-gbchosen #block-breadcrumbs {
    display: none;
}
#edit-field-book-type-target-id>div.bef-link-active,
#edit-field-function-type-target-id>div.bef-link-active {
    background: #3aa3f9;
    border-color: #3aa3f9;
}
#edit-field-book-type-target-id>div,
#edit-field-function-type-target-id>div {
    float: left;
    margin-right: 10px;
    border: 1px solid #e2e2e2;
    border-radius: 15px;
    padding: 0px 8px;
}
#edit-field-book-type-target-id>div:hover, 
#edit-field-function-type-target-id>div:hover {
    background: #3aa3f9;
    border-color: #3aa3f9;
}


#edit-field-book-type-target-id div.bef-link-active a,
#edit-field-function-type-target-id div.bef-link-active a {
    color: #ffffff;
    border-color: #3aa3f9; 
}
#edit-field-book-type-target-id div a,
#edit-field-function-type-target-id div a {
    color: #666666;
}

#edit-field-book-type-target-id div:hover a, 
#edit-field-function-type-target-id div:hover a,
#edit-field-book-type-target-id div a:hover,
#edit-field-function-type-target-id div a:hover {
    color: #ffffff !important;
}

.view-id-teaching_support.view-display-id-page_2 .view-filters .form-select.bef-links>div {
	float: left;
    margin-right: 10px;
    border: 1px solid #e2e2e2;
    border-radius: 15px;
    padding: 0px 8px;
}
.view-id-teaching_support.view-display-id-page_2 .view-filters .form-select.bef-links>div a {
    color: #666666;
}
.view-id-teaching_support.view-display-id-page_2 .view-filters .form-select.bef-links>div a:hover {
    color: #ffffff;
}
.bef-link-active {
    background: #3aa3f9;
    color: #ffffff;
    border-radius: 15px;
    text-align: center;
}
.bef-link-active a {
	color: #ffffff;
}

.view-id-teaching_support.view-display-id-page_2>.view-filters {
    margin-bottom: 30px;
}
a:focus {
    outline: 0;
}
/*资源*/
.page-node-type-resource .group-footer > div,
.page-node-type-trial-database .group-footer > div> {
    width: 100%;
    display: inline-block;
	line-height: 2em;
}
.path-purchased-database-resource th.views-field-view-node {
    min-width: 110px;
}
.path-purchased-database-resource th.views-field-field-language,
.path-purchased-database-resource th.views-field-counter {
    min-width: 70px;
}
.path-purchased-database-resource th.view-view-node-table-column {
    width: 10%;
}
.path-purchased-database-resource th.view-field-language-table-column {
    width: 5%;
}
.path-purchased-database-resource th.views-field-counter {
    width: 5%;
}
.path-purchased-database-resource .views-field-counter {
    text-align: center;
}
.path-purchased-database-resource th.view-title-table-column,
.path-purchased-database-resource th.view-field-content-type-table-column {
    width: 40%;
}
.path-purchased-database-resource span.resource_new_span {
    padding-left: 5px;
}
.field--name-field-content-type {
    display: inline-block;
}
.page-node-type-resource .group-footer > div> .field__label,
.page-node-type-trial-database .group-footer > div> .field__label {
	width: 115px;
}
.page-node-type-resource .group-footer > div,
.page-node-type-trial-database .group-footer > div {
    margin-bottom: 10px;
}
.page-node-type-resource .group-footer > div> .field__items,
.page-node-type-trial-database .group-footer > div> .field__items {
	width: calc(100% - 115px);
    display: flex;
}
.field--name-field-college > .field__items > .field__item,
.field--name-field-content-type > .field__items > .field__item {
    margin-right: 20px;
}
.page-node-type-resource .field--name-body .field__label,
.page-node-type-trial-database .field--name-body .field__label {
	margin: 0;
    font-size: 14px;
    font-weight: bold;
}
.page-node-type-resource .field--name-body p,
.page-node-type-trial-database .field--name-body p {
    text-indent: 0;
}
.path-database-resource fieldset#edit-field-alphabet-target-id--wrapper legend,
.path-purchased-database-resource fieldset#edit-field-alphabet-target-id--wrapper legend {
    padding-left: 30px;
    background: url(../images/content/initial.jpg) no-repeat;
	background-position-y: 3px;
}
.path-database-resource fieldset#edit-field-college-target-id--wrapper legend,
.path-purchased-database-resource fieldset#edit-field-college-target-id--wrapper legend {
    padding-left: 30px;
    background: url(../images/content/college.jpg) no-repeat;
	background-position-y: 3px;
}
.path-database-resource fieldset#edit-field-content-type-target-id--wrapper legend,
.path-purchased-database-resource fieldset#edit-field-content-type-target-id--wrapper legend {
    padding-left: 30px;
    background: url(../images/content/database_type.jpg) no-repeat;
	background-position-y: 3px;
}
.path-database-resource fieldset#edit-field-language-target-id--wrapper legend,
.path-purchased-database-resource fieldset#edit-field-language-target-id--wrapper legend {
    padding-left: 30px;
    background: url(../images/content/language.jpg) no-repeat;
	background-position-y: 0px;
}
.path-database-resource form#views-exposed-form-database-resource-views-page-2 fieldset legend,
.path-purchased-database-resource form#views-exposed-form-database-resource-views-page-5 fieldset legend {
    width: 140px;
    float: left;
    margin-top: 10px;
    font-size: 18px;
    font-weight: normal;
    border-bottom: 0;
	color: #4aaaf9;
	line-height: 1.5em;
}
.path-database-resource fieldset#edit-field-language-target-id--wrapper legend,
.path-purchased-database-resource fieldset#edit-field-language-target-id--wrapper legend {
	line-height: 1.2em !important;
	margin-top: 4px !important;
}
.path-database-resource #views-exposed-form-database-resource-views-page-2 > div > fieldset,
.path-purchased-database-resource #views-exposed-form-database-resource-views-page-5 > div > fieldset {
    border-bottom: 1px solid #e2e2e2;
}
#page-body .content a:hover {
    color: #4aaaf9;
}
.resource-list-title {
    line-height: 2em;
    border-bottom: 1px solid #e2e2e2;
    padding-left: 20px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.resource-list-title a {
    color: #333333;
}
.path-webform #block-pagetitle {
	text-align: center;
	border-bottom: 0;
}
form#webform-submission-essay-add-form {
    width: 80%;
    margin-left: 10%;
    border: 1px solid #e2e2e2;
    padding: 20px 50px;
    border-radius: 10px;
	display: inline-block;
	font-size: 16px;
}
.form-item-gender,
.form-item-name,
.form-item-college,
.form-item-telephone {
    width: 48%;
    float: left;
}

.form-item-name,
.form-item-college {
    margin-right: 4%;
}
.form-item-telephone>input,
.form-item-e-mail>input,
.form-item-topic>input {
    width: 100%;
}
form#webform-submission-essay-add-form #edit-actions {
    width: 100% !important;
    text-align: center;
    margin-top: 50px;
}
form#webform-submission-essay-add-form #edit-actions-submit {
    width: 200px;
    background: #43a3e5;
    border: 0;
    padding: 8px;
    font-size: 16px;
}
.page-node-type-resource .group-footer>div>.field__item,
.page-node-type-trial-database .group-footer>div>.field__item {
    display: table;
}
figure.featured_top_img {
    margin-right: 20px;
    width: 150px;
    text-align: center;
}
.featured_book figure {
    float: left;
    width: 20%;
	text-align: center;
}
.featured_book {
    display: inline-block;
    width: 100%;
}
.featured_book figure img {
    margin: 0 auto 10px;
}
.h4_title {
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 5px;
}
.h4_title:before {
    content: '';
    background: #0ea1e6;
    height: 3px;
    width: 12px;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 5px;
}

.thcol {
	margin: 30px 0;
}
.thcol a {
    color: #333333;
}
.thcol img {
    margin-bottom: 20px;
}
.item_desc {
    margin-bottom: 40px;
}
.con_items {
    margin-bottom: 80px;
	padding-top: 20px;
}
.con_item {
    margin-bottom: 35px;
}
.con_item_title {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}
.con_item_title img {
    float: left;
    margin-right: 15px;
}
.question {
	font-weight: 700;
	cursor: pointer;
}
.answer {
    display: none;
}
#block-views-block-node-clicked-block-1 {
    border-top: 1px solid #e2e2e2;
    padding-top: 20px;
    margin-top: 20px;
}
#block-resource-intro {
    margin-top: 50px;
}
/*搜索结果页*/
.path-search a#edit-help-link,
.path-search details#edit-advanced {
    display: none;
}
.path-search h2 {
    font-size: 18px;
}
.path-search h3.search-result__title {
    font-size: 16px;
}

#superfish-main li:not(.sfHover) ul{
  display:none;
}
/*党建*/
#block-party-build-logo,
#block-party-menu,
#block-party-footer {
    display: none;
}
.page-node-type-party-build #block-sitebranding,
.path-partybuild #block-sitebranding,
.path-party-dynamic #block-sitebranding,
.path-party-study #block-sitebranding,
.path-party-job #block-sitebranding,
.page-node-type-party-build #block-head-right,
.path-partybuild #block-head-right,
.path-party-dynamic #block-head-right,
.path-party-study #block-head-right,
.path-party-job #block-head-right,
.page-node-type-party-build #block-main-menu,
.path-partybuild #block-main-menu,
.path-party-dynamic #block-main-menu,
.path-party-study #block-main-menu,
.path-party-job #block-main-menu,
.page-node-type-party-build #block-footer2,
.path-partybuild #block-footer2,
.path-party-dynamic #block-footer2,
.path-party-study #block-footer2,
.path-party-job #block-footer2 {
	display: none;
}
.page-node-type-party-build #block-party-build-logo,
.path-partybuild #block-party-build-logo,
.path-party-dynamic #block-party-build-logo,
.path-party-study #block-party-build-logo,
.path-party-job #block-party-build-logo,
.page-node-type-party-build #block-party-menu,
.path-partybuild #block-party-menu,
.path-party-dynamic #block-party-menu,
.path-party-study #block-party-menu,
.path-party-job #block-party-menu,
.page-node-type-party-build #block-party-footer,
.path-partybuild #block-party-footer,
.path-party-dynamic #block-party-footer,
.path-party-study #block-party-footer,
.path-party-job #block-party-footer {
	display: block;
}
.page-node-type-party-build .page-menu,
.path-partybuild .page-menu,
.path-party-dynamic .page-menu,
.path-party-study .page-menu,
.path-party-job .page-menu {
    background: #333333;
}
.page-node-type-party-build #page-header,
.path-partybuild #page-header,
.path-party-dynamic #page-header,
.path-party-study #page-header,
.path-party-job #page-header {
    padding: 20px 0;
    background: #f9f5e9;
}
.page-node-type-party-build #page-footer,
.path-partybuild #page-footer,
.path-party-dynamic #page-footer,
.path-party-study #page-footer,
.path-party-job #page-footer {
    background: #3c3c43;
    padding: 25px 0;
}
.path-party-dynamic  #page-body>.container,
.path-party-study  #page-body>.container,
.path-party-job  #page-body>.container,
.page-node-type-party-build #page-body>.container {
	background: #fff;
	min-height: 600px;
	padding: 20px;
}
#block-party-footer {
    color: #c6c6c6;
    font-size: 14px;
}
.union_footer_top>.union_links>span,
.party_footer_top>.party_links>span {
    padding: 0 5px;
}
.union_footer_top>.union_links a,
.party_footer_top>.party_links a {
    color: #c6c6c6;
}
.union_copyright,
.party_copyright {
    padding: 0;
}
.union_copyright>span,
.party_copyright>span {
    margin-right: 20px;
}
span.email {
    float: right;
}
body.path-partybuild,
body.page-node-type-party-build,
body.path-party-dynamic,
body.path-party-study,
body.path-party-job {
    background: #f7f7f7;
}
ul#superfish-party-menu li {
    width: 16.6%;
    text-align: center;
}
ul#superfish-party-menu li.active-trail,
ul#superfish-party-menu li:hover {
    background: #d72018;
}
ul#superfish-party-menu li a {
    color: #ffffff;
}
/*.page-node-type-party-build table,*/
.path-node table {
    border: 1px solid #e2e2e2;
}
.page-node-type-party-build p {
	text-indent: 2em;
}
/*.page-node-type-party-build td,
.page-node-type-party-build th, 
.page-node-type-party-build thead th,*/

.path-node th, 
.path-node thead th {
    text-align: center;
    border: 1px solid #e2e2e2;
    padding: 8px 10px;
}
.path-node th {
    background: #f5f5f2;
}
.path-node td {
    border: 1px solid #e2e2e2;
    padding: 8px 10px;	
}
div#block-party-culture {
    clear: both;
}
.party_culture_wrap {
    background: url(../images/content/party_culture_back.png) no-repeat;
    padding: 20px 0px 40px;
}
.party_culture_title {
    font-size: 20px;
    font-weight: bold;
	margin-bottom: 30px;
}
.party_culture {
    text-align: justify;
    text-align-last: justify;
    display: flex;
    justify-content: space-around;
}
.party_right_title > img {
    margin-right: 10px;
	margin-bottom: 2px;
}
.party_right_title {
    font-size: 18px;
    font-weight: bold;
	border-bottom: 2px solid #f6f6f6;
    padding-bottom: 5px;
    margin-bottom: 20px;
}
.party_right_top,
.party_right_bottom {
    display: flow-root;
}
.party_right_top_in {
    margin: 30px 0;
    display: flex;
    padding: 0 10px;
}
.party_right_top_in figure figcaption {
	font-size: 14px;
    margin-top: 10px;
}
.party_right_top_in figure {
    margin: 0;
	width: 100%;
} 
.party_right_top_in figure img{
    margin: 0 12px;
}
.party_right_top_in>div {
    padding: 0;
}
.party_right_top_in>div:first-child {
	text-align: left;
}
.party_right_top_in>div:last-child {
	text-align: right;
}
.party_right_bottom_in {
    display: inline-flex;
    align-items: center;
	font-size: 14px;
	margin-top: 15px;
}
div#views_slideshow_cycle_main_party_build-block_4>div {
    width: 100% !important;
}
div#block-views-block-party-build-block-4>div>.view-party-build.view-display-id-block_4 {
    position: relative;
	width: 100% !important;
}
div#block-views-block-party-build-block-4 .views-field.views-field-title {
	bottom: 0px;
    position: absolute;
    background: rgba(0,0,0,0.3);
    width: 100%;
    padding: 10px 90px 10px 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #ffffff;
}
div#block-views-block-party-build-block-4 .views-field.views-field-title a {
    color: #ffffff;
}
div#block-views-block-party-build-block-4 .views-slideshow-controls-bottom {
    right: 15px;
    position: absolute;
    bottom: 0;
    z-index: 9;
    line-height: 30px;
}
ul#widget_pager_bottom_party_build-block_4 {
    margin-left: 0;
}
div#block-views-block-party-build-block-4 .views-slideshow-controls-bottom .views-slideshow-pager-bullets li {
    margin: 5px;
	background: #dee4e6;
}
div#block-views-block-party-build-block-4 .views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active {
    margin: 5px;
	background: #ea2d35;
}
div#views_slideshow_cycle_teaser_section_party_build-block_4>div, 
div#views_slideshow_cycle_teaser_section_party_build-block_4 img {
    width: 100% !important;
}

.pbbody1_left {
    background: #ffffff;
    border-radius: 8px;
    box-shadow: 0 0 5px #e2e2e2;
    margin-right: 15px;
    width: calc(83% - 15px);
	height: 330px;
}
div#block-views-block-party-build-block-4 {
	padding: 15px 15px 15px 0;
}
div#block-views-block-party-build-block-1 {
    background: #ffffff;
    padding: 15px;
	border-bottom: 1px solid #e9e9e9;
}
.pbbody1_right {
    padding: 0;
	height: 330px;
}
.pbbody1_right>div,
div#block-party-organization {
	height: 100%;
}
div#block-party-organization {
    padding: 0;
}
div#block-party-organization>div {
    background: #ffffff;
    padding: 15px;
    height: 100%;
    border-radius: 8px;
    box-shadow: 0 0 5px #e2e2e2;
}
.pbbody2_left,
.pbbody2_right {
    padding: 0;
}
div#block-views-block-party-build-block-2,
div#block-views-block-party-build-block-3 {
    padding-left: 0;
    padding-right: 8px;
	margin: 15px 0;
	height: 320px;
}
div#block-views-block-party-build-block-2 > div,
div#block-views-block-party-build-block-3 > div {
	background: #ffffff;
    padding: 15px 25px;
    border-radius: 8px;
    box-shadow: 0 0 5px #e2e2e2;
	height: 100%;
}
.party_block_title {
    font-size: 18px;
    font-weight: bold;
    border-bottom: 2px solid #f6f6f6;
    padding-bottom: 10px;
}
.party_block_title>img {
    margin-right: 10px;
    margin-bottom: 2px;
}
.party_block_title>a {
    float: right;
    font-size: 14px;
    font-weight: normal;
    color: #6f6f6f;
}
.party_item div {
    padding: 0;
}
.party_item_title {
	background: url(../images/content/party_list_item.png) no-repeat 0% center;
    padding-left: 20px !important;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
div#block-views-block-party-build-block-1 .views-row,
div#block-views-block-party-build-block-2 .views-row,
div#block-views-block-party-build-block-3 .views-row,
.path-party-dynamic .views-row,
.path-party-job .views-row {
    padding: 10px 0;
    border-bottom: 1px solid #e9e9e9;
	display: inline-block;
	width: 100%;
    display: flow-root;
	font-size: 14px;
}
.path-party-study .views-row {
	display: inline-block;
	width: 100%;
    display: flow-root;
	font-size: 14px;
}
.party-study-col.col-1 {
    padding-right: 25px;
}
.party-study-col.col-2 {
    padding-left: 25px;
}
.path-party-study .party_item {
    border-bottom: 1px solid #e2e2e2;
    display: flow-root;
    padding: 10px 0;
}
.party_item a {
    color: #333333;
}
.party_item a:hover {
    color: #4aaaf9;
}
div#block-views-block-party-build-block-1 .views-row:last-child,
div#block-views-block-party-build-block-2 .views-row:last-child,
div#block-views-block-party-build-block-3 .views-row:last-child {
    border-bottom: 0;
}
.party_right_bottom_in>img {
    float: left;
    margin-right: 10px;
}
.party_right_bottom_in>p {
    line-height: 18px;
}
/*图书馆工会*/
#block-union-header-right,
#block-union-logo,
#block-union-footer  {
	display:none;
}
.path-union #block-sitebranding,
.path-union #block-head-right,
.path-union #block-main-menu,
.path-union #block-footer2,
.page-node-type-union #block-sitebranding,
.page-node-type-union #block-head-right,
.page-node-type-union #block-main-menu,
.page-node-type-union #block-footer2,
.path-union-announcement #block-sitebranding,
.path-union-announcement #block-head-right,
.path-union-announcement #block-main-menu,
.path-union-announcement #block-footer2,
.path-union-rules #block-sitebranding, 
.path-union-rules #block-head-right,
.path-union-rules #block-main-menu,
.path-union-rules #block-footer2, 
.path-union-active #block-sitebranding,
.path-union-active #block-head-right,
.path-union-active #block-main-menu,
.path-union-active #block-footer2 {
	display: none;
}
.path-union #block-union-header-right,
.path-union #block-union-logo,
.path-union #block-union-footer,
.page-node-type-union #block-union-header-right,
.page-node-type-union #block-union-logo,
.page-node-type-union #block-union-footer,
.path-union-announcement #block-union-header-right,
.path-union-announcement #block-union-logo,
.path-union-announcement #block-union-footer, 
.path-union-rules #block-union-header-right,
.path-union-rules #block-union-logo,
.path-union-rules #block-union-footer, 
.path-union-active #block-union-header-right,
.path-union-active #block-union-logo,
.path-union-active #block-union-footer {
	display: block;
}
.path-union #page-footer,
.page-node-type-union #page-footer,
.path-union-announcement #page-footer, 
.path-union-rules #page-footer, 
.path-union-active #page-footer {
    background: #3c3c43;
    padding: 25px 0;
}
.path-union #page-header,
.page-node-type-union #page-header,
.path-union-announcement #page-header, 
.path-union-rules #page-header, 
.path-union-active #page-header {
    background: url(../images/content/union_head_back.jpg);
    padding: 20px 0;
}
div#block-union-footer {
    color: #c6c6c6;
	font-size: 14px;
}
.page-node-type-union p {
	text-indent: 2em;
}
.page-node-type-union h4 {
	font-size: 18px;
	font-weight: bold;
	margin: 20px 0;
}
.union_header_right>img {
    margin-right: 10px;
}
.union_header_right {
    color: #ffffff;
}
body.page-node-type-union img,
body.page-node-type-party-build img {
    max-width: 600px;
	margin: 15px auto;
}
.path-union #page-body {
    background: url(../images/content/union_body_back.jpg) no-repeat center center;
	padding: 30px 0;
}
body.page-node-type-union,
body.path-union-announcement,
body.path-union-rules,
body.path-union-active {
	background: #f7f7f7;
}
.page-node-type-union #page-body,
.path-union-announcement #page-body, 
.path-union-rules #page-body, 
.path-union-active #page-body {
	padding: 30px 0;
}
.page-node-type-union #page-body>.container,
.path-union-announcement #page-body>.container, 
.path-union-rules #page-body>.container, 
.path-union-active #page-body>.container {
    background: #ffffff;
	padding: 20px;
	min-height: 600px;
}
div#unbody2 {
    margin-bottom: 20px;
}
.unbody2_left,
.unbody3_left {
    padding: 0 8px 0 0;
}
.unbody2_right,
.unbody3_right {
    padding: 0 0 0 8px;
}
div#block-views-block-union-block-1,
div#block-views-block-union-block-2 {
	height: 280px;
}
div#block-views-block-union-block-1,
div#block-views-block-union-block-2 {
    background: #ffffff;
    border-radius: 8px;
    box-shadow: 0 0 5px #e2e2e2;
    display: flow-root;
    padding: 20px;
}
div#block-views-block-union-block-3 {
    background: #ffffff;
    border-radius: 8px;
    box-shadow: 0 0 5px #e2e2e2;
    display: flow-root;
}
div#block-views-block-union-block-3,
div#block-views-block-union-block-4 {
    height: 546px;
}
div#block-views-block-union-block-3 .view-content {
	padding: 10px 20px 20px;
	height: 315px;
}
div#block-views-block-union-block-1 .views-row, 
div#block-views-block-union-block-2 .views-row, 
div#block-views-block-union-block-3 .views-row, 
.path-union-announcement .views-row, 
.path-union-rules .views-row, 
.path-union-active .views-row {
    padding: 10px 0;
    border-bottom: 1px solid #e9e9e9;
    display: inline-block;
    width: 100%;
    display: flow-root;
    font-size: 14px;
}
div#block-views-block-union-block-1 .views-row:last-child, 
div#block-views-block-union-block-2 .views-row:last-child, 
div#block-views-block-union-block-3 .views-row:last-child {
	border-bottom: 0;
}
.union_block_title {
    font-size: 18px;
    font-weight: bold;
    padding: 0px 20px 10px;
}
.union_block_title>img {
    margin-right: 10px;
    margin-bottom: 2px;
}
.union_block_title>a {
    float: right;
    font-weight: normal;
    font-size: 14px;
    color: #6f6f6f;
}
div#block-views-block-union-block-4 .views-row {
    background: #ffffff;
    display: flow-root;
    margin-bottom: 10px;
    border-radius: 8px;
    box-shadow: 0 0 5px #e2e2e2;
}
div#block-views-block-union-block-4 .views-row:last-child {
	margin-bottom: 0;
}
div#block-views-block-union-block-4 .views-row .col-md-6 {
    padding: 0;
}
div#block-views-block-union-block-4 .views-row:nth-child(2n) .union_item_first {
    float: right;
}
.union_item_second {
    padding: 20px 25px !important;
    font-size: 14px;
}
.union_item_title {
    color: #333333;
    font-weight: bold;
    padding-bottom: 10px;
}
.union_item_summary {
    color: #666666;
}
.union_item_created {
    color: #666666;
    text-align: right;
}
div#block-views-block-union-block-4 .views-row:nth-child(2n-1) img {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}
div#block-views-block-union-block-4 .views-row:nth-child(2n) img {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}
table.no_border {
    border: 0;
}
table.no_border td {
    border: 0;
}
.row.donation2 > .col-md-6 {
    height: 480px;
}
.lecture_view_wrap {
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.lecture_view_wrap > div {
    line-height: 1.8em;
}
.lecture_view_wrap > div > span {
    font-weight: bold;
}
.lecture_view_wrap > div {
    line-height: 1.8em;
}

.path-user #user-login-form {
    padding-top: 50px;
    max-width: 600px;
    margin: 0 auto;
}
#user-login-form>div {
    width: 100%;
}
#user-login-form > div > label {
    width: 80px;
}
#user-login-form > div#edit-actions > input {
    font-size: 14px;
}
#edit-actions {
    text-align: center;
}
#edit-actions > input {
    width: 100px;
}
.page-node-type-union .header p {
    text-indent: 0;
}
body.page-node-type-union .header img {
    margin: 0;
}