@media screen and (max-width: 768px){
	#block-main-menu {
		margin: 10px 0;
	}
/*	#superfish-main-toggle::before {
		content: "≡";
		color: white;
		background: #2EA4E3;
		font-size: 2em;
		position: absolute;
		left: 0.45em;
		display: block;
		padding: 0px 10px;
		border-radius: 5px;
	}
	.sf-accordion-toggle.sf-style-none {
		height: 40px;
	}
	#superfish-main-toggle span {
		opacity: 0;
	}*/
	#page-header {
		padding-top: 60px;
		margin-bottom: 20px;
	}
	.page-menu {
		position: fixed;
		left: 0;
		top: 0px;
		width: 100%;
		z-index: 999;
		border-bottom: 1px solid #DBDBDB;
		background: #fff;
	}
	#superfish-main-toggle {
		display: block;
		width: 4em;
		text-align: center;
		background: #0ea1e6;
		color: white;
		padding: 0.3em;
		box-sizing: content-box;
		border-radius: 10px;
		margin-top: 0px;
	}
	.header-right {
		line-height: inherit;
		margin-top: 10px;
	}
	.path-frontpage .views-slideshow-controls-bottom.clearfix {
		position: absolute;
		bottom: 0;
		width: 100%;
		background: rgba(0,0,0,0.4);
		z-index: 9;
	}
	#block-views-front-block-5 .skin-default {
		position: relative;
	}
	.body1_img_wrap {
		width: 32%;
		margin-bottom: 10px;
	}
	.front_body3_left_wrap {
		margin-bottom: 20px;
	}
	.front_body3_left_content1 {
		font-size: 20px;
		padding: 20px;
	}
	.front_body3_left_wrap>div {
		margin-right: 0;
	}
	.body4_wrap {
		display: inline-block;
		background: #ffffff;
		width: 100%;
		height: auto;
	}
	.body4_content {
		padding: 20px !important;
	}
	.body4_content_in,
	.body4_contnet_link {
		margin-bottom: 10px !important;
	}
	.lecture-row {
		margin-bottom: 10px;
		display: inline-block;
	}
	.lecture-col {
		width: 100% !important;
	}
	.lecture-col.col-1 {
		margin-bottom: 10px;
		margin-right: 0;
	}
	.lecture-col.col-2 {
		margin-left: 0;
	}
	.front-book-col {
		width: 50% !important;
		float: left;
		text-align: center;
	}
	.recommend-row {
		display: inline;
		margin-bottom: 20px;
	}
	.recommend-col {
		width: 50% !important;
	}
	.teacher-col {
		width: 100% !important;
	}
	.page-node-type-recommend .group-left,
	.page-node-type-recommend .group-right {
		width: 100%;
	}
	.head_right_wrap {
		width: 100%;
	}
	.head_right_wrap .col-xs-4 {
		padding: 5px;
	}
	.head_right_item {
		padding-left: 25px;
		padding-right: 5px;
		margin-left: 0;
	}
	#block-search {
		position: relative;
		width: 100%;
		left: 0;
		top: 0;
	}
	.search_wrap {
		padding: 10px;
		background: rgba(0,0,0,0.3);
		border-radius: 0;
		width: 100%;
	}
	select#lantype {
		width: 70px;
		padding: 0;
		height: 30px;
	}
	.search_introduce {
		margin-top: 20px;
		font-size: 16px;
	}
	#tab4 .login-name label, #tab4 .login-pass label {
		width: 90px;
		font-weight: normal;
		text-align: right;
		padding-right: 5px;
		margin-bottom: 0;
		line-height: 30px;
	}
	#tab4 .login-name input, #tab4 .login-pass input {
		width: calc(100% - 100px);
		float: left;
		height: 30px;
	}
	#tab4 #edit-actions input {
		height: 30px;
		line-height: 30px;
		padding: 0;
		margin-left: 95px;
	}
	ul#node-tabs {
		margin-bottom: 0;
	}
	.login-name, .login-pass {
		width: 100% !important;
		margin-bottom: 5px !important;
		display: flex;
		align-content: center;
		justify-content: center;
	}
	#tab4 #edit-actions {
		margin-bottom: 10px;
	}
	
	div#views_slideshow_cycle_teaser_section_front_block-block_5 {
		min-height: 150px;
	}
	
	div#views_slideshow_cycle_teaser_section_front_block-block_5 {
		width: 100% !important;
		height: 100% !important;
	}
	div#views_slideshow_cycle_teaser_section_front_block-block_5>div {
		width: 100% !important;
		height: 100% !important;
	}
	div#views_slideshow_cycle_teaser_section_front_block-block_5 img {
		width: 100% !important;
		height: 100% !important;
	}
	.front_body3_left_wrap {
		display: inline-grid;
	}
	ul#body3-node-tabs {
		padding-left: 0;
	}
	ul#body3-node-tabs > li {
		display: inline-block;
	}
	#body4 .col-md-6 {
		padding: 0;
		margin-bottom: 10px;
	}
	#body4 {
		background-size: cover;
	}
	
	ul#node-tabs li {
		margin-right: 0;
	}
	ul#node-tabs li a {
		padding: 5px 10px;
	}
	#tab1 form.input-group {
		width: calc(100% - 90px);
		float: left;
	}
	.btn.btn-more {
		width: auto;
		text-align: right;
		font-size: 16px;
	}
	span.input-group-btn {
		width: auto;
	}
	form.input-group {
		height: 30px;
	}
	#tab2 form .form-wrap .form-control, 
	#tab3 form.input-group .form-control, 
	#tab4 form.input-group .form-control {
		height: 30px;
	}
	span.input-group-btn,.btn.btn-sub {
		height: 30px;
		line-height: 30px;
		padding-top: 0;
		padding-bottom: 0;
	}
	span.input-group-btn, .btn.btn-sub {
		background: #3aa3f9;
	}
	.input-group > input.form-control {
		border: 0;
		height: 30px;
	}
	#tab1 .btn.btn-more {
		height: 30px;
		padding-top: 0;
		line-height: 30px;
	}
	#block-views-block-front-block-block-1 {
		padding-right: 0;
	}
	#body2 .col-md-6:last-child {
		padding-right: 0;
		padding-left: 0;
	}
	#views_slideshow_cycle_main_front_block-block_6 > div,
	#views_slideshow_cycle_main_front_block-block_6 > div > div {
		width: 101% !important;
	}
	#blocktabs-front_resource_summary > ul {
		width: 100%;
	}
	#blocktabs-front_resource_summary > ul > li {
		float: left;
		clear: none;
	}
	#blocktabs-front_resource_summary > ul {
		border-bottom: 0;
		padding: 0;
		width: 100%;
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
		-moz-column-gap: 20px;
		-webkit-column-gap: 20px;
		column-gap: 20px;
	}
	#blocktabs-front_resource_summary > ul > li {
		width: 100%;
		-moz-page-break-inside: avoid;
		-webkit-column-break-inside: avoid;
		break-inside: avoid;
	}
	#blocktabs-front_resource_summary {
		padding-right: 0;
		border-right: 0;
		width: 100%;
	}
	#blocktabs-front_resource_summary > div {
		width: 100%;
	}
	#front_body3_block4 > div.view-content > ul {
		margin-left: 0;
	}
	#block-views-block-front-block-block-2 {
		padding: 20px 0;
	}
	.content.col-md-10 {
		border-left: 0;
		padding: 0;
	}
	.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 {
		display: block;
		float: none;
	}
	#views-exposed-form-database-resource-views-page-5 > div > div.form-actions,
	#views-exposed-form-database-resource-views-page-3 > div > div.form-actions	{
		width: 100px;
	}
	#views-exposed-form-database-resource-views-page-5 > div > div.form-actions > input,
	#views-exposed-form-database-resource-views-page-3 > div > div.form-actions > input {
		font-size: 14px;
		text-shadow: none;
		padding: 0;
		line-height: 23px;
	}
	#block-main-content ul {
		margin-left: 1em;
	}
	.page-node-type-bkcup .ds-2col-stacked > .group-left, 
	.page-node-type-bkreading-weekly .ds-2col-stacked > .group-left {
		float: none;
		width: 100%;
		padding-right: 0;
	}
	.page-node-type-bkcup .ds-2col-stacked > .group-right, 
	.page-node-type-bkreading-weekly .ds-2col-stacked > .group-right {
		float: none;
		width: 100%;
	}
	.views_news_bkreading_title {
		padding-bottom: 5px;
	}
	.views_news_bkreading_date {
		text-align: left;
	}
	.page-node-type-recommend .group-left, 
	.page-node-type-reading .group-left {
		float: none;
	}
	.page-node-type-recommend .group-right, 
	.page-node-type-reading .group-right {
		width: 100%;
		float: none;
		margin-top: 20px;
	}
	.field--name-field-author, .field--name-field-call-number, .field--name-field-press {
		display: block;
		margin-right: 0;
	}
	.path-search #edit-basic > div {
		width: calc(100% - 100px);
	}
	.path-search #edit-basic > div>input#edit-keys {
		height: 30px;
		box-shadow: none;
	}
	.path-search #edit-basic >#edit-submit {
		width: 80px;
	}
	.node-table-wrap {
		overflow-x: scroll;
	}
	.node-table-wrap::-webkit-scrollbar {
		display: none;
	}
	.path-node table {
		max-width: 200%;
		width: 150%;
	}
	.views_front_title {
		width: 100%;
	}
	#superfish-party-menu-toggle::before {
		content: "≡";
		color: white;
		background: #2EA4E3;
		font-size: 1.8em;
		position: absolute;
		left: 0.45em;
		display: block;
		padding: 0px 10px;
		border-radius: 5px;
	}
	#superfish-party-menu-toggle > span {
		line-height: 40px;
		opacity: 0;
	}
	ul#superfish-party-menu-accordion a,
	ul#superfish-party-menu-accordion a.is-active {
		color: #fff;
	}
	#pbbody1 > .container > div {
		width: 100%;
		height: auto;
	}
	.pbbody1_left {
		margin-bottom: 15px;
	}
	div#block-views-block-party-build-block-2, 
	div#block-views-block-party-build-block-3 {
		height: auto;
	}
	body.page-node-type-union img, 
	body.page-node-type-party-build img {
		max-width: 100%;
	}
	.party-study-col {
		width: 100% !important;
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.path-party-study .party_item_title,
	#block-views-block-party-build-block-2 .party_item_title {
		float: left;
	}
	.unbody2_left, 
	.unbody3_left {
		padding: 0;
		margin-bottom: 15px;
	}
	.unbody2_right, 
	.unbody3_right {
		padding: 0;
	}
	div#block-views-block-union-block-3, 
	div#block-views-block-union-block-4 {
		height: auto;
	}
	div#block-views-block-union-block-4 .views-row:nth-child(2n-1) img,
	div#block-views-block-union-block-4 .views-row:nth-child(2n) img  {
		width: 100%;
	}
	div#block-views-block-union-block-4 .views-row:nth-child(2n) .union_item_first {
		float: none;
	}
	.database-col {
		width: 100%;
		padding-right: 0;
	}
	#user-login-form {
		width: 100%;
		margin: 0 auto;
	}
	.party_culture_wrap {
    background-size: cover;
}
.party_culture {
    display: block;
}
.party_culture > img {
    width: 60%;
    margin: 0 20%;
}
.party_culture > img:last-child {
    width: 100%;
    margin: 0;
}
.body4_contnet_link {
    word-break: break-all;
}
#unbody3 .container {
    padding-top: 50px;
}
div#block-views-block-union-block-3 .view-content {
    height: auto;
}

.path-purchased-database-resource .views-element-container > div > .view-content,
.path-trial-database-resource .views-element-container > div > .view-content {

    overflow-x: scroll;

}
.path-purchased-database-resource .views-element-container > div > .view-content table,
.path-trial-database-resource .views-element-container > div > .view-content table {
    max-width: 200%;
    width: 150%;
}
.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-top: 50px !important;
}
}
