 /**
 * If using a CSS pre-processor, tell it to overwrite this file. If not, place
 * your custom CSS modifications here.
 */

 body {
     overflow-x: hidden;
 }

 .main-container {
     font-family: "Microsoft YaHei", 微软雅黑, "Microsoft YaHei UI", SourceHanSansCN-Normal, "Source Han Sans CN", Helvetica, Tahoma, Arial, 宋体, sans-serif;
     font-size: 16px;
 }

 .main-container p {
     /*  line-height: 150%;*/
     line-height: 36px;
     text-align: justify;
text-justify: inter-ideograph;
 }

 .path-frontpage .main-container p {
     line-height: 150%;
 }

 .page-header {
     text-align: center;
     border-bottom: 1px solid #e2e2e2;
     font-size: 32px;
     padding-bottom: 15px;
     margin-bottom: 30px;
     line-height: 1.5em;
 }
 body {
     margin-top: 0;
 }

 body:not(.path-frontpage) .main-container {
     padding-top: 20px;
     min-height: 600px;
     line-height: 2em;
 }

 body:not(.path-frontpage) .main-container p {
     text-indent: 2em;
     margin-bottom: 0;
     line-height: 1.95em;
     padding-top: 0.35em;
     padding-bottom: 0.35em;
 }

 /* body:not(.path-frontpage) .main-container img {
     margin-top: 10px;
     margin-bottom: 10px;
 } */

 body:not(.path-frontpage) .logo.navbar-btn.pull-left>img {
     height: 75px;
 }

 .main-container p.no-indent {
     text-indent: 0 !important;
 }

 .main-container p.text-align-right {
     text-align: right;
     text-indent: 0 !important;
 }

 .main-container p.text-align-center {
     text-align: center;
     text-indent: 0 !important;
 }

 .navbar-header.open {
     position: relative;
 }

 .path-frontpage a.logo.navbar-btn.pull-left {
     margin: 20px 0;
 }

 body:not(.path-frontpage) a.logo.navbar-btn.pull-left {
     margin-bottom: 0;
     padding-right: 10px;
 }

 ul:not(#node-tabs) {
     line-height: 36px;
 }

 div.footer {
     background: url(../images/footer-back.jpg) no-repeat;
     color: #ffffff;
     background-size: cover;
     background-position: center center;
     margin-top: 45px;
     padding-top: 35px;
     padding-bottom: 36px;
 }

 div.footer .content>div {
     padding: 0;
     margin-bottom: 20px;
 }

 div.footer a {
     color: #ffffff;
 }

 div.footer p {
     margin-bottom: 0;
     line-height: 1.8em;
 }

 .footer-logo {
     margin-bottom: 50px;
 }

 .footer-beian img {
     margin-right: 10px;
 }

 .footer-link-title {
     height: 85px;
     padding-left: 20px;
     font-size: 16px;
 }

 .footer-address {
     margin-bottom: 20px;
 }

 .footer-qrcode>p:last-child>a:first-child {
     margin-right: 30px;
 }

 .footer-qrcode>p {
     margin-left: 0px;
     margin-top: 20px;
     text-align: center;
 }

 .footer-qrcode figure {
     width: 120px;
     /*  margin-left: 30px;*/
     margin-left: auto;
     margin-right: auto;
 }

 .footer-qrcode figure img {
     width: 120px;
 }

 .footer-qrcode {
     margin-top: 85px;
 }

 .footer-qrcode figure figcaption {
     text-align: center;
 }

 .footer-link ul {
     list-style: none;
     padding-left: 20px;
     line-height: 2em;
     border-left: 1px solid #e2e2e2;
 }

 a, a:hover, a:focus, a:active {
     text-decoration: none;
 }

 a {
     color: #333;
 }

 #navbar {
    /* background: url(../images/head_back.png);*/
	background: url(../images/jpg/head_back.jpg);    
     margin-bottom: 10px;
 }

 section#block-front-banner-block img {
     margin-top: -140px;
     width: 100%;
 }

 .path-frontpage header#navbar {
     position: absolute;
     width: 100%;
     background: transparent;
 }

 header#navbar {
     /*  transition: all 1s;*/
     position: relative;
     z-index: 9;
 }

 .navbar-default {
     background-color: transparent;
     border: 0;
     margin-bottom: 0;
 }

 .navbar-header {
     width: 100%;
     border-bottom: 1px solid rgba(255, 255, 255, 0.5);
 }

 body:not(.path-frontpage) .navbar-header {
     border-bottom: 0;
 }

 .navbar.navbar-default.container {
     margin: 0 auto;
 }

 #block-htctime {
     margin: 0 auto;
     color: #fff;
     height: 80px;
     padding-top: 15px;
 }

 section#block-htctime>div.field--name-body {
     display: flex;
     align-items: center;
     justify-content: center;
     width: calc(100% - 650px);
 }

 #block-htctime .col-sm-4 {
     padding: 0;
 }

 #block-htctime a {
     color: #fff;
 }

 .htcc {
     font-size: 40px;
 }

 .htcc span#time>span {
     background: #ffffff;
     color: #333;
     margin: 8px;
     padding: 0px;
     border-radius: 8px;
     width: 55px;
     height: 55px;
     display: inline-block;
     text-align: center;
     line-height: 55px;
 }

 .we-mega-menu-ul>.we-mega-menu-li>a {
     background: transparent;
     text-align: center;
     font-size: 20px;
     padding: 10px;
     justify-content: center;
     font-weight: normal;
 }

 .we-mega-menu-ul>.we-mega-menu-li {
     margin: 0;
     border-left: 0;
     background: transparent;
     width: 10%;
     min-width: 2em;
 }

 .we-mega-menu-ul>.we-mega-menu-li>a::before {
     display: none;
 }

 .we-mega-menu-ul>.we-mega-menu-li>a::after {
     display: none;
 }

 #block-front-bottom .row {
     margin-left: 0;
     margin-right: 0;
     display: flex;
     align-items: center;
 }

 #block-front-bottom .row.lb {
     flex-direction: row-reverse;
     margin-top: 23px;
 }

 .main-container>.row {
     margin-left: 0;
     margin-right: 0;
 }

 .main-container>.row>section.col-sm-12 {
     padding: 0;
 }

 #block-front-bottom .mbl .row:nth-child(2n) {
     flex-direction: row-reverse;
 }

 .mbl {
     padding-left: 0;
     padding-right: 10px;
 }

 .mblimg {
     padding: 0;
 }

 .mblcontent {
     line-height: 30px;
     padding: 20px;
     color: #666;
 }

 .mbltitle {
     font-size: 28px;
     color: #333;
     padding: 0 0 10px;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
 }

 .mbl2title {
     font-size: 28px;
 }

 .mblcontent p {
     line-height: 30px !important;
 }

 .mblcontent p:last-child {
     text-align: justify;
     text-justify: inter-ideograph;
 }

 .mbltitle>a {
     color: #333333;
     text-decoration: none;
 }

 .mbr {
     padding-right: 0;
     padding-left: 10px;
 }

 .mbr>.row {
     /*    background: #f8f8f8;*/
     margin-bottom: 20px;
     padding: 45px 30px;
     display: flex;
     justify-content: center;
     align-items: center;
 }

 .mbr>.row:last-child {
     background: transparent;
     position: relative;
     padding: 0;
 }

 .mbr>.row:last-child>img {
     width: 100%;
 }

 .mbr>.row>div.mbrcontent {
     padding: 0;
 }

 .mbr>.row>div.mbri {
     padding-left: 0;
     text-align: center;
 }

 .mbrcontent {
     line-height: 30px;
     color: #666;
 }

 .mbrtitle {
     font-size: 28px;
     color: #333;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
 }

 .mbrcontent>p:last-child {
     line-height: 30px;
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     overflow: hidden;
     text-overflow: ellipsis;
     max-height: 90px;
 }

 .mbrbt.mbrbt2 {
     position: absolute;
     bottom: 30px;
     right: 0;
     color: #fff;
     z-index: 3;
     background: #3584c9;
     font-size: 28px;
     padding: 15px 30px 15px 50px;
     border-top-left-radius: 35px;
     border-bottom-left-radius: 35px;
 }

 .mbrbt.mbrbt1 {
     position: absolute;
     top: 30px;
     left: 0;
     color: #ffffff;
     z-index: 3;
     background: #3584c9;
     font-size: 28px;
     padding: 15px 50px 15px 30px;
     border-top-right-radius: 35px;
     border-bottom-right-radius: 35px;
 }

 .mbrbt a {
     color: #fff;
 }

 .mbrbi1 {
     position: absolute;
     left: 0;
     top: 0;
     z-index: 1;
 }

 .mbrbi2 {
     position: absolute;
     bottom: 0;
     right: 0;
     z-index: 1;
 }

 #block-front-bottom1 {
     margin-bottom: 50px;
 }

 .mb2item {
     border: 1px solid #e2e2e2;
     padding: 30px;
     height: 410px;
 }

 .mb2title {
     font-size: 24px;
     color: #333;
     margin-bottom: 20px;
     padding: 5px 0;
 }

 .mb2title1icon {
     width: 35px;
     height: 35px;
     background-image: url(/themes/d8jly/images/icons/mcicons.png);
     background-repeat: no-repeat;
     background-position: -12px -8px;
     display: block;
     float: left;
     margin-right: 10px;
 }

 .mb2title2icon {
     width: 35px;
     height: 36px;
     background-image: url(/themes/d8jly/images/icons/mcicons.png);
     background-repeat: no-repeat;
     background-position: -63px -8px;
     display: block;
     float: left;
     margin-right: 9px;
 }

 .mb2title3icon {
     width: 35px;
     height: 35px;
     background-image: url(/themes/d8jly/images/icons/mcicons.png);
     background-repeat: no-repeat;
     background-position: -115px -8px;
     display: block;
     float: left;
     margin-right: 10px;
 }
.views-front-kepu .mb2item > div.content{ 
     padding: 0 0;
     border-bottom: 0px solid #e2e2e2;	
}
.views-front-kepu .mb2item > div:not(.content){
     padding: 20px 0;
     border-bottom: 1px solid #e2e2e2;	
}
 .mb2item>div:not(.mb2title) {
     padding: 20px 0;
     border-bottom: 1px solid #e2e2e2;
 }
 
 .views-front-kepu .mb2item > div:last-child {
    border-bottom: 0px solid #e2e2e2;
}

 .mb2item>div:last-child {
     border-bottom: 0;
 }

.views-front-kepu .mb2item > div:not(.content) a{
     display: flex;
     justify-content: space-between;
}
 .mb2item>div:not(.mb2title)>a {
     display: flex;
     justify-content: space-between;
 }

 .mb2item>div:not(.mb2title)>a:hover {
     text-decoration: none;
 }

 .mb2item>div:not(.mb2title)>a>span.mb2item_title,
 .views-front-kepu .mb2item >div:not(.content) a span.mb2item_title {
     color: #666666;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
 }

 .mb2item>div:not(.mb2title)>a>span, 
 .views-front-kepu .mb2item>div:not(.content)  a span{
     color: #d62740;
 }

.views-front-kepu .front-dt1.views-row{
	margin-bottom:0px;
}
 .mb2items3 .mb2item>ul {
     padding-left: 0;
 }

 .mb2items3 .mb2item>ul>li {
     line-height: 30px;
     margin-bottom: 8px;
     color: #666;
 }

 .mb2items3 .mb2item>ul>li {
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
 }

 .mb2items3 .mb2item>ul>li::before {
     content: '';
     background: #666666;
     width: 5px;
     height: 5px;
     display: inline-block;
     margin-right: 15px;
     border-radius: 5px;
 }

 .mb2items3 .mb2item>ul>li>a {
     color: #666666;
 }

 .mb2title a {
     color: #666;
     font-size: 14px;
     float: right;
     text-decoration: none;
     margin-top: 10px;
 }

 #block-mcgx {
 /*    background: url('../images/mcgx_back.png') no-repeat center center;*/
 	 background: url('../images/jpg/mcgx_back.jpg') no-repeat center center;
     color: #fff;
     text-align: center;
     /*  padding: 100px 0;*/
     padding: 150px 0;
     line-height: 30px;
     margin-bottom: 50px;
     background-size: cover;
 }

 #block-mcgx p {
     text-align: center;
     font-size: 30px;
 }

 .mcgxtitle {
     font-size: 32px !important;
     margin-bottom: 30px;
 }

 /*首页研究所 #block-views-block-syyjs-block-1 {
    background: url('../images/mcgx_back.png') no-repeat center center;
    color: #fff;
    text-align: center;
    line-height: 30px;
    margin-bottom: 50px;
}*/

 /*首页研究所 #block-views-block-syyjsqk-block-1 {
    margin-bottom: 50px;
}

.slick-dotted.slick-slider {
    margin-bottom: 0px;
}
#block-views-block-syyjsqk-block-1 .slide__caption {
    top: 0 !important;
    text-align: center !important;
    width: 100% !important;
    padding: 0;
}
#block-views-block-syyjsqk-block-1 .slide__caption p {
    text-align: center;
}
#block-views-block-syyjsqk-block-1 {
    margin-bottom: 50px;
}
#block-views-block-syyjsqk-block-1 .slide__overlay img {
    width: 100%;
}
#block-views-block-syyjsqk-block-1 .slide__data {
    position: absolute;
    top: 50px;
    color: #fff;
    padding: 50px 0 !important;
    margin-left: calc(50% - 775px);
}
#block-views-block-syyjsqk-block-1 .slide__data > h2 {
    font-size: 32px;
    margin-bottom: 50px;
    font-weight: bold;
}
#block-views-block-syyjsqk-block-1 .slide__data > h2 > a {
    color: #fff;
}
#block-views-block-syyjsqk-block-1 .slide__data > div {
    font-size: 26px;
}
#block-views-block-syyjsqk-block-1 .slick-dots {
    position: absolute;
    bottom: 30px;
}
#block-views-block-syyjsqk-block-1 .slick-dots li button::before {
    opacity: 1;
    color: #ffffff;
    font-size: 14px;
}
#block-views-block-syyjsqk-block-1 .slick-dots li.slick-active button::before {
    opacity: 1;
    color: #E0112E;
}
*/

 #block-mckyzd {
     background-repeat: no-repeat;
     padding: 50px 0 0;
     min-height: 600px;
 }

 section#block-mckyzd .content>div {
     padding: 0;
     position: relative;
 }

 .mckyzd_title {
     margin-bottom: 50px;
 }

 .mckyzd_title.mcky_title {
     margin-left: calc(100% - 750px);
 }

 .mckyzd_title>span {
     font-size: 28px;
     color: #0066cf;
     border-bottom: 1px solid #0066cf;
     padding-bottom: 15px;
 }

 .mckyzd_title>span>a {
     color: #0066cf;
 }

 .mckyzd_title>span:hover {
     color: #0066cf;
     border-color: #0066cf;
 }

 .mckyzd_title>span:hover>a {
     color: #0066cf;
 }

 .mczdsys>.mckyzd_title>a {
     float: right;
     padding-right: 50px;
     color: #333;
 }

 .mczdsys>.mckyzd_title>a:hover {
     color: #0066cf;
 }

 .mcky_items {
     position: relative;
 }

 .mcky_item.mcky_item1 {
     position: absolute;
     top: 20px;
     right: 10px;
 }

 .mcky_item.mcky_item2 {
     position: absolute;
     top: 200px;
     right: 150px;
 }

 .mcky_item.mcky_item3 {
     position: absolute;
     top: 290px;
     right: 385px;
 }

 .views-field-field-front-image-background img {
     height: 100%;
 }

 .mczdsys {
     padding: 0;
 }

 #block-sysj {
     position: relative;
     z-index: 9;
     background: rgba(28, 50, 105, 0.12);
     margin-top: -160px;
 }

 #block-blocktabs-front-dt {
 /*    background: url('../images/front_news_back.png') no-repeat center center;*/
 	 background: url('../images/jpg/front_news_back.jpg') no-repeat center center;
     padding: 160px 0 220px;
     background-size: cover;
 }

 #blocktabs-front_dt {
     border: 0;
     background-color: transparent;
     padding: 0;
 }

 #blocktabs-front_dt>div, 
 #blocktabs-front_dt>div>div {
     height: 440px;
     overflow: hidden;
 }

 .dt_back_wrap {
     width: 670px;
     height: 550px;
     position: absolute;
     right: calc(50% - 775px);
     opacity: 1;
     overflow: hidden;
     margin-top: 22px;
 }

 .dt_back {
     position: relative;
 }

 .dt_back img {
     position: absolute;
     left: 0;
     top: 0;
     opacity: 0;
 }

 .dt_back img:first-child {
     opacity: 1;
 }

 .view-footer a {
     color: rgba(214, 39, 64, 1);
 }
 .view-footer a.kyzc-more {
    margin-right: 30px;
}
 #blocktabs-front_dt ul.ui-tabs-nav {
     background: transparent;
     border: 0;
     margin-bottom: 20px;
 }

 #blocktabs-front_dt>div {
     padding: 0;
 }

 #blocktabs-front_dt>div>div>.view-content {
     background: #fff;
     width: 70%;
     border-left: 8px solid rgb(209, 16, 43);
     display: inline-block;
     padding: 40px;
     display: flow-root;
 }

 #blocktabs-front_dt>div>div.view-display-id-block_1 .attachment.attachment-before {
     display: none;
 }

 #blocktabs-front_dt>div>div.view-display-id-block_1>.view-content, #blocktabs-front_dt>div>div.view-display-id-block_2>.view-content, #blocktabs-front_dt>div>div.view-display-id-block_4>.view-content, #blocktabs-front_dt>div>div.view-display-id-block_6>.view-content {
     padding: 15px 40px 62px;
 }

 #blocktabs-front_dt>div>div.view-display-id-block_3>.view-content {
     padding: 15px 40px 62px;
     height: 440px;
 }

 .view-front-block.view-display-id-block_3 #blocktabs-front_dt .view-footer {
     margin-bottom: 25px;
 }

 #blocktabs-front_dt>div>div.view-display-id-block_3>.view-content>div:first-child {
     margin-top: 30px;
 }

 #blocktabs-front_dt>div>div.view-display-id-block_3>.view-content>div:last-child {
     margin-bottom: 15px;
 }

 #blocktabs-front_dt>div>div.view-display-id-block_3>.view-content:before {
     content: '';
     background-image: url(../images/icons/sykyjfgl.png);
     width: 68px;
     height: 242px;
     display: inline-block;
     float: left;
     margin-right: 22px;
     display: none;
 }

 #blocktabs-front_dt>div>div.view-display-id-block_3 .attachment.attachment-before {
     background: #fff;
     width: 60%;
     display: inline-block;
     display: flow-root;
     padding-right: 40px;
     height: 440px;
     border-left: 8px solid rgb(209, 16, 43);
 }

 #blocktabs-front_dt>div>div.view-display-id-block_3 .attachment.attachment-before>div {
     padding: 15px 40px 62px;
 }

 #blocktabs-front_dt>div>div.view-display-id-block_3 .attachment.attachment-before>div .view-content>.front-dt1.views-row:first-child {
     padding-top: 30px;
 }

 #blocktabs-front_dt>div>div.view-display-id-block_3 .attachment.attachment-before>div .view-content>.front-dt1.views-row:last-child {
     padding-bottom: 15px;
     border-bottom: 0;
 }

 #blocktabs-front_dt>div>div.view-display-id-block_3 .attachment.attachment-before:before {
     content: '';
     background-image: url(../images/icons/sytzgg.png);
     width: 68px;
     height: 197px;
     display: inline-block;
     float: left;
     margin-right: 22px;
     background-position-y: -10px;
     display: none;
 }

 #blocktabs-front_dt>div>div.view-display-id-block_3 .front_dt1_title>span {
     background: rgb(209, 16, 43);
     color: #fff;
     font-size: 14px;
     padding: 2px 5px;
     border-radius: 5px;
     margin-right: 10px;
 }

 #blocktabs-front_dt>div>div>.view-header {
     background: #fff;
     width: 60%;
     display: inline-block;
     display: flow-root;
     border-left: 8px solid rgb(209, 16, 43);
     padding-left: 40px;
     padding-right: 40px;
 }

 .front-dt {
     display: inline-block;
     width: 100%;
     display: flow-root;
     padding: 20px 0;
 }

 .front_dt_left {
     width: 280px;
     float: left;
 }

 .front_dt_left img {
     margin-left: 0;
 }

 .front_dt_right {
     margin-left: 310px;
 }

 .front_dt_title {
     font-size: 20px;
     font-weight: bold;
     margin-top: 10px;
     color: #333;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
 }

 .front_dt_body {
     font-size: 16px;
     color: #666;
     margin-top: 30px;
     margin-bottom: 30px;
     /*  text-align: justify;*/
     text-align: justify;
     text-justify: inter-ideograph;
 }

 .front_dt_date {
     color: #666;
 }

 #blocktabs-front_dt .view-footer {
     width: 60%;
     text-align: right;
     padding-right: 40px;
     position: absolute;
     bottom: 20px;
     padding-left: 40px;
 }
 .ky-footer {
    display: flex;
    align-content: center;
    justify-content: space-between;
}

 #blocktabs-front_dt>div:nth-last-child(3) .attachment .view-content>.front-dt1:first-child a, #blocktabs-front_dt>div:nth-last-child(3) .attachment .view-content>.front-dt1:first-child {
     color: #D1102B;
 }

 .front-dt1.views-row {
     border-bottom: 1px solid #e2e2e2;
     padding-bottom: 15px;
     margin-bottom: 20px;
 }

 .front-dt1.views-row:last-child {
     margin-bottom: 0px;
     border-bottom: none;
 }

 .front_dt1_title {
     float: left;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     width: calc(100% - 120px);
 }

 .front_dt1_title a {
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
 }

 .front_dt1 {
     display: flex;
     justify-content: space-between;
 }

 .front_dt1_title::before {
     content: '';
     background: #333;
     width: 6px;
     height: 6px;
     /*    display: inline-block;*/
     margin-right: 10px;
     border-radius: 6px;
     display: none;
 }

 #blocktabs-front_dt-3 .front_dt1_title::before {
     display: none;
 }

 #blocktabs-front_dt.ui-tabs .ui-tabs-nav li {
     margin-right: 50px;
 }
#blocktabs-front_dt.ui-tabs .ui-tabs-nav li:nth-child(5) {
    display: none;
}
 .ui-tabs .ui-tabs-nav li {
     border: 0;
     margin-right: 70px;
     background: transparent;
 }

 .ui-tabs .ui-tabs-nav li.ui-tabs-active {
     background: transparent;
 }

 .ui-tabs .ui-tabs-nav li a.ui-tabs-anchor {
     color: #333;
     font-size: 24px;
     padding: 0 0 10px 0;
     font-weight: 400;
 }

 .front-subject:last-child {
     padding-bottom: 0;
     margin-bottom: 0;
     border-bottom: 0;
 }

 .front-subject {
     display: inline-block;
     width: 100%;
     display: flow-root;
     padding-bottom: 10px;
     margin-bottom: 10px;
     border-bottom: 1px solid #e2e2e2;
 }

 .front_subject_left {
     width: 260px;
     float: left;
     margin-right: 20px;
 }

 .front_subject_right {
     width: calc(100% - 280px);
     float: left;
 }

 #blocktabs-front_dt>div:nth-last-child(2)>div>.view-content {
     padding: 15px 40px;
 }

 .front_subject_title {
     font-size: 20px;
     font-weight: bold;
     line-height: 120px;
 }

 .front_sbuject_detail a {
     color: rgb(209, 16, 43);
 }

 .front-subject.view-display-id-block_2>.view-content {
     height: 499px;
 }

 .ui-tabs .ui-tabs-nav li a.ui-tabs-anchor:hover {
     color: #D1102B;
     border-bottom: 2px solid #D1102B;
 }

 .ui-tabs .ui-tabs-nav li a.ui-tabs-anchor:focus {
     outline: none;
 }

 .ui-tabs .ui-tabs-nav li.ui-tabs-active a.ui-tabs-anchor {
     color: #D1102B;
     border-bottom: 2px solid #D1102B;
 }

 #block-mcztsx {
     background: url('../images/mczt_back.png') no-repeat center center;
     padding-top: 70px;
     margin-bottom: 50px;
 }

 #node-tabs {
     list-style: none;
     margin-bottom: 20px;
     display: inline-block;
     width: 100%;
     border-bottom: 1px solid #e2e2e2;
     padding-bottom: 10px;
 }

 #node-tabs>li {
     float: left;
     margin-right: 3em;
     font-size: 18px;
 }

 #node-tabs>li>a {
     color: #333;
 }

 #node-tabs>li.current a {
     color: #d62740;
     border-bottom: 2px solid #d62740;
     padding-bottom: 10px;
 }

 .tabs-item {
     display: none;
 }

 .show {
     display: block;
 }

 #block-hricon {
     color: #fff;
     float: right;
     margin-top: 20px;
     margin-right: 30px;
     z-index: 99;
     position: absolute;
     right: 0;
     top: 0;
 }

 .path-frontpage #block-hricon {
     /*  margin-top: -65px;*/
 }

 #block-hricon a {
     color: #fff;
 }

 .trgap {
     padding: 0 5px;
 }

 /*首页未创建内容时的内容区域*/

 .path-frontpage .views-element-container.contextual-region.form-group {
     display: none;
 }

 body:not(.path-frontpage) section#block-main-menu {
     margin-left: 150px;
     width: calc(100% - 150px);
 }

 body:not(.path-frontpage) section#block-main-menu nav>div>ul>li>a {
     color: #fff;
     font-size: 18px;
 }

 section#block-main-menu nav>div>ul>li>a li a {
     font-size: 16px;
 }

 .we-mega-menu-submenu li.we-mega-menu-li a {
     font-size: 1.2rem;
 }

 body:not(.path-frontpage) section#block-main-menu nav ul.we-mega-menu-ul {
     margin-top: 40px;
 }

 .we-mega-menu-ul>.we-mega-menu-li.active>a, .we-mega-menu-ul>.we-mega-menu-li.active>a:hover, .we-mega-menu-ul>.we-mega-menu-li.active>a:focus, .we-mega-menu-ul>.we-mega-menu-li>a:hover, .we-mega-menu-ul>.we-mega-menu-li>a:focus {
     /*    background: rgba(255,255,255,0.1);*/
     background: transparent;
 }

 .page-node-type-article .main-container {
     padding-top: 20px;
 }

 p.sfitemtitle {
     text-indent: 0 !important;
     border-bottom: 1px dotted #e2e2e2;
     padding-bottom: 10px;
     margin: 20px 0 !important;
 }

 .sfitemtitle::before {
     content: '';
     width: 5px;
     height: 5px;
     background: #d62740;
     display: inline-block;
     margin-right: 15px;
 }

 a.file {
     display: inline;
     /*    margin-left: 20px;
    background: #d62740;
    color: #fff;
    padding: 5px;
    border-radius: 5px;*/
     font-size: 16px;
     color: #666;
     font-weight: normal;
 }

 div.filedown .fdownload>a.file, div.filedown .fpreview>a.file {
     margin-left: 0;
     background-image: none !important;
 }

 p.filedown {
     text-indent: 0 !important;
     border-bottom: 1px solid #e2e2e2;
     padding-bottom: 10px;
 }

 .gjjltx {
     padding: 15px 0 50px;
     display: inline-block;
     width: 100%;
     display: flow-root;
 }

 .gjjltx.gjjltx0 img {
     float: right;
 }

 .gjjltx0>p {
     margin-right: 320px;
     padding-top: 40px;
 }

 p.gjjltxtitle {
     text-indent: 0 !important;
     font-size: 18px;
     font-weight: bold;
     border-bottom: 1px solid #e2e2e2;
     padding-bottom: 5px;
     margin-bottom: 20px;
 }

 p.gjjltxtitle a {
     font-weight: normal;
     font-size: 16px;
     float: right;
     color: #d62740;
 }

 .gjjltxitem p {
     border-bottom: 1px solid #e2e2e2;
     text-indent: 0 !important;
     padding: 10px 0;
 }

 .gjjltxitem p a {
     color: #666;
 }

 .gjjltxitems {
     margin: 50px 0;
     display: flow-root;
 }

 .gjjltxitem2 {
     padding: 0;
 }

 .gjjltxitem2.col-md-7 {
     padding-left: 50px;
     text-align: center;
     margin-bottom: 50px;
 }

 .gjjlzzcon {
     display: flex;
     text-align: center;
 }

 .gjjlzzcon figure>figcaption {
     margin-top: 10px;
 }

 .jlsys {
     margin-bottom: 2px;
 }

 .jlsystitle {
     background: #f6f6f6;
     padding: 10px 50px;
     font-weight: bold;
     cursor: pointer;
 }

 .jlsystitle>span {
     float: right;
     background: url(../images/right.png) no-repeat center center;
     color: transparent;
     width: 20px;
 }

 .jlsysbody {
     display: none;
     transition: -moz-all 1s;
     transition: -ms-all 1s;
     transition: all 1s;
 }

 .jlsysbody {
     padding: 20px 50px;
 }

 .jlsysbody p {
     text-indent: 2em;
     line-height: 150%;
 }

 .jlsys.active .jlsystitle {
     background: #3a8fc8;
     color: #fff;
 }

 .jlsys.active .jlsystitle>span {
     background: url(../images/r_down.png) no-repeat center center;
 }

 .jlsys.active .jlsysbody {
     display: block;
     transition: -moz-all 1s;
     transition: -ms-all 1s;
     transition: all 1s;
 }

 #block-mainnavigation-2 {
     box-shadow: 2px 2px 10px rgba(243, 243, 243, 0.7), -2px -2px 10px rgba(243, 243, 243, 0.7);
     display: inline-block;
     width: 100%;
     display: flow-root;
 }

 #block-mainnavigation-2 h2 {
     background: #3a8fc8;
     font-size: 24px;
     padding: 15px 30px;
     font-weight: bold;
     margin: 0;
 }

 #block-mainnavigation-2 h2 a {
     color: #fff;
 }

 aside.col-sm-3 {
     padding: 0;
     width: calc(25% - 50px);
     margin-right: 50px;
 }

 #block-mainnavigation-2>ul>li {
     width: 100%;
 }

 #block-mainnavigation-2>ul {
     padding: 0 15px 20px;
     width: 100%;
 }

 section#block-thirdlevelmenublock>ul {
     padding-bottom: 20px;
 }

 #block-mainnavigation-2>ul>li>a::before {
     content: '';
     font-size: 18px;
     margin-right: 24px;
 }

 #block-mainnavigation-2>ul>li.expanded.dropdown>a::before {
     content: '+';
     font-size: 18px;
     margin-right: 10px;
 }

 #block-mainnavigation-2>ul>li.expanded.dropdown.open>a:before {
     content: '-';
     margin-right: 15px;
 }

 a>.caret {
     display: none;
 }

 #block-mainnavigation-2>ul>li>a {
     background: transparent;
     padding: 20px;
     font-size: 16px;
     color: #333;
     border-bottom: 1px solid #e2e2e2;
 }

 /*#block-mainnavigation-2 > ul > li:last-child > a {
    border-bottom: 0;
}*/

 #block-mainnavigation-2>ul>li a.is-active {
     color: #d90422;
 }

 li.open>ul.dropdown-menu {
     /*  display: contents;*/
     width: 100%;
     border: 0;
     padding: 0 15px;
     z-index: 9 !important;
 }

 ul.dropdown-menu {
     position: relative;
     width: 100%;
     border: 0;
     box-shadow: none;
     padding: 0 !important;
 }

 li.open>ul.dropdown-menu>li {
     border-bottom: 1px solid #e2e2e2;
 }

 li.open>a {
     color: #d90422 !important;
 }

 .nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
     background-color: transparent;
     border-color: #e2e2e2;
 }

 li.open>ul.dropdown-menu>li>a {
     padding: 20px 0 20px 70px;
     font-size: 16px;
     color: #333;
	 white-space: normal;
 }

 li.open>ul.dropdown-menu>li>ul a {
     padding-left: 90px;
     white-space: normal;
 }

 li.open>ul.dropdown-menu>li.expanded.dropdown>a::before {
     content: '+';
     margin-left: -20px;
     padding-right: 10px;
 }

 li.open>ul.dropdown-menu>li.expanded.dropdown.open>a::before {
     content: '-';
 }

 li.open>ul.dropdown-menu>li.expanded.dropdown.active>a::before {
     content: '-';
     margin-left: -20px;
     padding-right: 15px;
 }

 li.open>ul.dropdown-menu>li>a:hover {
     background: transparent;
     color: #d90422;
 }

 li.open>ul.dropdown-menu>li>a.is-active {
     background: transparent;
     color: #d90422 !important;
 }

 .bca {
     column-count: 3;
     border-top: 1px solid #e2e2e2;
     padding: 20px 0;
     margin-top: 30px;
     color: #666;
 }

 p.bcal {
     text-indent: 0 !important;
     text-align: left;
     background: url(../images/icons/icon-3.png) no-repeat 0 center;
     padding-left: 25px;
 }

 p.bcac {
     text-indent: 0 !important;
     background: url(../images/icons/icon-4.png) no-repeat 0 center;
     padding-left: 25px;
 }

 p.bcar {
     text-indent: 0 !important;
     background: url(../images/icons/icon-5.png) no-repeat 0 center;
     padding-left: 25px;
 }

 table {
     max-width: 100%;
 }

 table>thead>tr, table>tbody>tr {
     border-bottom: 1px solid #e2e2e2;
 }

 table>thead>tr>th, table>tbody>tr>td {
     padding: 8px 10px;
     /*    border: 1px solid #e2e2e2;*/
 }

 table>tbody>tr>td a {
     color: #333;
 }

 table.allborder>thead>tr, table.allborder>tbody>tr {
     border-bottom: 0;
 }

 table.allborder>thead>tr>th, table.allborder>tbody>tr>td {
     padding: 8px 10px;
     border: 1px solid #e2e2e2;
 }

 table p {
     text-indent: 0 !important;
 }

 .question {
     margin-bottom: 30px;
     background: url(../images/que_icon.png) no-repeat;
     padding-left: 35px;
 }

 .question>p {
     text-indent: 0 !important;
 }

 .question>p:first-child {
     border-bottom: 1px solid #e5e5e5;
     padding-bottom: 5px;
 }

 .page-node-type-subject .page-header {
     display: none;
 }

 .field--name-field-big-title {
     text-align: center;
     font-size: 22px;
     border-bottom: 1px solid #666;
     padding-bottom: 15px;
     margin-bottom: 20px;
 }

 .field--name-field-big-title p {
     text-indent: 0 !important;
     text-align: center;
 }

 .field--name-field-date-origin {
     text-align: center;
     margin-bottom: 20px;
 }

 .page-node-type-subject .field--name-body img {
     margin-top: 20px;
     margin-bottom: 20px;
 }

 .font20 {
     font-size: 20px;
 }

 .wyhitems {
     margin-bottom: 50px;
 }

 p.wyhits {
     font-size: 24px;
     text-indent: 0 !important;
     clear: both;
     margin: 30px 0 !important;
 }

 .wyhitem p {
     text-indent: 0 !important;
     color: #666;
     line-height: 150%;
 }

 p.wyhit {
     font-size: 20px;
     color: #333;
 }

 .wyhitem {
     box-shadow: 2px 2px 5px #e2e2e2, -2px -2px 5px #e2e2e2;
     margin-bottom: 30px;
     padding: 30px;
     background-image: url(../images/corner.png);
     background-repeat: no-repeat;
 }

 .wyhzw {
     height: 24px;
 }

 .wyhzw>span {
     width: 50%;
     display: block;
     float: left;
 }

 .wyhitems .row {
     margin-left: 0;
     margin-right: 0;
 }

 .wyhitems>.row>.col-md-6:nth-child(2n-1) {
     padding-left: 0;
     padding-right: 30px;
 }

 .wyhitems>.row>.col-md-6:nth-child(2n) {
     padding-right: 0;
     padding-left: 30px;
 }

 /*.sh_expan_detail {
    display: none;
}*/

 .jszjdetail {
     display: inline-block;
     width: 100%;
     display: flow-root;
     padding: 20px 0;
     border-bottom: 1px solid #e2e2e2;
 }

 .jszj {
     color: #666;
 }

 .sh_expan_click {
     display: inline-block;
     width: 100%;
     display: flow-root;
     padding: 25px 0 0;
     /*  padding: 25px 0;
    border-bottom: 1px solid #e2e2e2;
    cursor: pointer;*/
     font-size: 20px;
     color: #666;
 }

 .jszjicon>div:last-child {
     text-align: right;
 }

 .jszjdetail p {
     text-indent: 0 !important;
 }

 .jszjdetail>div.col-md-4>p:first-child {
     font-weight: 700;
 }

 .jszjgap {
     padding: 0 10px;
 }

 .jszjicon>div:first-child {
     /*    background: url(../images/jszj_icon.png) no-repeat 0 center;*/
     padding-left: 15px;
 }

 .jszjicon>div:last-child {
     padding-right: 0;
 }

 .bdxz>li {
     margin: 0 0 25px 0;
 }

 .ditem {
     display: flex;
 }

 .ddicon, .dview {
     width: 80px;
     text-align: right;
     padding-right: 20px;
 }

 .dtitle {
     width: calc(100% - 160px);
 }

 .ddicon {
     background: url(../images/dicon.png) no-repeat 0 center;
 }

 .sysj {
     height: 160px;
     display: flex;
     align-items: center;
     justify-content: center;
 }

 .sysj>div {
     text-align: center;
 }

 .sjname {
     color: #333;
     font-size: 28px;
 }

 .sjnum, .sjnum a {
     color: #D62740;
     font-size: 60px;
     transition: all 0.5s;
 }

 .sjnum a:hover {
     font-size: 68px;
 }

 ul.nav>li>.we-mega-menu-submenu {
     width: 100%;
 }

 /*未登录状态下党建专题内容隐藏*/

 body:not(.user-logged-in) .views-element-container.form-group .view-frontpage.view-display-id-page_1 {
     display: none;
 }

 section#block-kjld {
 /*    background: url(../images/kjldback.png) no-repeat center center;*/
 	 background: url(../images/jpg/kjldback.jpg) no-repeat center center;
     background-size: cover;
     padding: 120px 0;
 }

 section#block-kjld>h2 {
     font-weight: bold;
     color: rgba(217, 4, 34, 1);
     font-size: 30px;
     text-align: center;
     margin: 50px 0;
 }

 .kjld {
     width: 1120px;
     margin-left: auto;
     margin-right: auto;
 }

 .kjldwrap {
     width: 330px;
     margin: 0 auto;
     position: relative;
     border: 1px solid #e2e2e2;
     border-radius: 5px;
     height: 495px;
     box-shadow: 1px 1px 10px 2px #e2e2e2;
     -webkit-box-shadow: 1px 1px 10px 2px #e2e2e2;
     -moz-box-shadow: 1px 1px 10px 2px #e2e2e2;
     -webkit-transition: all .4s;
     transition: all .4s;
     -moz-transition: all .4s;
 }

 .kjldwrap:hover {
     transform: translateY(-2%);
 }

 .kjldcontent {
     position: relative;
     padding: 30px;
     width: 100%;
 }

 .kjldcontent p {
     margin-bottom: 0;
     text-align: center;
 }

 .kjldtitle {
     font-size: 24px;
     color: #0066cf;
 }

 .kjldtitle a {
     color: #0066cf;
 }

 .kjldbody {
     color: #f8f8f8;
     display: none;
 }

 .kjldwrap>img {
     height: 388px;
     width: 100%;
     overflow: hidden;
     transition: all 1s;
 }

 section#block-kjld .content {
     display: flex;
     /*    align-items: center;*/
 }

 .kjldta {
     position: absolute;
     right: 0;
     height: 300px;
     border: 5px solid #bfd7ef;
     border-right: 0;
     padding-left: 30px;
     width: 120px;
     padding-top: 60px;
     margin-top: 30px;
 }

 .kjldta p {
     font-size: 20px;
     text-align: left;
     color: #0066cf;
 }

 .kjldta a {
     width: 70px;
     height: 70px;
     background: #0066cf;
     display: block;
 }

 .kjldta a:hover {
     background: #d22a3b;
 }

 .path-frontpage .messages__wrapper {
     position: relative;
     z-index: 9;
 }

 /*首页头部幻灯背景*/

 #block-views-block-front-background-block-1 .slide__caption {
     padding: 0;
 }

 /*公示公告*/

 .view-jsfw.view-display-id-page_1 .views-row {
     clear: both;
     display: flex;
     align-items: center;
     margin-bottom: 15px;
     justify-content: space-between;
 }

 .view-jsfw.view-display-id-page_1 .views-row .views-field-title {
     width: calc(100% - 120px);
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
 }

 .view-jsfw.view-display-id-page_1 .views-row .views-field-title .views-field-created {
     float: right;
 }

 .view-jsfw.view-display-id-page_1 .views-row .views-field-title a {
     color: #333;
 }

 .view-jsfw.view-display-id-page_1 .views-row .views-field-title a:before {
     content: '';
     width: 6px;
     height: 6px;
     background: #333;
     display: inline-block;
     margin-right: 15px;
     border-radius: 6px;
     margin-bottom: 2px;
 }

 /*公示公告*/

 .fwjd {
     display: flex;
     align-items: center;
 }

 #wtdh {
     background: #f4f4f4;
     color: #999;
     box-shadow: none;
     border: 1px solid #e2e2e2;
     padding: 0px 10px;
     width: 300px;
     height: 32px;
 }

 .fwjdmc {
     font-weight: normal;
 }

 .shiambtn {
     padding: 0px 15px;
     height: 32px;
     background: #D62740;
     color: #fff;
     box-shadow: none;
     border: 1px solid #D62740;
     margin: 0 20px 0 12px;
 }

 .jdfwbz {
     color: #999;
 }

 section:not(.block-views) .views-field-field-image img {
     margin-top: 0;
     margin-bottom: 0;
 }

 /*分类列表样式*/

 /*标题日期*/

 /*.block-views-blockarticlelist-block-2 */

 .title-date-list .views-row {
     clear: both;
     display: flex;
     align-items: center;
     margin-bottom: 15px;
     justify-content: space-between;
 }

 /*.block-views-blockarticlelist-block-2 */

 .title-date-list .views-row .views-field-title {
     width: calc(100% - 120px);
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
 }

 /*.block-views-blockarticlelist-block-2 */

 .title-date-list .views-row .views-field-title .views-field-created {
     float: right;
 }

 /*.block-views-blockarticlelist-block-2 */

 .title-date-list .views-row .views-field-title a {
     color: #333;
 }

 /*.block-views-blockarticlelist-block-2 */

 .title-date-list .views-row .views-field-title a:before {
     content: '';
     width: 6px;
     height: 6px;
     background: #333;
     display: inline-block;
     margin-right: 15px;
     border-radius: 6px;
     margin-bottom: 2px;
 }

 /*图文列表block-views-blockarticlelist-block-1*/

 .img-text-list .views-row {
     display: inline-block;
     width: 100%;
     display: flow-root;
     padding-bottom: 20px;
     margin-bottom: 20px;
     border-bottom: 1px solid #e2e2e2;
 }

 .img-text-list .views-row:last-child {
     border-bottom: 0;
 }

 .img-text-list .views-row .views-field-field-image {
     width: 420px;
     float: left;
     overflow: hidden;
 }

 .img-text-list .views-row .views-field-field-image img {
     margin-top: 0 !important;
     margin-bottom: 0 !important;
     transition: all 2s ease 0s;
 }

 .img-text-list .views-row .views-field-field-image img:hover {
     transform: scale(1.1);
 }

 .img-text-list .views-row .views-field-title {
     margin-left: 460px;
     font-size: 24px;
     font-weight: 400;
     color: rgba(51, 51, 51, 1);
     margin-top: 20px;
     margin-bottom: 20px;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
 }

 .img-text-list .views-row .views-field-title a {
     color: #333333;
 }

 .img-text-list .views-row .views-field-body {
     margin-left: 460px;
     line-height: 36px;
     color: #666;
 }

 .img-text-list .views-row .views-field-field-link {
     margin-left: 460px;
     line-height: 36px;
 }

 /*图文列表-小图*/

 .small-img-text-list .views-row {
     display: inline-block;
     width: 100%;
     display: flow-root;
     padding-bottom: 20px;
     margin-bottom: 20px;
     border-bottom: 1px solid #e2e2e2;
 }

 .small-img-text-list .views-row:last-child {
     border-bottom: 0;
 }

 .small-img-text-list .views-row .views-field-field-image {
     width: 180px;
     float: left;
     overflow: hidden;
 }

 .small-img-text-list .views-row .views-field-field-image img {
     margin-top: 0 !important;
     margin-bottom: 0 !important;
 }

 .small-img-text-list .views-row .views-field-field-image img:hover {
     transform: scale(1.1);
     transition: 1s;
 }

 .small-img-text-list .views-row .views-field-title {
     margin-left: 220px;
     font-size: 24px;
     font-weight: 400;
     color: rgba(51, 51, 51, 1);
     margin-top: 20px;
     margin-bottom: 20px;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
 }

 .small-img-text-list .views-row .views-field-title a {
     color: #333333;
 }

 .small-img-text-list .views-row .views-field-body {
     margin-left: 220px;
     line-height: 36px;
     color: #666;
 }

 /*图文摘要列表*/

 .img-summary-list .views-row {
     display: inline-block;
     width: 100%;
     display: flow-root;
     padding-bottom: 20px;
     margin-bottom: 20px;
     border-bottom: 1px solid #e2e2e2;
 }

 .img-summary-list .views-row .views-field-field-image {
     float: left;
     margin-right: 40px;
     width: 180px;
     overflow: hidden;
 }

 .img-summary-list .views-row .views-field-title {
     margin-left: 220px;
     font-size: 20px;
     padding: 20px 0;
 }

 .img-summary-list .views-row .views-field-body {
     margin-left: 220px;
     linde-height: 36px;
     color: #666;
 }

 .img-summary-list .views-row:last-child {
     border-bottom: 0;
 }

 /*图文摘要列表-大图*/

 .big-img-summary-list .views-row {
     display: inline-block;
     width: 100%;
     display: flow-root;
     padding-bottom: 20px;
     margin-bottom: 20px;
     border-bottom: 1px solid #e2e2e2;
 }

 .big-img-summary-list .views-row .views-field-field-image {
     float: left;
     margin-right: 40px;
     width: 420px;
     overflow: hidden;
 }

 .big-img-summary-list .views-row .views-field-title {
     margin-left: 460px;
     font-size: 20px;
     padding: 20px 0;
 }

 .big-img-summary-list .views-row .views-field-body {
     margin-left: 460px;
     linde-height: 36px;
     color: #666;
 }

 .big-img-summary-list .views-row .views-field-body>div>div {
     line-height: 36px;
 }

 .big-img-summary-list .views-row:last-child {
     border-bottom: 0;
 }

 /*图文日期列表block-views-blockarticlelist-block-5*/

 .img-text-date-list .views-row {
     display: inline-block;
     width: 100%;
     display: flow-root;
     padding-bottom: 20px;
     margin-bottom: 20px;
     border-bottom: 1px solid #e2e2e2;
 }

 .img-text-date-list .views-row:last-child {
     border-bottom: 0;
 }

 .img-text-date-list .views-row .views-field-field-image {
     width: 420px;
     float: left;
     overflow: hidden;
 }

 .img-text-date-list .views-row .views-field-title {
     margin-left: 460px;
     font-size: 24px;
     font-weight: 400;
     color: rgba(51, 51, 51, 1);
     margin-top: 20px;
     margin-bottom: 20px;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
 }

 .img-text-date-list .views-row .views-field-title a {
     color: #333333;
 }

 .img-text-date-list .views-row .views-field-body {
     margin-left: 460px;
     margin-bottom: 15px;
     line-height: 36px;
     color: #666;
 }

 .img-text-date-list .views-row .views-field-created {
     margin-left: 460px;
 }

 /*图文全文img_full_list*/

 .img-full-list .views-row {
     display: inline-block;
     width: 100%;
     display: flow-root;
     padding-bottom: 20px;
     margin-bottom: 20px;
     border-bottom: 1px solid #e2e2e2;
 }

 .img-full-list .views-row:last-child {
     border-bottom: 0;
 }

 .img-full-list .views-row .views-field-field-image {
     width: 420px;
     float: left;
     overflow: hidden;
 }

 .img-full-list .views-row .views-field-title {
     margin-left: 460px;
     font-size: 24px;
     font-weight: 400;
     color: rgba(51, 51, 51, 1);
     margin-top: 20px;
     margin-bottom: 20px;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
 }

 .img-full-list .views-row .views-field-title a {
     color: #333333;
 }

 .img-full-list .views-row .views-field-body {
     margin-left: 460px;
     margin-bottom: 15px;
     line-height: 36px;
     color: #666;
 }

 /*单篇文章.block-views-blockarticlelist-block-4*/

 .single-page article.article.full>h2 {
     display: none;
 }

 /*分类列表样式*/

 .yld p {
     margin-bottom: 0;
     line-height: 150%;
 }

 .yld {
     margin-bottom: 30px;
 }

 .yld img {
     margin-bottom: 5px;
 }

 .img-full-list .views-field-field-image {
     width: 180px;
     float: left;
     margin-right: 40px;
     overflow: hidden;
 }

 .img-full-list .views-field-body {
     margin-left: 220px;
     line-height: 36px;
     color: #666;
 }

 /*院领导结构block-views-blockarticle-detail-block-1*/

 .page-img-body .views-field-field-image {
     width: 300px;
     margin-right: 40px;
     float: left;
     overflow: hidden;
 }

 .page-img-body .views-field-field-image img {
     width: 300px;
 }

 .page-img-body .views-field-body {
     margin-left: 340px;
     line-height: 36px;
 }

 .yjjt {
     display: flow-root;
 }

 .yjjtp img {
     height: 300px;
 }

 .bdxz {
     color: #666;
     padding-bottom: 10px;
     margin-bottom: 10px;
     /*    border-bottom: 1px solid #e2e2e2;*/
 }

 .bdxz a {
     color: #666;
 }

 .zzzmitem {
     width: 20%;
     float: left;
     padding: 0 10px;
     cursor: pointer;
 }

 .zzzmitem figure figcaption {
     text-align: center;
     padding-top: 10px;
 }

 .zzzmitem p {
     line-height: 150%;
 }

 /*.zzzmitem figure img {
    height: 360px;
}*/

 .nlyzlxwm {
     border-bottom: 1px solid #e2e2e2;
     display: inline-block;
     width: 100%;
     display: flow-root;
     padding-bottom: 15px;
     margin-bottom: 30px;
 }

 .jtsyt {
     border: 1px solid #e2e2e2;
     padding: 20px;
     margin-bottom: 20px;
     box-shadow: 10px 10px 0px #e2e2e2;
 }

 .jttitle span {
     border-bottom: 2px solid #d90422;
     padding-bottom: 10px;
 }

 .jttitle {
     font-weight: bold;
     text-align: center;
     margin-bottom: 25px;
 }

 .jt_address {
     text-align: center;
     margin-bottom: 20px;
 }

 .xjlx_lx p {
     text-indent: 0 !important;
     line-height: 150%;
 }

 .lxlabel {
     float: left;
     width: 100px;
     font-weight: bold;
 }

 .xjlx_lx {
     margin-left: 100px;
     margin-bottom: 30px;
 }

 .nlyzlxwm1 {
     background: url(../images/icons/icon-1.png) no-repeat 0 center;
     padding-left: 40px;
 }

 .nlyzlxwm2 {
     background: url(../images/icons/icon-2.png) no-repeat 0 center;
     padding-left: 40px;
 }

 .nlyzlxwm3 {
     background: url(../images/icons/icon-3.png) no-repeat 0 center;
     padding-left: 40px;
 }

 .nlyzlxwm4 {
     background: url(../images/icons/icon-4.png) no-repeat 0 center;
     padding-left: 40px;
 }

 .nlyzlxwm5 {
     background: url(../images/icons/icon-5.png) no-repeat 0 center;
     padding-left: 40px;
 }

 .nlyzlxwm6 {
     background: url(../images/icons/icon-6.png) no-repeat 0 center;
     padding-left: 40px;
 }

 #node-tabs.mzgy_gjjlzz>li {
     width: 25%;
     margin-right: 0;
     text-align: center;
 }

 #node-tabs.mzgy_gjjlzz {
     padding-left: 0;
 }

 .qyjlzz_bottom {
     margin-top: 50px;
     padding-top: 50px;
     border-top: 1px dotted #d2d2d2;
 }

 .qyjlzz_bottom .col-md-6:first-child {
     padding-left: 0;
     padding-right: 40px;
 }

 .qyjlzz_bottom .col-md-6:nth-child(2) {
     padding: 0;
 }

 #node-tabs.gjjly {
     padding-left: 0;
 }

 #node-tabs.gjjly>li {
     margin-right: 20px;
 }

 #node-tabs.gjjly>li:last-child {
     margin-right: 0;
 }

 #node-tabs.qyjlzz {
     padding-left: 0;
 }

 #node-tabs.qyjlzz li {
     width: 16.6%;
     margin-right: 0;
     text-align: center;
 }

 .file>span {
     border: 0 !important;
     background: transparent;
 }

 .mdtitle::before {
     content: '';
     width: 20px;
     height: 20px;
     background: #E7141A;
     margin-right: 20px;
 }

 .mdtitle {
     display: flex;
     align-items: center;
     text-indent: 0 !important;
     font-size: 28px;
     margin-top: 60px;
     margin-bottom: 20px !important;
 }

 .hyg.mdtitle::before {
     background: #EEEA38;
 }

 .gjzz.mdtitle::before {
     background: #BEBEBE;
 }

 .md {
     column-count: 3;
 }

 .md>li {
     line-height: 36px;
     padding-left: 10px;
     list-style-image: url(../images/icons/list.png);
 }

 .mdchina {
     color: #E7141A;
 }

 .sh_expan_click.zpxx>div:first-child {
     background: url(../images/icons/zp-icons.png) no-repeat 0 center;
     background-size: 28px;
     padding-left: 50px;
     font-size: 20px;
     cursor: pointer;
 }

 .sh_expan_click.zpxx>div {
     padding: 0;
     font-size: 16px;
 }

 .sh_expan_detail.zpxxdetail {
     display: none;
     padding: 20px 0;
     border-bottom: 1px solid #e2e2e2;
 }

 div.filedown {
     border-bottom: 1px solid #e2e2e2;
     padding-bottom: 18px;
     display: inline-block;
     width: 100%;
     display: flow-root;
     margin-bottom: 18px;
     line-height: 36px;
     padding-left: 25px;
     padding-right: 25px;
 }

 .filedown a.file--x-office-document {
     background-image: url(../images/icons/docd.png) !important;
 }

 .filedown a.file--x-office-document:hover {
     background-image: url(../images/icons/docd_active.png) !important;
 }

 .filedown a.file--image {
     background-image: url(../images/icons/jpgd.png) !important;
 }

 .filedown a.file--image:hover {
     background-image: url(../images/icons/jpgd_active.png) !important;
 }

 .filedown a.file--application-pdf {
     background-image: url(../images/icons/pdfd.png) !important;
 }

 .filedown a.file--application-pdf:hover {
     background-image: url(../images/icons/pdfd_active.png) !important;
 }

 div.filedown>div:first-child {
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
 }

 div.filedown>div:first-child a {
     background: url(../images/icons/pdfd.png) no-repeat 0 center;
     margin-left: 0;
     padding-left: 50px;
     line-height: 36px;
     padding-top: 10px;
     padding-bottom: 10px;
 }

 .color_down, .color_down a, .color_down a:hover, a.color_down {
     color: #1479E6;
     background-image: none !important;
 }

 .color_down a:hover, a.color_down:hover, a.adown, a.adown:hover {
     background-image: none !important;
 }

 .color_down>a:first-child {
     margin-left: 0;
 }

 /*校准检测-表单下载下都是doc文件*/

 .path-taxonomy-term-54 div.filedown>div:first-child a {
     background-image: url(../images/icons/docd.png);
 }

 .path-taxonomy-term-54 div.filedown>div:first-child a:hover {
     background-image: url(../images/icons/docd_active.png);
 }

 .path-taxonomy-term-54 .pdf-download-list>.view-content>.views-row:nth-child(5) div.filedown>div:first-child a {
     background-image: url(../images/icons/jpgd.png);
 }

 .path-taxonomy-term-54 .pdf-download-list>.view-content>.views-row:nth-child(5) div.filedown>div:first-child a:hover {
     background-image: url(../images/icons/jpgd_active.png);
 }

 div.filedown>div:first-child a:hover {
     background-image: url(../images/icons/pdfd_active.png);
     color: #F10013;
 }

 div.filedown a {
     color: #333;
 }

 .fdownload {
     background: url(../images/icons/dicon.png) no-repeat 0 13px;
     padding-left: 25px;
     padding-right: 0;
     margin-left: -10px;
 }

 .fdownload:hover {
     background-image: url(../images/icons/dicon_active.png);
 }

 .fdownload:hover a {
     color: #F10013;
 }

 .fpreview {
     background: url(../images/icons/dvicon.png) no-repeat 0 13px;
     padding-left: 25px;
     padding-right: 0;
     margin-left: 10px;
 }

 .fpreview:hover {
     background-image: url(../images/icons/dvicon_active.png);
 }

 .fpreview:hover a {
     color: #F10013;
 }

 .sh_expan_click.zl>div:first-child {
     padding-left: 50px;
     position: relative;
 }

 .sh_expan_click.zl>div:first-child::before {
     content: '';
     display: block;
     position: absolute;
     width: 29px;
     height: 29px;
     left: 0;
     top: 3px;
     background: url(../images/icons/sipo_active.png) no-repeat center center;
     background-size: 100%;
 }

 .gjjl1 {
     border-bottom: 1px solid #e2e2e2;
     padding-bottom: 40px;
     padding-top: 40px;
 }

 .gjjl1_detail p {
     text-indent: 0 !important;
 }

 .gjjl1_title {
     font-size: 24px;
     color: #333;
     padding: 30px 0;
 }

 .gjjlzs {
     font-size: 24px;
     text-align: center !important;
     padding: 50px 0;
 }

 .sh_expan_detail {
     padding: 20px 30px 30px 50px;
     border-bottom: 1px solid #e2e2e2;
 }

 .sh_expan_detail p {
     text-indent: 0 !important;
 }

 .sh_expan_click.qtjl>div:first-child, .sh_expan_click.gjjl>div:first-child {
     position: relative;
     padding-left: 50px;
 }

 .sh_expan_click.qtjl>div:first-child::before, .sh_expan_click.gjjl>div:first-child::before {
     content: '';
     display: block;
     width: 30px;
     height: 30px;
     position: absolute;
     left: 0;
     top: 3px;
     background: url(../images/icons/jl.png) no-repeat center center;
     background-size: 100%;
 }

 .sh_expan_details {
     display: inline-block;
     width: 100%;
     display: flow-root;
 }

 #node-tabs.pageqtjl {
     padding-left: 0;
     border-bottom: 0;
 }

 #node-tabs.pageqtjl>li.current a {
     color: #fff;
     border-bottom: 0;
     background: #F50611;
     padding: 5px 20px;
     box-shadow: 0px 3px 9px 0px rgba(144, 4, 10, 0.12);
     border-radius: 18px;
 }

 .zygxwjxa p {
     text-indent: 0 !important;
 }

 .cipm {
     column-count: 2;
     column-gap: 50px;
 }

 .cipm>img {
     border: 1px solid #e2e2e2;
     margin-top: 50px;
 }

 #block-jsnl-gnhzgk {
     margin-bottom: 50px;
 }

 .title-list .view-content {
     margin: 10px 0 30px;
 }

 .title-list .views-row {
     line-height: 36px;
 }

 #blocktabs-jsfw_nlyz_tzgg {
     border: 0;
 }

 #blocktabs-jsfw_nlyz_tzgg>div {
     padding: 10px 0;
 }

 #blocktabs-jsfw_nlyz_tzgg>ul {
     background: transparent;
     border: 0;
     margin-bottom: 20px;
 }

 #blocktabs-jsfw_nlyz_tzgg>ul>li>a {
     padding-bottom: 0;
     font-size: 16px;
 }

 #blocktabs-jsfw_nlyz_tzgg-1 .view-header {
     margin-top: 15px;
     margin-bottom: 15px;
 }

 /*#blocktabs-jsfw_nlyz_tzgg > ul > li > a::before {
    content: '';
    border: 2px solid #333;
    width: 12px;
    height: 12px;
    display: inline-block;
    border-radius: 12px;
    margin-right: 10px;
}*/

 #blocktabs-jsfw_nlyz_tzgg>ul>li>a {
     padding-bottom: 0;
     font-size: 16px;
     background: url(../images/icons/tz.png) no-repeat 0 center;
     padding-left: 20px;
 }

 #blocktabs-jsfw_nlyz_tzgg>ul>li>a:hover {
     border-bottom: 0;
 }

 #blocktabs-jsfw_nlyz_tzgg>ul>li.ui-tabs-active>a.ui-tabs-anchor {
     border-bottom: 0;
     background: url(../images/icons/tz_active.png) no-repeat 0 center;
     padding-left: 20px;
 }

 #blocktabs-jsfw_nlyz_tzgg>ul>li:hover>a.ui-tabs-anchor {
     border-color: #d11028;
     background: url(../images/icons/tz_active.png) no-repeat 0 center;
     padding-left: 20px;
 }

 /*#blocktabs-jsfw_nlyz_tzgg > ul > li.ui-tabs-active > a.ui-tabs-anchor::before {
    border-color: #d11028;
}*/

 #blocktabs-kxyj_cxtd {
     border: 0;
 }

 #blocktabs-kxyj_cxtd>ul {
     background: transparent;
     border: 0;
     margin-bottom: 50px;
     padding: 0;
 }

 #blocktabs-kxyj_cxtd>ul.ui-tabs-nav li {
     border: 0;
     margin-right: 50px;
 }

 #blocktabs-kxyj_cxtd>ul li.ui-tabs-active a.ui-tabs-anchor {
     padding: 0px 30px;
     border-bottom: 0;
     background: #d1102b;
     color: #fff;
     border-radius: 25px;
 }

 #blocktabs-kxyj_cxtd>ul li a.ui-tabs-anchor {
     font-size: 18px;
     padding: 0px 30px;
 }

 #blocktabs-kxyj_cxtd>ul.ui-tabs-nav li a.ui-tabs-anchor:hover {
     padding: 0px 30px;
     border-bottom: 0;
     background: #d1102b;
     color: #fff;
     border-radius: 25px;
 }

 #blocktabs-kxyj_cxtd>div {
     padding: 0;
 }

 .nlyzrkzsitem p {
     text-indent: 0 !important;
     text-align: center;
 }

 .nlyzrkzsitem {
     width: 300px;
     float: left;
     position: relative;
     padding: 0 15px;
 }

 .nlyztgxz {
     clear: both;
     padding-top: 40px;
 }

 .nlyztgxz_lable {
     width: 70px;
     float: left;
     line-height: 36px;
     padding-left: 15px;
 }

 .nlyztgxz_file {
     margin-left: 60px;
 }

 .nlyztgxz_file p {
     text-indent: 0 !important;
 }

 #sfcx-form {
     text-align: center;
     margin-bottom: 50px;
 }

 .pindao-news .headimg {
     height: 250px !important;
     width: 100%;
     background-image: url(../images/headimg/news.jpg);
     background-repeat: no-repeat;
     background-size: 100% 100%;
     background-position: center center;
     color: #fff;
 }
.pindao-news .dialog-off-canvas-main-canvas {
    background: #f4f6f6 url(/themes/d8jly/images/bg_02.jpg) center 330px no-repeat;
}
 .pindao-library .headimg {
     height: 250px;
     width: 100%;
     background-image: url(../images/headimg/library.jpg);
     background-repeat: no-repeat;
     background-size: 100% 100%;
     background-position: center center;
     color: #fff;
 }

 .pindao-human-resources.path-taxonomy-term-152 .headimg, .pindao-human-resources.page-term-164 .headimg, .pindao-human-resources.page-term-163 .headimg {
     background-image: url(../images/headimg/yjsheading.jpg);
 }

 #block-service-second .navbar-nav a {
     font-size: 20px !important;
     padding: 10px 12px !important;
     border-radius: 30px !important;
     border: 0 !important;
 }

 .fzlcyear {
     font-size: 32px;
     color: #D90422;
     border-bottom: 1px solid #e2e2e2;
     padding-bottom: 20px;
     margin-bottom: 20px;
 }

 .fzlcwrap {
     position: relative;
     height: 220px;
 }

 .fzlcwrap:nth-child(2n-1) .fzlcitems {
     width: 50%;
     float: left;
     text-align: right;
     padding-top: 20px;
 }

 .fzlcwrap:nth-child(2n) .fzlcitems {
     /*    left: 50%;
    position: absolute;*/
     width: 50%;
     float: right;
     text-align: left;
     padding-top: 30px;
 }

 .fzlcwrap:nth-child(2n-1)>.fzlcitems>div.fzlcitem>div {
     padding-right: 50px;
 }

 .fzlcwrap:nth-child(2n)>.fzlcitems>div.fzlcitem>div {
     padding-left: 50px;
 }

 .fzlcwrap:nth-child(2n-1) .fzlcitems2 {
     float: right;
     width: 50%;
     text-align: right;
     padding-left: 50px;
 }

 .fzlcwrap:nth-child(2n) .fzlcitems2 {
     float: left;
     width: 50%;
     text-align: left;
     padding-right: 50px;
 }

 .fzlcitem2 img {
     margin-top: 0 !important;
     margin-bottom: 0 !important;
 }

 .dd {
     z-index: 1;
     background-color: white;
     width: 24px;
     height: 24px;
     position: absolute;
     border-radius: 50%;
     padding: 10px;
     top: 30px;
     left: calc(50% - 14px);
     /* border: 3px solid #D90422; */
     -webkit-transition: all .3s ease-out;
     transition: all .3s ease-out;
     background-image: url(../images/icons/fzlcicon.png);
 }

 .faxl {
     padding-top: 50px;
     position: relative;
 }

 .faxl::before {
     content: "";
     position: absolute;
     top: 0;
     left: calc(50% - 2px);
     width: 1px;
     height: 100%;
     background-color: #e2e2e2;
 }

 .sh_expan_click.lw>div:first-child {
     background: url(../images/icons/lw.png) no-repeat 0 6px;
     padding-left: 50px;
     background-size: 25px;
 }

 nav.slick__arrow {
     width: 95%;
     left: 2.5%;
 }

 nav.slick__arrow .slick-arrow {
     width: 50px;
 }

 .slick-arrow::before {
     color: #ff6d2c;
     font-size: 50px;
 }

 .slick-arrow:hover::before {
     color: #fff;
 }

 .nav>li>a:hover, .nav>li>a:focus {
     text-decoration: none;
     background-color: transparent;
 }

 #block-service-second {
     margin: 0 10% 50px !important;
     display: inline-block;
     display: flow-root;
 }

 .gjhrl, .gjbdl {
     width: 48%;
     float: left;
 }

 .gjbdl img {
     width: 100%!important;
     max-width: inherit!important;
     margin: 0!important;
     padding: 0;
 }

 .gjhrr, .gjbdr {
     width: 50%;
     float: right;
 }

 .gjaitem {
     display: flex;
     align-items: center;
     margin-bottom: 50px;
 }

 .gjaitem:last-of-type {
     margin-bottom: 0;
 }

 .gjaimg {
     float: left;
     background: #3B8FC9;
     width: 140px;
     height: 140px;
     display: flex;
     text-align: center;
     align-items: center;
     justify-content: center;
     border-radius: 70px;
     margin-right: 30px;
 }

 .gjaimg p {
     text-indent: 0!important;
     text-align: center;
 }

 .gjacon {
     font-size: 24px;
 }

 .gjatitle {
     font-size: 24px;
     color: #333;
     text-indent: 0 !important;
 }

 .gjasubtitle {
     font-size: 16px;
     color: #666;
     text-indent: 0 !important;
 }

 /*交流合作-国内合作*/

 .block.block-layout-builder.block-field-blocktaxonomy-termcategorydescription {
     margin-bottom: 50px;
 }

 /*图片名称-三列*/

 .img-title-3-col {
     text-align: center;
     padding: 15px;
 }

 .img_title_3_wrap {
     border-radius: 8px;
     border: 1px solid #e2e2e2;
 }

 .img_title_3_wrap:hover {
     box-shadow: 0px 0px 10px rgba(43, 43, 43, 0.1), -0px -0px 10px rgba(43, 43, 43, 0.1);
 }

 .img_title_3_img {
     overflow: hidden;
     border-top-left-radius: 8px;
     border-top-right-radius: 8px;
 }

 .img_title_3_img img {
     border-top-left-radius: 8px;
     border-top-right-radius: 8px;
     margin-bottom: 0 !important;
     margin-top: 0 !important;
 }

 .img_title_3_img img:hover {
     transform: scale(1.1);
     transition: 1s;
 }

 .img_title_3_img.null_replace {
     overflow: hidden;
 }

 .img_title_3_title {
     line-height: 36px;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     padding: 10px 20px;
 }

 figure.align-center {
     text-align: center;
     font-size: 14px;
 }

 /*图片名称三列-长图*/

 .img-ace-title-3-col {
     text-align: center;
     padding: 15px;
 }

 .img_ace_title_3_wrap {
     border-radius: 8px;
     border: 1px solid #e2e2e2;
 }

 .img_ace_title_3_wrap:hover {}

 .img_ace_title_3_img {
     overflow: hidden;
     border-top-left-radius: 8px;
     border-top-right-radius: 8px;
 }

 .img_ace_title_3_img img {
     border-top-left-radius: 8px;
     border-top-right-radius: 8px;
     margin-bottom: 0 !important;
     margin-top: 0 !important;
 }

 .img_ace_title_3_img img:hover {
     /*    transform: scale(1.1);
    transition: 1s;*/
 }

 .img_ace_title_3_img.null_replace {
     overflow: hidden;
 }

 .img_ace_title_3_title {
     line-height: 36px;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     padding: 10px 20px;
 }

 /*标题简介列表*/

 .title-text-list .views-row {
     display: inline-block;
     width: 100%;
     display: flow-root;
     padding-bottom: 20px;
     margin-bottom: 20px;
     border-bottom: 1px solid #e2e2e2;
 }

 .title-text-list .views-row .views-field-title {
     font-size: 24px;
     font-weight: 400;
     color: rgba(51, 51, 51, 1);
     margin-top: 20px;
     margin-bottom: 20px;
 }

 .title-text-list .views-row .views-field-body {
     margin-bottom: 15px;
     line-height: 36px;
 }

 .title-text-list .views-row:last-child {
     border-bottom: 0;
 }

 /*封面图片显示时在文章最上方且居中*/

 section.block-field-blocknodearticlefield-image>div.field--name-field-image>.field--item img {
     margin-left: auto;
     margin-right: auto;
 }

 /*隐藏权重字段,隐藏mirror_node*/

 section.block-field-blocknodearticlefield-weight, section.block-field-blocknodearticlefield-mirror-node, section.block-field-blocknodearticlefield-link {
     display: none;
 }

 .pindao-services .headimg, .pindao-technology .headimg {
     display: none;
 }

 .yld_left {
   /*   width: 300px;
     float: left; */
 }

 .yld_right {
  /*   width: calc(100% - 350px);
     float: right; */
 }

 .yld_title {
     background: #3a8fc8;
     padding: 5px 20px;
     margin-bottom: 20px;
     color: #fff;
     font-weight: bold;
 }

 .yld_title span {
     padding: 6px 20px;
     color: #fff;
     font-weight: bold;
 }

 .yld_img {
     text-align: center;
     margin: 30px auto;
     width: 180px;
 }

 #node-tabs.yld_page {
     border-bottom: 0;
     padding: 0;
 }

 #node-tabs.yld_page>li {
     float: none;
     margin-right: 0;
     font-size: 18px;
     background: #eaeaea;
     ;
     margin-bottom: 20px;
     text-align: center;
     line-height: 42px;
 }

 #node-tabs.yld_page>li>a {
     color: #333;
     font-weight: bold;
 }

 #node-tabs.yld_page>li.current a {
     color: #fff;
     border-bottom: 0;
     padding-bottom: 10px;
 }

 #node-tabs.yld_page>li.current {
     background: #3a8fc8;
 }

 .yld-column {
     line-height: 36px;
 }

 .yld-column .views-field-title {
     width: 60px;
     float: left;
     font-weight: bold;
     margin-right: 20px;
     text-align-last: justify;
 }

 .bdzc {
     display: inline-block;
     width: 100%;
     display: flow-root;
     margin-bottom: 20px;
 }

 ul.bdzcul {
     font-size: 14px;
     line-height: 1.5em;
     margin-bottom: 20px;
 }

 /*院领导不要标题*/

 .path-node-42 .page-header, .path-node-43 .page-header, .path-node-44 .page-header, .path-node-45 .page-header, .path-node-46 .page-header, .path-node-47 .page-header,
 .page-term-85 .page-header, 
 .path-node-48 .page-header {
     display: none;
 }

 /*tab+列表*/

 .child-term>.view-content ul {
     list-style: none;
     padding-left: 0;
     display: inline-block;
     width: 100%;
     display: flow-root;
     margin-bottom: 20px;
 }

 .child-term-list {
     float: left;
     margin-right: 30px;
 }

 .child-term-list:last-child {
     margin-right: 0;
 }

 .child-term-list.is-active .btn-default {
     color: #fff;
     background-color: #d1102b;
 }

 .child-term-list.is-active .btn-default span a {
     color: #fff;
 }

 .btn-default {
     color: #fff;
     background-color: #dadada;
     border-color: #ccc;
     border: 0;
     border-radius: 20px;
     padding: 5px 20px;
 }

 .btn-default a {
     color: #333;
     font-size: 18px;
     padding: 0px 30px;
 }

 .btn-default:hover, .child-term-list:hover .btn-default {
     color: #fff;
     background-color: #d1102b;
 }

 .btn-default:hover a, .btn-default:hover span a, .child-term-list:hover .btn-default span a {
     color: #fff;
 }

 /*展开列表*/

 .expantitle {
     background: #3a8fc8;
     color: #fff;
     padding: 10px 50px;
     font-weight: bold;
 }

 .expantitle>span {
     background: url(../images/r_down.png) no-repeat center center;
     float: right;
     color: transparent;
     width: 20px;
 }

 .expanbody {
     padding: 20px 50px;
 }

 .fjxztop {
     font-size: 24px;
     color: #333;
     padding-bottom: 20px;
     margin-bottom: 30px;
     border-bottom: 1px solid #e2e2e2;
 }

 /*奖项列表*/

 .view-kjjx form, .view-kxyj-lwzl-zl form, .view-kxyj-lwzl-lw form {
     text-align: center;
 }

 #edit-submit-kjjx, button#edit-submit-kxyj-lwzl-zl, button#edit-submit-kxyj-lwzl-lw {
     color: #fff;
     background-color: #d1102b;
     border-radius: 5px;
     height: 34px;
 }

 /*服务能力、收费查询*/

 button#edit-submit-shouquandejiandingxiangmu, button#edit-submit-sfcx {
     color: #fff;
     background-color: #d1102b;
     border-radius: 5px;
     height: 34px;
 }

 form#views-exposed-form-shouquandejiandingxiangmu-embed-1>div {
     display: inline-flex;
     align-items: center;
 }

 #views-exposed-form-shouquandejiandingxiangmu-embed-1>div>div.description {
     color: #666;
     font-size: 16px;
 }

 .pindao-science-research .child-term-list .btn-default a {
     color: #333;
     font-size: 18px;
     padding: 0px 20px;
 }

 .pindao-science-research .child-term-list .btn-default a:hover {
     color: #fff;
 }

 a.active-trail {
     color: #d90422 !important;
 }

 .dropdown-menu>.active>a {
     background: transparent;
 }

 /*右侧浮动*/

 #block-a-right {
     position: fixed;
     right: 0;
     top: 200px;
     z-index: 9;
 }

 #block-a-right .aright {
     padding: 0;
     margin-bottom: 20px;
     width: 50px;
     position: absolute;
     top: 0;
     right: 0;
 }

 .aright {
     overflow: hidden;
     transition: all 1s;
 }

 .aright_item {
     background: #efefef;
     margin-bottom: 5px;
     padding: 5px;
     font-size: 14px;
     text-align: center;
 }

 /*.aright_item img {
    margin-bottom: 5px;
}*/

 .aright_item a, .aright_item a span {
     color: #666;
 }

 .aright_title {
     text-align: center;
     font-size: 16px;
     padding: 5px;
     background-image: url(../images/frtback.png);
     background-size: cover;
     background-repeat: no-repeat;
     cursor: pointer;
 }

 .aright_up img {
     display: block;
     margin: 0 auto;
 }

 .aright_up {
     background: #eeeeee;
     color: #666;
     text-align: center;
     padding: 5px;
     cursor: pointer;
 }

 span.arback {
     width: 40px;
     height: 24px;
     background-image: url(/themes/d8jly/images/icons/arighticons.png);
     background-repeat: no-repeat;
     background-position: 0px -5px;
     display: block;
     background-color: transparent;
 }

 span.ar0back {
     background-position-x: center;
     background-position-y: 0;
     background-image: url(/themes/d8jly/images/icons/xxgk.png);
 }

 span.ar1back {
     background-position: 0px -5px;
 }

 span.ar2back {
     background-position: -40px -5px;
 }

 span.ar3back {
     background-position: -85px -5px;
 }

 span.ar4back {
     background-position: -132px -5px;
 }

 span.ar5back {
     width: 40px;
     height: 24px;
     background-image: url(/themes/d8jly/images/icons/arighticons.png);
     background-repeat: no-repeat;
     background-position: -175px -7px;
     display: block;
 }

 .zlhead {
     font-size: 20px;
     display: inline-block;
     width: 100%;
     display: flow-root;
     margin-top: 50px;
     border-bottom: 1px solid #e2e2e2;
     padding-bottom: 20px;
     margin-bottom: 20px;
 }

 .zlhead div:first-child {
     padding-left: 50px;
 }

 .page-term-78 .main-container img, .page-term-80 .main-container img, .page-term-81 .main-container img, .page-term-115 .main-container img, .page-term-117 .main-container img, .page-term-271 .main-container img {
     max-width: 600px !important;
     /*height: 80%;*/
 }
 @media (max-width: 767px) {
     .page-term-78 .main-container img, .page-term-80 .main-container img, .page-term-81 .main-container img, .page-term-115 .main-container img, .page-term-117 .main-container img, .page-term-271 .main-container img {
          max-width: 600% !important;
          /*height: 80%;*/
      }
 }

 /*.footer_link_more {
    position: absolute;
    right: 0;
    top: -20px;
}*/

 .footer_link_more {
     position: absolute;
     right: 0;
     top: -25px;
     width: 100%;
     text-align: center;
     display: none;
 }

 .xspjsys {
     border-top: 1px solid #e2e2e2;
     padding: 20px 0;
     margin-top: 30px;
     color: #666;
     display: flex;
     justify-content: space-around;
 }

 .links {
     margin-bottom: 50px;
 }

 .links_detail {
     column-count: 2;
 }

 .links p {
     text-indent: 0 !important;
 }

 #block-service-second .navbar-nav a.is-active, #block-service-second .navbar-nav a.active-trail {
     background-color: #D90422;
     color: #fff !important;
 }

 #block-thirdlevelmenublock>ul>li>a {
     padding-left: 0;
     padding-right: 0;
 }

 .title-list .views-field.views-field-title {
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
 }

 .path-taxonomy-term-214 .layout.layout--onecol {
     padding: 0 15px;
 }

 .path-taxonomy-term-118 #tab_content, .path-taxonomy-term-49 #tab_content {
     clear: both;
     padding-top: 20px;
 }

 /*大菜单*/

 .we-mega-menu-submenu {
     min-height: auto !important;
     padding-bottom: 20px;
 }

 .we-mega-menu-submenu>.we-mega-menu-submenu-inner {
     min-height: 5em;
 }

 section#block-main-menu nav>div>ul>li>a:hover {
     background: rgba(255, 255, 255, 0.3);
     color: #fff;
 }

 #block-dacaidanzoujinjiliangyuan>div>div>div:nth-child(2)>ul>li>a>span:first-child {
     font-weight: bold;
     padding-right: 5px;
 }

 section#block-main-menu ul.we-mega-menu-ul>li:last-child>div, section#block-main-menu ul.we-mega-menu-ul>li:nth-last-child(3)>div {
     display: none;
 }

 section#block-main-menu ul.we-mega-menu-ul>li>div.we-mega-menu-submenu .we-mega-menu-row:nth-child(2) section h3, section#block-main-menu ul.we-mega-menu-ul>li>div.we-mega-menu-submenu .we-mega-menu-row:nth-child(2) section h3 a {
     font-size: 18px;
     color: #3a8fc8;
 }

 .we-mega-menu-submenu {
     overflow: hidden;
     /*  transition: 1s;*/
 }

 .nim-fangzhen {
     margin-top: 30px;
 }

 /*.zdfzimg img {
    margin-bottom: 10px;
}

.zdfzimg {
    width: 120px;
    border-right: 1px solid #e2e2e2;
    margin-top: 20px;
}*/

 /*部分栏目左侧二级菜单直接展开
.pindao-science-research nav#block-mainnavigation-2>ul>li>ul,*/

 .pindao-human-resources nav#block-mainnavigation-2>ul>li>ul {
     display: block;
 }

 /*.pindao-science-research nav#block-mainnavigation-2>ul>li>ul>li,*/

 .pindao-human-resources nav#block-mainnavigation-2>ul>li>ul>li {
     border-bottom: 1px solid #e2e2e2;
     background: transparent;
 }

 /*.pindao-science-research nav#block-mainnavigation-2>ul>li>ul>li>a,*/

 .pindao-human-resources nav#block-mainnavigation-2>ul>li>ul>li>a {
     padding: 20px 0 20px 70px;
     font-size: 16px;
 }

 /*.pindao-science-research nav#block-mainnavigation-2>ul>li>ul>li>a:hover,*/

 .pindao-human-resources nav#block-mainnavigation-2>ul>li>ul>li>a:hover {
     background: transparent;
 }

 /*.pindao-science-research nav#block-mainnavigation-2 > ul > li.expanded.dropdown > a::before,*/

 .pindao-human-resources nav#block-mainnavigation-2>ul>li.expanded.dropdown>a::before {
     content: '-';
     font-size: 18px;
     margin-right: 10px;
 }

 /*IE9兼容代码*/

 .ie9 .we-mega-menu-ul>.we-mega-menu-li {
     width: 9.9%;
 }

 .ie9 #block-htctime {
     width: 530px;
     padding-top: 0px;
 }

 .ie9 section#block-htctime>div.field--name-body {
     width: 100%;
 }

 .ie9 #block-htctime .col-sm-4:nth-child(2) {
     padding: 0;
 }

 .ie9 #block-htctime .col-sm-4:nth-child(1), .ie9 #block-htctime .col-sm-4:nth-child(3) {
     padding: 15px 0;
 }

 .ie9 .sysj>div {
     padding: 39px 0;
 }

 .ie9 .front_dt1_title {
     float: left;
 }

 .ie9 .title-date-list .views-row .views-field-title {
     float: left;
 }

 .ie9 .gjaitem {
     height: 33.3%;
 }

 .ie9 .gjhrr .gjaitem {
     height: 20%;
 }

 .ie9 body:not(.path-frontpage) .main-container .gjaimg img {
     margin-top: 0;
     margin-bottom: 0;
     padding: 40px;
 }

 .ie9 .gjacon {
     padding: 50px 0;
 }

 .ie9 .bca>p {
     width: 33.3%;
     float: left;
 }

 .ie9 form#views-exposed-form-shouquandejiandingxiangmu-embed-1>div>div:first-child {
     float: left;
 }

 .ie9 form#views-exposed-form-shouquandejiandingxiangmu-embed-1>div>div:nth-child(2) {
     float: left;
     margin-left: 5px;
 }

 .ie9 form#views-exposed-form-shouquandejiandingxiangmu-embed-1>div>div:nth-child(3) {
     float: left;
     padding: 4px 0;
 }

 /*IE9兼容代码结束*/

 /*文献馆*/

 .path-taxonomy-term-208 #navbar {
     margin-bottom: 0;
 }

 body.path-taxonomy-term-208 .main-container {
     padding-top: 0 !important;
 }

 .path-taxonomy-term-208 .page-header {
     margin-top: 0;
     display: none;
 }

 .path-taxonomy-term-208 .layout.layout--onecol>div>section:first-child {
     background: #fafafa;
     padding: 40px 0;
 }

 .path-taxonomy-term-208 .main-container.container {
     width: 100%;
     padding: 0;
 }

 .path-taxonomy-term-208 .layout.layout--onecol>div>section p {
     text-indent: 0 !important;
 }

 .path-taxonomy-term-208 .layout.layout--onecol>div>section img {
     margin-top: 0 !important;
     margin-bottom: 0 !important;
 }

 .library_block_title {
     font-size: 28px;
     border-bottom: 1px solid #e2e2e2;
     padding-bottom: 15px;
     margin-bottom: 30px;
 }

 .library_block_title:before {
     content: '';
     width: 5px;
     height: 28px;
     background: rgb(209, 16, 43);
     display: inline-block;
     margin-right: 15px;
     margin-bottom: -5px;
 }

 .wxg_block1_item {
     background: #fff;
     margin-bottom: 15px;
     padding: 15px 20px;
     box-shadow: 0px 1px 4px 0px rgba(17, 5, 9, 0.1);
     display: flex;
     align-items: center;
 }

 .wxg_block1_item img {
     width: 88px;
     margin-right: 15px;
 }

 .wxg_block1_item a {
     font-size: 18px;
     color: #333;
 }

 .wxg_block1_item a:last-child {
     width: calc(100% - 115px);
 }

 .library_block1_right_items:nth-child(2) {
     margin-top: 24px;
 }

 .path-taxonomy-term-208 .layout.layout--onecol>div>section:nth-child(2) {
     background: #f4f4f4;
     padding: 70px 0;
 }

 .library_block2_wrap>div:first-child>div.row img:hover {
     border: 3px solid rgba(116, 187, 236, 1);
     box-shadow: 0px 1px 2px 0px rgba(7, 7, 7, 0.1);
 }

 .library_block2_wrap p {
     text-indent: 0 !important;
 }

 .library_block2_wrap img {
     margin-top: 0 !important;
     margin-bottom: 0 !important;
 }

 .view-library.view-display-id-embed_1 .view-content {
     display: inline-block;
     width: 100%;
     display: flow-root;
 }

 .view-library.view-display-id-embed_1 .view-content .col-md-3 {
     padding: 0 10px;
 }

 .view-library.view-display-id-embed_1 .more-link {
     text-align: right;
     margin-top: 20px;
     display: block;
     clear: both;
     padding-right: 10px;
 }

 .view-library.view-display-id-embed_1 .more-link a {
     color: rgb(209, 16, 43);
     font-size: 18px;
 }

 #node-tabs.library_block2_tabs {
     padding-left: 0;
     border-bottom: 0;
     padding-bottom: 0;
 }

 #node-tabs.library_block2_tabs>li {
     margin-right: 40px;
 }

 #node-tabs.library_block2_tabs>li a {
     color: #666;
 }

 #node-tabs.library_block2_tabs>li.current a {
     color: #d62740;
     border-bottom: 0;
     padding-bottom: 0;
 }

 #node-tabs.library_block2_tabs>li:last-child {
     margin-right: 0;
 }

 .gczy_wrap {
     background: url(../images/library_gczy.png) no-repeat;
     width: 100%;
     height: 295px;
     border-radius: 10px;
     padding: 40px 70px 0;
     background-size: 100%;
 }

 /*知识服务*/

 .path-taxonomy-term-208 .layout.layout--onecol:last-child>div>section:nth-child(1) {
     background: #ffffff;
     padding: 50px 0;
 }

 .library_block3_item {
     width: 20%;
     float: left;
 }

 .library_block3_item p {
     text-align: center;
 }

 .library_block3_item img {
     margin: auto;
 }

 .library_block3_img {
     display: block;
 }

 .library_block3_hover_img {
     display: none;
 }

 .library_block3_item:hover .library_block3_img {
     display: none;
 }

 .library_block3_item:hover .library_block3_hover_img {
     display: block;
 }

 .library_block3_item:hover p a {
     color: #333;
 }

 .library_block3_item p:nth-child(2) {
     padding-top: 10px;
 }

 .book_title {
     padding-top: 25px;
     line-height: 150% !important;
 }

 .book_author {
     font-size: 14px;
     color: #999;
     line-height: 150% !important;
 }

 .library_block3_item p a {
     font-size: 18px;
     color: #666;
 }

 .library_block3_item_content {
     font-size: 14px;
     color: #999;
     padding: 0;
     height: 70px;
     position: relative;
 }

 .library_block3_item_content>div {
     width: 316px;
     height: 70px;
     position: absolute;
 }

 .library_block3_item_content>div>p {
     line-height: 150%;
 }

 div#icon1 {
     left: calc(10% - 158px);
 }

 div#icon2 {
     left: calc(30% - 158px);
 }

 div#icon3 {
     left: calc(50% - 158px);
 }

 div#icon4 {
     left: calc(70% - 158px);
 }

 div#icon5 {
     left: calc(90% - 158px);
 }

 .library_block3_item_content>div>p {
     text-align: center;
 }

 nav#block-library {
     cursor: pointer;
 }

 .zsfwpage_head_title {
     font-size: 30px;
     text-indent: 0 !important;
     text-align: center !important;
 }

 .zsfwpage_head_title_en {
     text-indent: 0 !important;
     text-align: center !important;
     margin-bottom: 20px !important;
 }

 .path-node-787 h1.page-header {
     display: none;
 }

 .scqbfw_images {
     display: flex;
     justify-content: space-around;
     margin-top: 30px;
 }

 .scqbfw_images figure figcaption {
     text-align: center;
     font-size: 14px;
 }

 .scqbfw_images figure img {
     width: 90%;
     margin-left: 5%;
 }

 /*在线服务表单*/

 form#library-question-form {
     width: 600px;
     margin-left: auto;
     margin-right: auto;
 }

 /*服务公告*/

 .path-taxonomy-term-208 .layout.layout--onecol:last-child>div>section:nth-child(2) {
     background: #fafafa;
     padding: 70px 0;
 }

 /*.path-taxonomy-term-208 .layout.layout--onecol>div>section:nth-child(4) {
    background: #fafafa;
    padding: 70px 0;
}*/

 .library_block4_wrap>.row>div:nth-child(2) {
     padding-left: 40px;
 }

 .library_block4_wrap>.row>div:first-child {
     padding-right: 40px;
 }

 .library_fugg_title {
     float: left;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     width: calc(100% - 120px);
 }

 .library_fugg_title a:hover {
     color: #055FCB;
 }

 .library_block5_wrap>div:first-child>div>div.col-md-3 a:hover {
     color: #055FCB;
 }

 .library_fugg {
     display: flex;
     justify-content: space-between;
     padding: 12px 0;
 }

 .library_fugg_date {
     color: #999;
 }

 .path-taxonomy-term-208 .layout.layout--onecol:last-child>div>section:nth-child(3) {
     padding: 70px 0;
 }

 .library_block5_wrap>div:first-child>div>div.col-md-3 {
     text-align: center;
     padding: 0;
 }

 .library_block5_wrap>div:first-child>div>div.col-md-3>p {
     border-radius: 10px;
     text-align: center;
 }

 .library_block5_wrap>div:first-child>div>div.col-md-3>p:hover {
     border: 1px solid #055FCB;
     color: #055FCB;
 }

 .library_block5_wrap>div:first-child>div>div.col-md-3>p:hover a {
     color: #055FCB;
 }

 .library_block5_wrap>div:last-child {
     padding-left: 53px;
     padding-right: 0;
 }

 .library_block5_wrap>div:nth-child(2) {
     padding: 0 27px;
 }

 .library_block5_wrap>div:first-child {
     padding-right: 53px;
     padding-left: 0;
 }

 .title-date-2-list .title-date-2-col {
     display: flex;
     justify-content: space-between;
     padding: 12px 0;
 }

 .title-date-2-list .views-field-created {
     color: #999;
 }

 .title-date-2-list .views-field-title {
     float: left;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     width: calc(100% - 120px);
 }

 .title-date-2-list .views-field-title a:hover {
     color: #055FCB;
 }

 .title-date-2-list .views-col.col-1 {
     padding-right: 40px;
 }

 .title-date-2-list .views-col.col-2 {
     padding-left: 40px;
 }

 .path-taxonomy-term-208 .layout.layout--onecol>div>section.block-embed-view-block .block-title {
     font-size: 28px;
     border-bottom: 1px solid #e2e2e2;
     padding-bottom: 15px;
     margin-bottom: 30px;
 }

 .path-taxonomy-term-208 .layout.layout--onecol>div>section.block-embed-view-block .block-title:before {
     content: '';
     width: 5px;
     height: 28px;
     background: rgb(209, 16, 43);
     display: inline-block;
     margin-right: 15px;
     margin-bottom: -5px;
 }

 /*馆藏资源*/

 .path-taxonomy-term-208 .layout--twocol-section {
     background: #f4f4f4;
     /*    padding: 70px calc(50% - 775px);*/
     padding: 70px calc(50% - 600px);
 }

 #blocktabs_library_search {
     border: 0;
 }

 #blocktabs_library_search ul>li>a {
     font-size: 18px;
     color: #666;
     padding-bottom: 0;
     padding: 0 12px;
 }

 #blocktabs_library_search ul>li>a:hover {
     border-bottom: 0;
 }

 #blocktabs_library_search>ul>li {
     margin-right: 0px;
 }

 #blocktabs_library_search ul>li.ui-tabs-active>a {
     color: #d1102b;
     border-bottom: 0;
 }

 #blocktabs_library_search {
     background: url(../images/library_gczy.png) no-repeat;
     width: 100%;
     height: 245px;
     border-radius: 10px;
     padding: 30px;
     background-size: 100%;
 }

 #blocktabs_library_search>ul {
     background: transparent;
     border: 0;
     margin-bottom: 20px;
 }

 #blocktabs_library_search>div {
     padding: 0;
 }

 .layout__region.layout__region--first>section, .layout__region.layout__region--second>section {
     padding: 0 15px;
 }

 section.block.block-library-question.block-library-search-block h2.block-title {
     font-size: 28px;
     border-bottom: 1px solid #e2e2e2;
     padding-bottom: 15px;
     margin-bottom: 30px;
     margin-top: 0;
     line-height: 40px;
 }

 section.block.block-library-question.block-library-search-block h2.block-title:before {
     content: '';
     width: 5px;
     height: 28px;
     background: rgb(209, 16, 43);
     display: inline-block;
     margin-right: 15px;
     margin-bottom: -5px;
 }

 #blocktabs_library_search>div>form {
     display: flex;
 }

 /*#blocktabs_library_search>div>form .select-wrapper {
    display: none;
}*/

 #blocktabs_library_search>div>form .select-wrapper>select {
     border-radius: 0;
     height: 40px;
     width: 110px;
 }

 #blocktabs_library_search>div>form>div:nth-child(2) {
     width: calc(100% - 220px);
     /*  width: calc(100% - 105px);*/
 }

 #blocktabs_library_search>div>form>div:nth-child(2)>input {
     border-radius: 0;
     height: 40px;
 }

 #blocktabs_library_search>div>form>div:last-child>button {
     margin-right: 0;
     border-radius: 0;
     background: #178DDF;
     border: 1px solid #178ddf;
     background-image: url(../images/icons/wxg_search.png);
     background-repeat: no-repeat;
     background-position: 20px center;
     padding-left: 50px;
     padding-right: 20px;
     border-top-right-radius: 6px;
     border-bottom-right-radius: 6px;
     height: 40px;
 }

 .pindao-library a.file--x-office-document {
     background-image: none !important;
     margin-left: 0;
 }

 /*文献馆结束*/

 /*.path-taxonomy-term-78 aside.col-sm-3.open {
    display: none;
}
.path-taxonomy-term-78 section.col-sm-9 {
    width: 100%;
}*/

 .gjzxwyhthread {
     font-size: 22px;
     margin-top: 20px;
     border-bottom: 1px solid #e2e2e2;
     display: inline-block;
     width: 100%;
     display: flow-root;
     padding-bottom: 10px;
 }

 .sh_expan.gjzxwyh {
     border-bottom: 1px solid #e2e2e2;
 }

 .gjzxwyhdetail p {
     text-indent: 0 !important;
 }

 .gjzxwyhdetail {
     padding: 10px 15px;
 }

 .gjzxwyhthread>div:nth-child(2) {
     text-align: center;
 }

 .gjzxwyhthread>div:nth-child(3) {
     text-align: right;
 }

 .gjzxwyhicon>div:nth-child(2) {
     text-align: center;
 }

 .gjzxwyhicon>div:nth-child(3) {
     text-align: right;
 }

 .page-video .views-field-field-video {
     text-align: center;
 }

 .page-term-156 .views-field-body, .page-term-214 .views-field-body {
     text-align: center;
 }

 .page-term-156 .views-field-body p, .page-term-214 .views-field-body p {
     text-indent: 0 !important;
     text-align: center;
 }

 .page-term-156 video {
     max-width: 90%;
 }

 .page-term-214 video {
     max-width: 80%;
 }

 .path-taxonomy-term-85 .yld-column {
     font-size: 18px;
 }

 .path-node-598 .panel.panel-default {
     border: 0;
     box-shadow: none;
 }

 .path-node-598 .panel.panel-default>.panel-heading {
     /* border: 0; */
     background: transparent;
 }

 /*blazy footer代码*/

 .footer-beian .media-wrapper.media-wrapper--blazy {
     width: 15px;
     height: 15px;
     float: left;
     min-width: 0;
     margin-right: 10px;
     margin-top: 3px;
 }

 .footer-beian .media--ratio.media--ratio--fluid.media.media--blazy.media--image {
     padding-bottom: 0 !important;
     width: 15px !important;
     height: 15px;
 }

 .footer-beian img.b-lazy.media__image.media__element.img-responsive.b-loaded {
     width: 15px;
     height: 15px;
     float: left;
 }

 .footer-qrcode .media-wrapper.media-wrapper--blazy {
     margin-left: 30px;
     width: 120px;
     min-width: 0;
 }

 span.to_en_soon {
     position: absolute;
     right: -30px;
     background: #ffffff;
     color: #333;
     font-weight: bold;
     bottom: 20px;
     display: none;
 }

 /*满意度调查*/

 form#myddcb-form>div>div {
     display: flex;
     align-items: center;
 }

 form#myddcb-form>div>div>label {
     width: 240px;
     float: left;
 }

 form#myddcb-form>div>div>input {
     width: calc(100% - 240px);
 }

 form#myddcb-form>div>fieldset>legend {
     width: 240px;
     border-bottom: 0;
     float: left;
     display: flex;
     margin-bottom: 0;
 }

 form#myddcb-form>div>fieldset>.fieldset-wrapper>div {
     display: flex;
     align-items: center;
     justify-content: space-around;
     height: 30px;
 }

 form#myddcb-form>div>fieldset>.fieldset-wrapper>div>div {
     margin: 0;
     width: 33%;
 }

 form#myddcb-form>div.field--name-qtyjhpl>div {
     display: block;
 }

 /*满意度调查*/

 /*科普视频*/

 .path-taxonomy-term-214 .img_title_3_title {
     line-height: 30px;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     padding: 10px 20px;
 }

 .path-taxonomy-term-214 .img_title_3_summary {
     font-size: 14px;
     padding-bottom: 15px;
 }

 /*科普视频结束*/

 .path-frontpage .view.view-frontpage.view-id-frontpage.view-display-id-page_1 {
     display: none;
 }

 /*动态、新闻等*/

 .page-term-115 .field--name-field-image, 
 .page-term-117 .field--name-field-image, 
 .page-term-271 .field--name-field-image, 
 .page-term-156 .field--name-field-image, 
 .page-term-272 .field--name-field-image {
     display: none;
 }

 .page-term-115 .block-field-blocknodearticlefield-subtitle {
     text-align: center;
     font-size: 24px;
     margin-bottom: 30px;
 }

 .page-term-115 .page-header {
     border-bottom: 0;
     margin-bottom: 0;
 }
 /*信息公开*/

 .pindao-xxgk .layout--twocol-section {
     display: block;
 }

 .pindao-xxgk .layout__region--first {
     padding: 0;
     width: calc(25% - 50px);
     margin-right: 50px;
     float: left;
 }

 .pindao-xxgk .layout__region--second {
     width: 75%;
     float: left;
 }

 .pindao-xxgk .layout__region--first nav h2#-menu {
     background: #3a8fc8;
     font-size: 24px;
     padding: 15px 30px;
     font-weight: bold;
     margin: 0;
     color: #fff;
 }

 .pindao-xxgk .layout__region--first ul.menu.menu--xxgk.nav {
     padding: 0 15px 20px;
     width: 100%;
 }

 .pindao-xxgk .layout__region--first nav {
     box-shadow: 2px 2px 10px rgba(243, 243, 243, 0.7), -2px -2px 10px rgba(243, 243, 243, 0.7);
     display: inline-block;
     width: 100%;
     display: flow-root;
 }

 .pindao-xxgk .layout__region--first nav>ul>li>a {
     background: transparent;
     padding: 20px;
     font-size: 16px;
     color: #333;
     border-bottom: 1px solid #e2e2e2;
 }

 .pindao-xxgk .layout__region--first li.expanded.dropdown {
     display: inline-block;
     width: 100%;
     display: flow-root;
 }

 .pindao-xxgk .layout__region--first nav>ul>li.expanded.dropdown.open>a:before {
     content: '-';
     margin-right: 15px;
 }

 .pindao-xxgk .layout__region--first nav>ul>li>a::before {
     content: '';
     font-size: 18px;
     margin-right: 24px;
 }

 .pindao-xxgk .layout__region--first nav>ul>li.expanded.dropdown>a::before {
     content: '+';
     font-size: 18px;
     margin-right: 10px;
 }

 .path-taxonomy-term-237 #tab_content {
     clear: both;
     padding-top: 20px;
 }

 .path-taxonomy-term-239 #views-exposed-form-search-sfbz-embed-1 .form-inline .control-label {
     min-width: 70px;
 }

 /*信息公开结束*/

 .views-exposed-form .form-submit {
     color: #fff;
     background-color: #d1102b;
     border-radius: 5px;
     height: 34px;
     padding: 0px 15px;
     box-shadow: none;
     border: 1px solid #d1102b;
 }

 .views-exposed-form .form-submit>span {
     display: none;
 }

 .views-exposed-form .form-submit:focus {
     background: red;
     border-color: red;
     outline: none;
 }

 /*搜索结果页*/

 .search-result-row.views-row {
     padding-bottom: 20px;
     border-bottom: 1px solid #e2e2e2;
 }

 .search-result-row.views-row h3 strong {
     color: #d1102b;
 }

 .search-result-row.views-row .views-field-body strong {
     font-size: 18px;
 }

 .path-search-content aside.col-sm-3 h2.block-title {
     color: #fff;
     background: #3a8fc8;
     font-size: 24px;
     padding: 15px 30px;
     font-weight: bold;
     margin: 0;
 }

 .path-search-content aside.col-sm-3 section {
     margin-bottom: 20px;
     box-shadow: 2px 2px 10px rgba(243, 243, 243, 0.7), -2px -2px 10px rgba(243, 243, 243, 0.7);
 }

 .path-search-content aside.col-sm-3 section ul {
     list-style: none;
     padding: 0 20px;
 }

 .path-search-content aside.col-sm-3 section ul li {
     border-bottom: 1px solid #e2e2e2;
     padding: 10px;
 }

 .path-search-content aside.col-sm-3 section ul li:last-child {
     border-bottom: 0;
 }

 /*搜索结果页结束*/

 /*图片放大效果*/

 #modal {
     position: fixed;
     width: 80%;
     height: 80%;
     background-color: rgb(0, 0, 0, 0);
     z-index: 9;
     display: none;
 }

 .modal {
     margin: auto;
     width: 100%;
     height: 80%;
     z-index: 1;
 }

 .modal img {
     animation-name: zoom;
     animation-duration: 0.6s;
     display: block;
     padding: 10px;
     margin: auto;
     max-width: 100%;
     max-height: 100%;
     box-shadow: 0 2px 6px rgb(0, 0, 0, 1), 0 10px 20px rgb(0, 0, 0, 1);
     border-radius: 12px;
     border: 1px solid white;
     margin-top: 0 !important;
     margin-bottom: 0 !important;
 }

 /*图片放大效果结束*/

 /*后台面包屑、字段隐藏*/

 .path-admin .breadcrumb {
     visibility: hidden;
 }

 body:not(.path-block) main.page-content #edit-field-video-wrapper {
     display: none;
 }

 body:not(.path-block) main.page-content #edit-field-link-wrapper {
     display: none;
 }

 /*后台面包屑、字段隐藏结束*/

 /*附件*/

 .field--name-field-attachement .field--label::after {
     content: ':';
 }

 .field--name-field-attachement .field--items {
     counter-reset: num;
 }

 .field--name-field-attachement .field--items>div {
     display: inline-block;
     width: 100%;
 }

 .field--name-field-attachement .field--items>div::before {
     content: counter(num)'.';
     counter-increment: num;
     float: left;
     line-height: 50px;
 }

 .field--name-field-attachement .field--items>div>.file {
     display: table;
     font-size: 75%;
     font-weight: 700;
     margin: 5px 0;
     width: calc(100% - 20px);
 }

 /*附件结束*/

 ul.shs li::after {
     content: '';
     margin: 0 0 0 20px;
 }

 /*公众号页面*/

 table.noborder {
     text-align: center;
 }

 table.noborder tr {
     border-bottom: 0;
 }

 table.noborder img {
     width: 250px;
     margin-top: 0 !important;
     margin-bottom: 0 !important;
 }

 /*公众号页面结束*/

 /*node编辑tabs*/

 .region-content>nav.tabs {
     margin-bottom: 30px;
 }

 /*node编辑tabs结束*/

 .path-measurement-standard .region.region-content>div.field {
     line-height: 36px;
 }

 /*.path-measurement-standard .region.region-content>div.field>div.field--label {
    width: 120px;
}*/

 .path-kjjl .region.region-content>div.field {
     line-height: 36px;
 }

 /*.path-kjjl .region.region-content>div.field>div.field--label {
    width: 155px;
}*/

 .path-paper .region.region-content>div.field {
     line-height: 36px;
 }

 /*.path-paper .region.region-content>div.field>div.field--label {
    width: 130px;
}*/

 .path-patent .region.region-content>div.field {
     line-height: 36px;
 }

 /*.path-patent .region.region-content>div.field>div.field--label {
    width: 90px;
}*/

 .path-sfbz .region.region-content>div.field {
     line-height: 36px;
 }

 /*.path-sfbz .region.region-content>div.field>div.field--label {
    width: 150px;
}*/

 .path-cmc .region.region-content>div.field {
     line-height: 36px;
 }

 /*.path-cmc .region.region-content>div.field>div.field--label {
    width: 240px;
}*/

 .path-kzjzdbjcsbqd .region.region-content>div.field {
     line-height: 36px;
 }

 /*.path-kzjzdbjcsbqd .region.region-content>div.field>div.field--label {
    width: 260px;
}*/

 .path-rkdjcnl .region.region-content>div.field {
     line-height: 36px;
 }

 .path-zhaopin .region.region-content>div.field {
     line-height: 36px;
 }

 .field--name-hjnf input.form-control {
     width: 100%;
 }

 .field--name-jdsfbz-y input.form-control, .field--name-jzsfbz-y input.form-control, .field--name-cssfbz-y input.form-control, .field--name-zhaopinrenshu input.form-control {
     width: 100%;
 }

 /*研究生教育*/

 h2.yjs-block-title {
     padding-bottom: 20px;
     margin-bottom: 20px;
     border-bottom: 1px solid #e2e2e2;
     display: flex;
     justify-content: space-between;
     align-items: center;
 }

 h2.yjs-block-title a {
     font-size: 14px;
     font-weight: normal;
     color: #3a8fc8;
 }

 .path-taxonomy-term-152 .layout--twocol-section>div {
     width: 50%;
 }

 section.block-views-blockyjsjy-block-3 {
     padding-left: 0 !important;
 }

 .title-list.view-id-yjsjy.view-display-id-block_3 {
     border: 1px solid #e2e2e2;
     padding: 0 20px;
 }

 section.block-views-blockyjsjy-block-2 {
     padding-right: 0 !important;
 }

 .title-list.view-id-yjsjy.view-display-id-block_2 {
     border: 1px solid #e2e2e2;
     padding: 0 20px;
 }

 .title-date-list.view-id-yjsjy.view-display-id-block_4 {
     border: 1px solid #e2e2e2;
     padding: 0 20px;
     margin-top: 50px;
 }

 /*研究生教育结束*/

 .view-id-search_sfbz.view-display-id-embed_1 .table-responsive {
     width: 100%;
     overflow: scroll;
 }

 .view-id-search_sfbz.view-display-id-embed_1 .table-responsive .table {
     width: 1500px;
     max-width: 150%;
     margin-bottom: 20px;
     overflow: scroll;
 }

 .view-id-search_sfbz.view-display-id-embed_1 th.views-field.views-field-counter {
     width: 30px;
 }

 .view-id-search_sfbz.view-display-id-embed_1 th#view-jlqjmc-table-column {
     width: 116px;
 }

 .view-id-search_sfbz.view-display-id-embed_1 th#view-qitamingcheng-table-column {
     width: 96px;
 }

 .view-id-search_sfbz.view-display-id-embed_1 th#view-xinghao-table-column {
     width: 96px;
 }

 .view-id-search_sfbz.view-display-id-embed_1 th#view-bqdd-table-column {
     width: 96px;
 }

 .view-id-search_sfbz.view-display-id-embed_1 th#view-zhunquedu-table-column {
     width: 116px;
 }

 .view-id-search_sfbz.view-display-id-embed_1 th#view-zdyxwc-table-column {
     width: 136px;
 }

 .view-id-search_sfbz.view-display-id-embed_1 th#view-celiangfanwei-table-column {
     width: 116px;
 }

 .view-id-search_sfbz.view-display-id-embed_1 th#view-shoufeidanwei-table-column {
     width: 96px;
 }

 .view-id-search_sfbz.view-display-id-embed_1 th#view-leixing-table-column {
     width: 96px;
 }

 .view-id-search_sfbz.view-display-id-embed_1 th#view-sfbz-table-column {
     width: 116px;
 }

 .view-id-search_sfbz.view-display-id-embed_1 th#view-beizhu-table-column {
     width: 136px;
 }

 .view-id-search_sfbz.view-display-id-embed_1 th#view-xuhao-table-column {
     width: 96px;
 }

 form#views-exposed-form-search-sfbz-embed-1>div.form-inline>div {
     margin-bottom: 20px;
     min-width: calc(33% - 15px);
     width: 360px;
     padding-right: 10px;
 }

 form#views-exposed-form-search-sfbz-embed-1>div.form-inline>div>label {
     width: 105px;
 }

 form#views-exposed-form-search-sfbz-embed-1>div.form-inline>div>input, form#views-exposed-form-search-sfbz-embed-1>div.form-inline>div>.select-wrapper>select {
     width: 220px;
 }

 @media screen and (max-width: 1599px) and (min-width: 1200px) {
     form#views-exposed-form-search-sfbz-embed-1>div.form-inline>div {
         margin-bottom: 20px;
         min-width: calc(49% - 15px);
         width: 360px;
         padding-right: 10px;
     }
     form#views-exposed-form-search-sfbz-embed-1 input#edit-submit-more, form#views-exposed-form-search-sfbz-embed-1.search-more input#edit-submit-more {
         left: 505px;
     }


 }

 form#views-exposed-form-search-sfbz-embed-1 {
     position: relative;
 }

 form#views-exposed-form-search-sfbz-embed-1 input#edit-submit-more {
     color: #fff;
     background-color: #d1102b;
     border-radius: 5px;
     height: 34px;
     width: 100px;
     padding: 0px 15px;
     box-shadow: none;
     border: 1px solid #d1102b;
     position: absolute;
     bottom: 20px;
     left: 460px;
     cursor: pointer;
 }

 form#views-exposed-form-search-sfbz-embed-1.search-more input#edit-submit-more {
     left: 475px;
 }

 form#views-exposed-form-search-sfbz-embed-1 input:focus {
     outline: none;
 }

 form#views-exposed-form-search-sfbz-embed-1>div.form-inline>div {
     display: none;
 }

 form#views-exposed-form-search-sfbz-embed-1>div.form-inline>div.form-item-keyword, form#views-exposed-form-search-sfbz-embed-1>div.form-inline>div.form-actions {
     display: inline-block;
 }

 form#views-exposed-form-search-sfbz-embed-1.search-more>div.form-inline>div {
     display: inline-block;
 }

 form#views-exposed-form-search-sfbz-embed-1.search-more>div.form-inline>div.description, form#views-exposed-form-search-sfbz-embed-1.search-more>div.form-inline>div.form-item-items-per-page {
     display: none;
 }

 .view-id-search_sfbz.view-display-id-embed_1 .table-responsive .table td, .view-id-search_sfbz.view-display-id-embed_1 .table-responsive .table th {
     border: 1px solid #e2e2e2;
 }

 .view-id-search_sfbz.view-display-id-embed_1 table.JColResizer>tbody>tr>td, .view-id-search_sfbz.view-display-id-embed_1 table.JColResizer>tbody>tr>th {
     overflow: hidden;
     padding-left: 8px !important;
     padding-right: 8px !important;
 }

 .path-taxonomy-term-152 section.col-sm-9 {
     width: 100%;
 }

 .path-taxonomy-term-152 aside.col-sm-3 {
     display: none;
 }

 .path-taxonomy-term-152 .page-header {
     display: none;
 }

 .yjsgk>img {
     width: 66% !important;
     float: left;
 }

 .yjsgk {
     position: relative;
     display: flex;
     align-items: center;
     margin-top: 40px;
     margin-bottom: 50px;
 }

 .yjsgk_content p {
     line-height: 40px;
 }

 .yjsgk_content {
     padding: 15px 0 15px 60px;
     margin-left: -17%;
     background: rgba(255, 255, 255, 0.86);
     width: 50%;
 }

 .path-taxonomy-term-152 .layout--threecol-section--33-34-33>div {
     width: 33%;
 }

 h2.yjs-block-titlen {
     font-size: 28px;
     font-weight: normal;
     padding-bottom: 20px;
     border-bottom: 1px solid #e2e2e2;
     margin-bottom: 30px;
     display: flex;
     justify-content: space-between;
     align-items: center;
 }

 h2.yjs-block-titlen a {
     font-size: 14px;
     font-weight: normal;
     color: #3a8fc8;
 }

 .layout--threecol-section--33-34-33 .layout__region--first>section, .layout--threecol-section--33-34-33 .layout__region--second>section, .layout--threecol-section--33-34-33 .layout__region--third>section {
     padding: 0 15px;
 }

 .yjsjy-img-text-date-list .views-field-title {
     color: #333333;
     font-size: 18px;
     line-height: 24px;
     margin-top: 10px;
     margin-bottom: 20px;
 }

 .yjsjy-text-date-list>.view-content>.views-row .views-field-title {
     margin-bottom: 10px;
 }

 .yjsjy-text-date-list>.view-content>.views-row a {
     color: #999999;
 }

 .yjsjy-text-date-list>.view-content>.views-row a:hover {
     color: #333333;
 }

 .yjsjy-text-date-list>.view-content>.views-row {
     color: #999999;
     line-height: 24px;
     margin-bottom: 30px;
 }

 section.block.block-views.block-views-blockyjsjy-block-10 {
     padding-right: 56px;
 }

 .yjsjy-title {
     height: 280px;
     border: 1px solid #cccccc;
     overflow: hidden;
 }

 .yjsjy-title .view-header {
     float: left;
 }

 .yjsjy-title .view-header img {
     width: 230px;
     margin-top: 0 !important;
     margin-bottom: 0 !important;
 }

 .yjsjy-title .view-content {
     margin-left: 230px;
     padding: 32px 20px;
     box-sizing: border-box;
     height: 280px;
 }

 .yjsjy-title .view-content .item-list ul li {
     margin-bottom: 20px;
     line-height: 24px;
 }

 .yjsjy-title .view-content .item-list ul li:last-child {
     margin-bottom: 0;
 }

 section.block.block-views.block-views-blockyjsjy-block-9 {
     padding-left: 56px;
 }

 .yjsjy-title .view-content .item-list ul li a {
     font-size: 16px;
     color: #666666;
 }

 .yjsjy-title .view-content .views-field.views-field-title {
     max-height: 24px;
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
 }


.social-share .icon-wechat .wechat-qrcode {
    width: 240px !important;
    height: 300px !important;
}
.social-share .icon-wechat .wechat-qrcode h4 {
    text-align: left;
    padding-left: 20px !important;
}
.social-share .icon-wechat .wechat-qrcode .qrcode {
    margin: 20px auto !important;
    width: 180px !important;
}
.social-share .icon-wechat .wechat-qrcode .qrcode img {
    width: 180px !important;
    height: 180px !important;
}
.social-share .icon-wechat .wechat-qrcode .help p {
    line-height: 20px !important;
    text-indent: 0;
    padding-left: 20px !important;
}
.news-header .node__meta .article-share-wrap {
    width: 40px;
    display: inline-block;
    position: absolute;
    margin-left: -550px;
    top: 220px;
}
.article-views {
    background: url(../images/view.png) no-repeat;
    background-size: 40px 40px;
    padding-top: 40px;
    margin-bottom: 10px;
}
.article-views:hover {
    background: url(../images/view-active.png) no-repeat;
    background-size: 40px 40px;
}
.social-share .icon-wechat .wechat-qrcode {
    position: fixed !important;
    left: calc(50% - 520px) !important;
    top: 200px !important;
}
.social-share {
    width: 40px;
    height: 40px;
    float: right;
}
.social-share .social-share-icon {
    width: 40px !important;
    height: 40px !important;
    font-size: 24px !important;
    line-height: 40px !important;
}
.social-share .icon-wechat {
    margin: 0;
}
.social-share .icon-wechat .wechat-qrcode:after {
     display: none;
}
.article-wxshare img {
    position: absolute;
    top: 50px;
    left: calc(50% - 100px);
}
.news-header .node__meta {
    position: relative;
    line-height: 32px;
}
.news-header .node__meta>div {
    line-height: 32px;
    height: 32px;
}
.article-wxshare {
    margin: 0 !important;
/*  width: 20px;
    background-image: url(/themes/d8jly/images/weixin2.png);
    background-size: 20px;*/
    background-repeat: no-repeat;
    display: inline-block !important;
    background-position: 0 6px;
    color: transparent !important;
    cursor: pointer;
}
.article-wxshare img {
    position: absolute;
    top: 50px;
    left: calc(50% - 100px);
    display: none;
}
.article-wxshare:hover img {
    display: block;
}
.social-share .icon-wechat:before {
    content: "\f09a";
    display: none;
}
.social-share .icon-wechat {
    position: relative;
    color: #7bc549;
    border-color: #7bc549;
    background-image: url(/themes/d8jly/images/wxshare2.png);
    background-size: 40px;
    border: 0 !important;
}
.social-share .icon-wechat:hover {
    background: url(/themes/d8jly/images/wxshare.png) !important;
    border: 0;
    width: 40px;
    background-size: 40px;
}

.article-wxshare .social-share .icon-wechat .wechat-qrcode {
     position: absolute !important;
     top: 50px !important;
     left: calc(50% - 100px) !important;
     display: none;
}
.article-wxshare .social-share .icon-wechat:hover  .wechat-qrcode {
     display: block;
}






.node__content {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
}
body.pindao-news .main-container .node ul li {
    width: 100%;
	display:inline-block;
    text-align: justify;
	text-justify: inter-ideograph;
}
.block-news-right {
	float: right;
}
.news-block-wrap {
     position: relative;
}
.news-block-img img {
    width: 100%;
    height: auto;
}
.news-block-title {
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0.8);
    width: 100%;
    padding: 10px 15px;
}
.color_down img {
    width: 14px !important;
}