/**
 * If using a CSS pre-processor, tell it to overwrite this file. If not, place
 * your custom CSS modifications here.
 */

@media screen and (max-width: 991px) and (min-width: 768px) {
	.footer-link-title {
		height: 40px;
	}
	.mblcontent {
		line-height: 30px;
		padding: 0px 10px;
		color: #666;
	}
	.mblcontent>p:last-child {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		max-height: 60px;
	}
	.mbrbt.mbrbt2 {
		padding: 5px 15px 5px 20px;
	}
	.mbrbt.mbrbt1 {
		padding: 5px 20px 5px 15px;
	}
	.mbrcontent>p:last-child {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		max-height: 60px;
	}
	#block-mckyzd {
		padding: 30px 0;
		background-size: 100%;
		min-height: auto;
	}
	.mcky {
		min-height: auto;
		padding: 0;
	}
	.mckyzd_title {
		padding-left: 30px;
		margin-bottom: 30px;
	}
	.mckyzd_title>span {
		font-size: 24px;
		padding-bottom: 5px;
	}
	.mckyzd_title.mcky_title {
		margin-left: calc(100% - 375px);
	}
	.mcky_item img {
		width: 100px;
	}
	.mcky_item.mcky_item1 {
		position: absolute;
		top: calc(50% - 44px);
		right: 77px;
	}
	.mcky_item.mcky_item2 {
		position: absolute;
		top: calc(50% - 82px);
		right: 10px;
	}
	.mcky_item.mcky_item3 {
		position: absolute;
		right: 10px;
		top: calc(50% - 6px);
	}
	.mbr>.row {
		padding: 10px;
		margin-bottom: 8px;
	}
	.mbltitle {
		padding: 0;
		font-size: 18px;
	}
	.mbrtitle, .mbrbt.mbrbt1, .mbrbt.mbrbt2 {
		font-size: 18px;
	}
	aside.col-sm-3 {
		width: 25%;
		margin-right: 0;
	}
	#block-mainnavigation-2>ul {
		padding: 0 10px;
	}
	#block-mainnavigation-2>ul>li>a {
		padding: 10px 0px;
	}
	li.open>ul.dropdown-menu>li>a {
		padding: 10px 0 10px 30px;
		white-space: normal;
	}
	/*首页研究所		#block-views-block-syyjsqk-block-1 .slide__data {
	    margin-left: 0;
	}*/
	#block-htctime {
		display: none;
	}
	.kjld {
		width: 750px;
	}
	.kjldta {
		display: none;
	}
	.kjldwrap {
		width: 100%;
		height: auto;
	}
	.kjldcontent {
		padding: 10px 30px;
	}
	#blocktabs-front_dt {
		background: none;
	}
	#blocktabs-front_dt ul.ui-tabs-nav {
		margin-bottom: 30px;
	}
	#blocktabs-front_dt>div>div>.view-header {
		width: 100%;
	}
	#blocktabs-front_dt>div>div>.view-content {
		width: 100%;
	}
	#blocktabs-front_dt .view-footer {
		width: 100%;
	}
	#blocktabs-front_dt>div>div.view-display-id-block_3 .attachment.attachment-before {
		width: 100%;
	}
	.sysj {
		height: 160px;
	}
	.sjname {
		font-size: 24px;
	}
	.sjnum, .sjnum a {
		font-size: 52px;
	}
	.front_dt_body {
		margin-top: 20px;
		margin-bottom: 20px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden;
		max-height: 4.5em;
	}
	.front_dt_left img {
		margin-left: 0;
	}
	#block-blocktabs-front-dt {
		padding: 80px 0 0;
	}
	section#block-sysj {
		position: relative;
		margin-top: 0;
	}
	section#block-kjld {
		padding: 50px 0;
	}
	#block-mcgx {
		padding: 50px 0;
	}
	#block-mcgx p {
		font-size: 24px;
	}
	.mb2item {
		padding: 10px;
		height: 350px;
	}
	.mb2item>div:not(.mb2title) {
		padding: 15px 0;
	}
	#block-a-right {
		top: 100px;
		display: none;
	}
	.path-frontpage #block-hricon {
		position: absolute;
		top: 0;
	}
	.path-frontpage #block-main-menu {
		padding: 0;
		width: 690px;
	}
	.dt_back_wrap {
		display: none;
	}
	.region-we-mega-menu {
		background: transparent;
		padding: 0;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-default .navbar-toggle {
		border-color: #ddd;
		position: absolute;
		right: 20px;
		top: 20px;
		margin: 0;
	}
	.navbar-header>div>a {
		width: 100%;
		float: none;
	}
	.navbar-header>div>div {
		width: 100%;
		float: none;
	}
	#block-front-bottom .row {
		margin-left: 0;
		margin-right: 0;
		display: block;
	}
	.navbar-header {
		width: auto;
	}
	.we-mega-menu-ul>.we-mega-menu-li {
		width: 100%;
	}
	.overlay {
		z-index: 9;
	}
	#block-hricon {
		margin-top: 20px;
		right: 45px;
	}
	.path-taxonomy-term-85 .yld-column {
		width: 100% !important;
	}
	.we-mega-menu-row .we-mega-menu-col:not(.pc-submenu) {
		display: block;
	}
	.we-mega-menu-row .we-mega-menu-col.pc-submenu {
		display: block;
	}
	.sh_expan_click.gjjl>div:first-child {
		padding-left: 40px;
	}
	.sh_expan_click.gjjl>div {
		padding-left: 40px;
	}
	.sh_expan_click {
		font-size: 18px;
	}
	.sh_expan_detail {
		padding: 10px 0 10px 40px;
	}
	.sh_expan_click.qtjl>div:first-child {
		padding-left: 40px;
	}
	.sh_expan_click.qtjl>div {
		padding-left: 40px;
	}
	.view-kjjx .sh_expan_detail .sh_expan_details>div {
		padding: 0;
	}
	.sh_expan_click.zl>div:first-child {
		padding-left: 40px;
		background-position: 0 0;
	}
	.sh_expan_click.zl>div {
		padding-left: 40px;
	}
	.sh_expan_click.lw>div:first-child {
		padding-left: 40px;
		background-position: 0 0px;
	}
	.sh_expan_click.lw>div {
		padding-left: 40px;
	}
	.view-kxyj-lwzl-lw .sh_expan_detail .sh_expan_details>div {
		padding: 0;
	}
	/*图文列表*/
	.img-text-list .views-row .views-field-field-image {
		width: 220px;
	}
	.img-text-list .views-row .views-field-title, .img-text-list .views-row .views-field-body, .img-text-list .views-row .views-field-field-link {
		margin-left: 260px;
	}
	/*图文日期列表*/
	.img-text-date-list .views-row .views-field-field-image {
		width: 220px;
	}
	.img-text-date-list .views-row .views-field-title, .img-text-date-list .views-row .views-field-body, .img-text-date-list .views-row .views-field-created {
		margin-left: 260px;
	}
	/*图文列表-大图*/
	/*图文列表-大图*/
	.big-img-summary-list .views-row .views-field-field-image {
		width: 220px;
	}
	.big-img-summary-list .views-row .views-field-title, .big-img-summary-list .views-row .views-field-body {
		margin-left: 260px;
	}
	.zlhead div {
		padding-left: 40px;
	}
	.zlhead div:first-child {
		padding-left: 40px;
	}
	div.filedown>div:first-child {
		padding: 0;
	}
	div.filedown {
		padding-left: 0;
		padding-right: 0;
	}
	.fdownload {
		margin-left: 0;
	}
	.fpreview {
		margin-left: 0;
	}
	li.open>ul.dropdown-menu>li>ul a {
		padding-left: 50px;
		white-space: normal;
	}
	.gjaimg {
		width: 70px;
		height: 70px;
		border-radius: 40px;
		margin-right: 20px;
	}
	.gjaimg img {
		width: 35px;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.gjatitle {
		font-size: 18px;
	}
	.gjacon {
		font-size: 20px;
	}
	.wyhitems>.row>.col-md-6:nth-child(2n-1) {
		padding-left: 0;
		padding-right: 0;
	}
	.wyhitems>.row>.col-md-6:nth-child(2n) {
		padding-right: 0;
		padding-left: 0;
	}
	#block-service-second .navbar-nav a {
		font-size: 16px !important;
		padding: 5px 12px !important;
	}
	.bca {
		column-count: 1;
	}
	.fwjd {
		display: block;
	}
	.shiambtn {
		margin: 0 0px 0 12px;
	}
	form#myddcb-form>div>div {
		display: block;
	}
	form#myddcb-form>div>div>label {
		width: 100%;
		float: none;
	}
	form#myddcb-form>div>div>input {
		width: 100%;
	}
	form#myddcb-form>div>fieldset>legend {
		width: 100%;
		float: none;
	}
	.img-text-list .views-row .views-field-body, .img-text-list .views-row .views-field-field-link {
		margin-left: 240px;
	}
	.big-img-summary-list .views-row .views-field-body {
		margin-left: 240px;
	}
	.big-img-summary-list .views-row .views-field-title {
		padding: 0px 0 10px;
		margin-left: 240px;
	}
	.big-img-summary-list .views-row .views-field-field-image {
		margin-right: 20px;
	}
	.img-text-list .views-row .views-field-title, .img-text-date-list .views-row .views-field-title {
		margin-left: 240px;
		margin-top: 0;
	}
	.img-text-date-list .views-row .views-field-body, .img-text-date-list .views-row .views-field-created {
		margin-left: 240px;
	}
	.img-full-list .views-row .views-field-title, .img-full-list .views-row .views-field-body {
		margin-left: 240px;
	}
	.path-taxonomy-term-58 .field--name-body .content>img {
		min-width: 100% !important;
	}
	.nlyzrkzsitem {
		width: 240px;
	}
	.gjjltx.gjjltx4>img {
		max-width: 100% !important;
	}
	.gjjltx0>p {
		margin-right: 220px;
		padding-top: 0;
	}
	.gjjltx.gjjltx0>img {
		width: 200px;
	}
	.path-node-16 #node-tabs>li.current a, .path-node-211 #node-tabs>li.current a {
		padding-bottom: 0;
	}
	.pindao-human-resources nav#block-mainnavigation-2>ul>li>ul>li>a {
		padding: 20px 0 20px 30px;
	}
	/*十周年专题*/
	.zhuanti-233 #navbar .logo {
		padding-top: 40px;
		padding-left: 20px;
	}
	.zhuanti-233 #navbar .logo img {
		width: auto;
		height: 30px;
	}
	.zhuanti-233 #navbar {
		height: 360px !important;
		background-size: 860px 50px;
	}
	ul#ldgh_tabs {
		width: 100%;
		float: none;
		padding: 0 20px;
	}
	ul#ldgh_tabs>li {
		padding: 15px 0;
	}
	.ldgh_tabs_content {
		width: 100%;
		float: none;
	}
	.ldgh_tab img {
		width: 100%;
		height: auto;
	}
	#slick-views-cp10-block-1-1-thumbnail {
		display: none;
	}
	/*十周年专题结束*/
	/*文献馆*/
	.path-taxonomy-term-208 .layout--twocol-section {
		padding: 0px calc(50% - 360px);
		display: block;
	}
	.path-taxonomy-term-208 .layout__region.layout__region--second>section {
		padding: 40px 15px;
	}
	.path-taxonomy-term-208 .layout.layout--onecol:last-child>div>section:nth-child(2) {
		background: #fafafa;
		padding: 20px 0;
	}
	.path-taxonomy-term-208 .layout.layout--onecol>div>section:first-child {
		background: #fafafa;
		padding: 20px 0;
	}
	.library_block3_wrap>div:nth-child(2) {
		padding-top: 20px;
	}
	.path-taxonomy-term-208 .layout.layout--onecol:last-child>div>section:nth-child(3) {
		padding: 20px 0;
	}
	.library_block5_wrap>div:first-child {
		padding-right: 0;
		padding-left: 0;
	}
	.library_block5_wrap>div:nth-child(2) {
		padding: 20px 0;
	}
	.library_block5_wrap>div:last-child {
		padding-left: 0;
	}
	/*文献馆结束*/
	.yjsgk>img {
		width: 80% !important;
		float: left;
	}
	.yjsgk_content {
		padding: 15px 0 15px 60px;
		margin-left: -60%;
		background: rgba(255, 255, 255, 0.86);
		width: 80%;
	}
	.yjsgk_content p {
		line-height: 24px;
	}
	section.block.block-views.block-views-blockyjsjy-block-10 {
		padding-right: 10px;
	}
	.yjsjy-title {
		height: 148px;
	}
	.yjsjy-title .view-header img {
		width: 120px;
	}
	.yjsjy-title .view-content {
		margin-left: 120px;
		padding: 10px;
		height: 148px;
	}
	.yjsjy-title .view-content .item-list ul li {
		margin-bottom: 5px;
		line-height: 20px;
	}
	.yjsjy-title .view-content .item-list ul li a {
		font-size: 14px;
	}
	section.block.block-views.block-views-blockyjsjy-block-9 {
		padding-left: 10px;
	}
}