﻿@charset "utf-8";

/* ==============================================
   频道子页面公共样式（信息头条列表/详情等）
   独立文件，避免污染首页样式
   ============================================== */


/* ===== Banner 公共 ===== */
.tzggBanner,
.nrBanner {
    max-width: 1440px;
    height: 333px;
    margin: 0 auto;
    position: relative;
}
.tzggBanner img,
.nrBanner img {
    width: 100%;
    height: 460px;
    display: block;
}
.tzggBanner .tzggBannerC,
.nrBanner .nrBannerC {
    width: 1046px;
    height: 172px;
    top: 0;
    left: 150px;
    position: absolute;
}
.tzggBanner .tzggBannerC ul {
    width: 510px;
    height: 172px;
    background: url(../images/wxf12.png) no-repeat center center;
    display: block;
}
.nrBanner .nrBannerC ul {
    width: 510px;
    height: 172px;
    background: url(../images/wxf4.jpg) no-repeat center center;
    display: block;
}
.tzggBanner .tzggBannerC ul li,
.nrBanner .nrBannerC ul li {
    width: 245px;
    line-height: 172px;
    font-size: 118px;
}
.tzggBanner .tzggBannerC ul li {
    color: #fff;
}
.nrBanner .nrBannerC ul li {
    color: #03587f;
}
.tzggBanner .tzggBannerC ul li:first-child,
.nrBanner .nrBannerC ul li:first-child {
    float: left;
    margin-right: 10px;
    text-align: left;
}
.tzggBanner .tzggBannerC ul li:last-child,
.nrBanner .nrBannerC ul li:last-child {
    float: right;
    margin-left: 10px;
    text-align: right;
}


/* ===== 主区域（列表页 / 详情页公用） ===== */
.xxttMain {
    max-width: 1440px;
    height: 1300px;
    margin: 0 auto;
    background: url(../images/wxf8.jpg) no-repeat bottom center;
    background-color: #e6e5e1;
    position: relative;
}
.nrMain {
    max-width: 1440px;
    min-height: 1100px;
    margin: 0 auto;
    padding-bottom: 60px;
    background: url(../images/wxf8.jpg) no-repeat bottom center;
    background-color: #e6e5e1;
    position: relative;
}
.xxttMain .xxttMainWrap {
    width: 1046px;
    position: absolute;
    top: -94px;
    left: 50%;
    z-index: 9;
    margin-left: -523px;
}
.nrMain .nrMainWrap {
    width: 1046px;
    margin: -94px auto 0;
    z-index: 9;
}
.nrMain .nrMainWrap:after {
    content: "";
    display: block;
    clear: both;
}


/* ===== 左侧导航（列表页 / 详情页公用） ===== */
.xxttMainLeft {
    width: 220px;
    height: 446px;
    background-color: #03587f;
    float: left;
    overflow: hidden;
}
.nrMainLeft {
    width: 220px;
    height: 223px;
    background-color: #03587f;
    float: left;
    overflow: hidden;
}
.xxttMainLeft h4,
.nrMainLeft h4 {
    width: 202px;
    height: 52px;
    line-height: 52px;
    padding: 28px 0 0 18px;
    font-size: 26px;
    color: #b2ab6f;
}
.xxttMainLeft ul,
.nrMainLeft ul {
    width: 100%;
}
.xxttMainLeft ul li,
.nrMainLeft ul li {
    width: 170px;
    height: 68px;
    line-height: 68px;
    padding-left: 50px;
}
.xxttMainLeft ul li a,
.nrMainLeft ul li a {
    color: #fff;
    font-size: 20px;
    display: block;
}
.xxttMainLeft ul li:hover a,
.nrMainLeft ul li:hover a {
    color: #3180b1;
}
.xxttMainLeft ul li.active a,
.nrMainLeft ul li.active a {
    color: #3180b1;
}


/* ===== 列表页 — 右侧内容区 ===== */
.xxttMainRight {
    float: left;
    width: 826px;
    height: 100%;
}
.xxttMainRight .xxttMRCont {
    width: 100%;
    height: 223px;
}
.xxttMainRight .xxttMRCont .xxttMRContL {
    float: left;
    width: 260px;
    height: 100%;
}
.xxttMainRight .xxttMRCont .xxttMRContL img {
    width: 100%;
    height: 100%;
    display: block;
}
.xxttMainRight .xxttMRCont .xxttMRContR {
    padding: 0 33px;
    float: left;
    width: 500px;
    height: 100%;
    background: #fff;
}
.xxttMainRight .xxttMRCont .xxttMRContR h4 {
    margin-top: 40px;
    padding: 15px 50px 15px 0;
    width: 100%;
    font-size: 20px;
    color: #03587f;
}
.xxttMainRight .xxttMRCont .xxttMRContR span {
    padding-right: 50px;
    display: block;
    width: 100%;
    font-size: 16px;
    color: #494949;
}
.xxttMainRight .xxttMRCont .xxttMRContR-gray {
    background: #ccc;
}


/* ===== 列表页 — 底部文章列表 ===== */
.xxttMainBottom {
    width: 100%;
    float: left;
}
.xxttMainBottom ul {
    width: 100%;
}
.xxttMainBottom ul li {
    float: left;
    height: 260px;
}
.xxttMainBottom ul li.xxttMBLeft {
    width: 262px;
    height: 260px;
}
.xxttMainBottom ul li.xxttMBLeft img {
    width: 100%;
    height: 100%;
    display: block;
}
.xxttMainBottom ul li.xxttMBRight {
    padding: 40px 70px 0 50px;
    width: 664px;
    height: 220px;
    background: #e6e5e1;
}
.xxttMainBottom ul > a:nth-child(3n+1) li.xxttMBRight {
    background: #e6e5e1;
}
.xxttMainBottom ul > a:nth-child(3n+2) li.xxttMBRight {
    background: #005490;
}
.xxttMainBottom ul > a:nth-child(3n+2) li.xxttMBRight h4,
.xxttMainBottom ul > a:nth-child(3n+2) li.xxttMBRight span {
    color: #fff;
}
.xxttMainBottom ul > a:nth-child(3n) li.xxttMBRight {
    background: #fff;
}
.xxttMainBottom ul li.xxttMBRight h4 {
    margin-bottom: 30px;
    padding: 15px 50px 15px 0;
    width: 100%;
    font-size: 20px;
    color: #03587f;
}
.xxttMainBottom ul li.xxttMBRight span {
    padding-right: 50px;
    display: block;
    width: 100%;
    font-size: 16px;
    color: #494949;
}
/* 暂无文章占位 */
.xxttMainBottom ul > li.no-article {
    float: none;
    width: auto;
    padding: 30px 20px;
    background: #e6e5e1;
}

/* 公共教育 - 左侧导航紧凑样式 */
.ggjyMainLeft ul li {
    width: 197px !important;
    padding-left: 19px !important;
}
.ggjyMainLeft ul li a {
    font-size: 18px;
}
.ggjyMainLeft ul li {
    line-height: 60px;
    height: 60px;
}
/* 公共教育 - 隐藏项（还原原站JS隐藏的3个子栏目） */
.ggjyMainLeft ul li.ggjy-hidden {
    display: none;
}
.ggjy-ctwh .ggjyMainLeft ul li.ggjy-nav-ctwh a,
.ggjy-agzy .ggjyMainLeft ul li.ggjy-nav-agzy a,
.ggjy-ctgydkt .ggjyMainLeft ul li.ggjy-nav-ctgydkt a,
.ggjy-kjjy .ggjyMainLeft ul li.ggjy-nav-kjjy a,
.ggjy-qtnm .ggjyMainLeft ul li.ggjy-nav-qtnm a,
.ggjy-zyhd .ggjyMainLeft ul li.ggjy-nav-zyhd a,
.ggjy-xxccr .ggjyMainLeft ul li.ggjy-nav-xxccr a {
    color: #3180b1;
}


/* ===== 信息公开列表样式 ===== */
.tzggMain {
    max-width: 1440px;
    height: 1250px;
    margin: 0 auto;
    background: url(../images/wxf8.jpg) no-repeat bottom center;
    background-color: #e6e5e1;
    position: relative;
}
.tzggMain .tzggMainWrap {
    width: 1046px;
    position: absolute;
    top: -94px;
    left: 50%;
    z-index: 9;
    margin-left: -523px;
}

.tzggMainLeft {
    width: 220px;
    height: 223px;
    background-color: #03587f;
    float: left;
    overflow: hidden;
}
.tzggMainLeft h4 {
    width: 170px;
    height: 195px;
    line-height: 165px;
    padding: 28px 0 0 50px;
    font-size: 26px;
    color: #b2ab6f;
}
.tzggMainLeft ul {
    width: 100%;
}
.tzggMainLeft ul li {
    width: 170px;
    height: 68px;
    line-height: 68px;
    padding-left: 50px;
}
.tzggMainLeft ul li a {
    color: #fff;
    font-size: 20px;
    display: block;
}
.tzggMainLeft ul li:hover a {
    color: #3180b1;
}
.tzggMainLeft ul li.active a {
    color: #3180b1;
}

.tzggMainRight {
    width: 826px;
    height: 223px;
    float: right;
    background-color: #FFF;
    overflow: hidden;
}
.tzggMainRight .tzggMRImg {
    width: 613px;
    height: 223px;
    float: left;
    display: block;
}
.tzggMainRight .tzggMRName {
    width: 213px;
    height: 223px;
    float: right;
    background-color: #2d2d2d;
    position: relative;
}
.tzggMainRight .tzggMRName span {
    text-align: center;
    font-size: 26px;
    color: #b2ab6f;
    display: block;
    margin-top: 92px;
}
.tzggMainRight .tzggMRName ol {
    height: 11px;
    position: absolute;
    bottom: 15px;
    left: 50%;
    margin-left: -24px;
}
.tzggMainRight .tzggMRName ol li {
    width: 12px;
    height: 11px;
    margin: 0 2px;
    background: url(../images/wxf14.jpg) no-repeat center;
    cursor: pointer;
    float: left;
}
.tzggMainRight .tzggMRName ol li.active {
    background: url(../images/wxf13.jpg) no-repeat center;
}
.tzggMainRight .tzggMRName ol li:hover {
    background: url(../images/wxf13.jpg) no-repeat center;
}

.tzggMainBottom {
    width: 100%;
    background: #fff;
    float: left;
}
.tzggMainBottom ul {
    padding: 0 20px;
}
.tzggMainBottom ul li {
    width: 100%;
    height: auto;
    min-height: 140px;
    padding: 26px 0;
    border-bottom: 1px solid #e2e2e2;
    float: none;
}
.tzggMainBottom ul li .tzggMBTime {
    width: 140px;
    height: 110px;
    padding-top: 30px;
    float: left;
    text-align: center;
    font-size: 18px;
    color: #b6864a;
    background: url(../images/wxf16.png) no-repeat center;
}
.tzggMainBottom ul li .tzggMBTime span {
    font-size: 43px;
    display: block;
    color: #b6864a;
}
.tzggMainBottom ul li .tzggMBNr {
    margin-left: 166px;
}
.tzggMainBottom ul li .tzggMBNr h3 {
    margin: 0;
}
.tzggMainBottom ul li .tzggMBNr h3 a {
    height: 25px;
    line-height: 25px;
    color: #03587f;
    font-size: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    text-decoration: none;
}
.tzggMainBottom ul li .tzggMBNr h3 a:hover {
    color: #b6864a;
}
.tzggMainBottom ul li .tzggMBNr .tzggMBNrZy {
    font-size: 16px;
    color: #666;
    margin-top: 15px;
    line-height: 34px;
}
.tzggMainBottom ul li.tzggMBEmpty {
    border: none;
    height: auto;
    min-height: 0;
    padding: 40px 20px;
    text-align: center;
    color: #999;
    font-size: 16px;
}
/* /信息公开列表样式 */


/* ===== 列表分页（#wpage 原站公共样式） ===== */
.pages#wpage {
    clear: both;
    float: right;
    text-align: left;
    padding: 0;
    margin: 5px 0 0;
}
.pages#wpage a {
    display: inline;
    padding: 0;
    margin: 0 7px;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: #fff;
    font-size: 15px;
}
.pages#wpage a.hover,
.pages#wpage a:hover {
    background: transparent;
    border: 0;
    color: #b6864a;
}
.pages#wpage a.disabled {
    color: #ccc;
    cursor: default;
}

/* ===== 默认 .pages 兜底（仅对无 #wpage 的容器生效） ===== */
.pages {
    clear: both;
    text-align: center;
    padding: 30px 0 10px;
}
.pages a {
    display: inline-block;
    padding: 8px 18px;
    margin: 0 4px;
    border: 1px solid #ddd;
    background: #fff;
    color: #333;
    font-size: 14px;
    border-radius: 3px;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.pages a.hover,
.pages a:hover {
    background: #03587f;
    color: #fff;
    border-color: #03587f;
}
.pages a.disabled {
    color: #ccc;
    cursor: default;
}

/* ===== 公共教育列表分页（保留兼容无 #wpage 场景；#wpage 容器由上方规则覆盖） ===== */
.xxttMain[class*="ggjy-"] .pages {
    float: right;
    text-align: left;
    padding: 0;
    margin: 5px 0 0;
}
.xxttMain[class*="ggjy-"] .pages a {
    display: inline;
    padding: 0;
    margin: 0 7px;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: #fff;
    font-size: 15px;
}
.xxttMain[class*="ggjy-"] .pages a.hover,
.xxttMain[class*="ggjy-"] .pages a:hover {
    background: transparent;
    border: 0;
    color: #b6864a;
}


/* ==============================================
   详情页样式
   ============================================== */

/* 右侧详情区 */
.nrMainRight {
    width: 826px;
    height: 223px;
    float: right;
    background-color: #FFF;
    overflow: hidden;
}

/* 详情页文章头图 */
.nrMainRight .nrMRImg {
    width: 613px;
    height: 223px;
    float: left;
    display: block;
}

/* 右侧详情区面包屑 */
.nrMainRight .nrMRName {
    width: 213px;
    height: 223px;
    float: right;
    background-color: #2d2d2d;
    position: relative;
}
.nrMainRight .nrMRName span {
    text-align: center;
    font-size: 26px;
    color: #b2ab6f;
    display: block;
    margin-top: 92px;
}

.nrMainLeft h4 {
    width: 170px;
    height: 195px;
    line-height: 165px;
    padding: 28px 0 0 50px;
}
.nrMainRight .nrMRName ol {
    height: 11px;
    position: absolute;
    bottom: 15px;
    left: 50%;
    margin-left: -24px;
}
.nrMainRight .nrMRName ol li {
    width: 12px;
    height: 11px;
    margin: 0 2px;
    background: url(../images/wxf14.jpg) no-repeat center;
    cursor: pointer;
    float: left;
}
.nrMainRight .nrMRName ol li.active {
    background: url(../images/wxf13.jpg) no-repeat center;
}
.nrMainRight .nrMRName ol li:hover {
    background: url(../images/wxf13.jpg) no-repeat center;
}

/* 正文区域 */
.nrMainBottom {
    width: 100%;
    background-color: #e0e0dd;
    float: left;
}

/* 文章标题 */
.nrMainBottom .nrMBTitle {
    width: 800px;
    font-size: 30px;
    line-height: 40px;
    color: #03587f;
    text-align: center;
    margin: 0 auto;
    padding: 50px 50px 0;
    display: block;
}

/* 发布时间 */
.nrMainBottom .nrMBDate {
    width: 800px;
    font-size: 16px;
    color: #666;
    text-align: center;
    margin: 0 auto;
    padding: 15px 50px 0;
    display: block;
}
.nrMainBottom .nrMBDateTitle {
    font-size: 18px;
    padding-top: 20px;
}
.nrMainBottom .nrMBTitle.nrMBPublishDate {
    font-size: 18px;
    padding-top: 20px;
}

/* 文章正文 */
.nrMainBottom .nrMBCont {
    width: 800px;
    min-height: 700px;
    font-size: 16px;
    line-height: 30px;
    color: #000;
    margin: 0 auto;
    margin-top: 26px;
    padding-bottom: 30px;
}
.nrMainBottom .nrMBCont img {
    max-width: 800px;
    height: auto;
    display: block;
    margin: 10px auto;
}
.nrMainBottom .nrMBCont p {
    margin-bottom: 15px;
}
.nrMainBottom .nrMBCont span {
    background-color: transparent !important;
    color: #000 !important;
}
.nrMainBottom .nrMBCont a {
    color: #03587f;
}
.nrMainBottom .nrMBCont a:hover {
    text-decoration: underline;
}
.nrMainBottom .nrMBCont table {
    max-width: 100%;
    border-collapse: collapse;
}

/* 附件区 */
.nrMainBottom .nrMBAttachment {
    width: 800px;
    margin: 0 auto;
    padding: 20px 50px;
    border-top: 1px solid #ccc;
}
.nrMainBottom .nrMBAttachment h3 {
    font-size: 18px;
    color: #03587f;
    margin-bottom: 15px;
}
.nrMainBottom .nrMBAttachment ul {
    list-style: none;
    padding: 0;
}
.nrMainBottom .nrMBAttachment ul li {
    padding: 8px 0;
}
.nrMainBottom .nrMBAttachment ul li a {
    color: #03587f;
    font-size: 16px;
    text-decoration: none;
}
.nrMainBottom .nrMBAttachment ul li a:hover {
    text-decoration: underline;
}

/* whcy 详情图集 */
.nrMainBottom .whcyGallery {
    width: 800px;
    margin: 20px auto 0;
    padding-top: 20px;
    border-top: 1px solid #ccc;
}
.nrMainBottom .whcyGallery h3 {
    font-size: 18px;
    color: #333;
    margin-bottom: 15px;
    font-weight: bold;
}
.nrMainBottom .whcyGallery .whcyGalleryList {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
}
.nrMainBottom .whcyGallery .whcyGalleryList .whcyGalleryItem {
    float: left;
    width: 180px;
    height: 135px;
    margin: 0 12px 12px 0;
    overflow: hidden;
    border: 1px solid #ddd;
    text-align: center;
    display: table;
}
.nrMainBottom .whcyGallery .whcyGalleryList .whcyGalleryItem:nth-child(4n) {
    margin-right: 0;
}
.nrMainBottom .whcyGallery .whcyGalleryList .whcyGalleryItem img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
    border: none;
}

/* 上下篇导航 */
.nrMainBottom > .pages {
    width: 800px;
    margin: 0 auto;
    border-top: 1px solid #ccc;
    padding-top: 20px;
    padding-bottom: 30px;
    text-align: left;
}
.nrMainBottom > .pages a {
    display: block;
    padding: 8px 0;
    border: none;
    background: none;
    font-size: 15px;
    color: #555;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.nrMainBottom > .pages a:hover {
    background: none;
    color: #03587f;
    border-color: transparent;
}


/* ==============================================
   信息公开入口页（一级栏目）- 6 子栏目卡片网格
   ============================================== */
.xxgkIndex {
    width: 1440px;
    height: 1125px;
    margin: 0 auto;
    background: url(../images/wxf15_1.jpg) no-repeat center;
    overflow: hidden;
}
.xxgkIndex .xxgkIndexMain {
    width: 1011px;
    margin: 0 auto;
    padding-top: 460px;
}
.xxgkIndex .xxgkIndexMain a {
    width: 277px;
    height: 169px;
    margin: 30px;
    border-radius: 5px;
    background: url(../images/wxf15_2.png) no-repeat center;
    text-decoration: none;
    display: block;
    float: left;
    box-shadow: 3px 3px 5px rgba(82, 141, 175, 0.2);
}
.xxgkIndex .xxgkIndexMain a p {
    width: 277px;
    height: 120px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.xxgkIndex .xxgkIndexMain a p img {
    border: 0;
    transition: all 0.5s ease;
}
.xxgkIndex .xxgkIndexMain a span {
    width: 100%;
    color: #337dad;
    font-weight: bold;
    font-size: 18px;
    text-align: center;
    display: block;
}
.xxgkIndex .xxgkIndexMain a:hover {
    box-shadow: 3px 3px 5px rgba(82, 141, 175, 0.6);
}
.xxgkIndex .xxgkIndexMain a:hover p img {
    transform: rotateY(180deg);
}
.xxgkIndex .xxgkIndexMain a:hover span {
    color: #286790;
}


/* ==============================================
   展览活动系列 公共上半部分样式（zlhd / zlhg / jdsj 共用）
   ============================================== */

/* Banner */
.zlhdBanner, .zlhgBanner, .jdsjBanner {
    max-width: 1440px; height: 333px; margin: 0 auto; position: relative;
}
.zlhdBanner img, .zlhgBanner img, .jdsjBanner img {
    width: 100%; height: 460px; display: block;
}
.zlhdBanner .zlhdBannerC, .zlhgBanner .zlhgBannerC, .jdsjBanner .jdsjBannerC {
    width: 1046px; height: 172px; top: 0; left: 150px; position: absolute;
}
.zlhdBanner .zlhdBannerC ul, .zlhgBanner .zlhgBannerC ul, .jdsjBanner .jdsjBannerC ul {
    width: 510px; height: 172px; background: url(../images/wxf4.jpg) no-repeat center center; display: block;
}
.zlhdBanner .zlhdBannerC ul li, .zlhgBanner .zlhgBannerC ul li, .jdsjBanner .jdsjBannerC ul li {
    width: 245px; line-height: 172px; font-size: 118px; color: #03587f;
}
.zlhdBanner .zlhdBannerC ul li:first-child, .zlhgBanner .zlhgBannerC ul li:first-child, .jdsjBanner .jdsjBannerC ul li:first-child {
    float: left; margin-right: 10px; text-align: left;
}
.zlhdBanner .zlhdBannerC ul li:last-child, .zlhgBanner .zlhgBannerC ul li:last-child, .jdsjBanner .jdsjBannerC ul li:last-child {
    float: right; margin-left: 10px; text-align: right;
}

/* 各频道主区域（高度不同） */
.zlhdMain, .jdsjMain {
    max-width: 1440px; height: 1300px; margin: 0 auto;
    background: url(../images/wxf8.jpg) no-repeat bottom center; background-color: #e6e5e1; position: relative;
}
.zlhgMain {
    max-width: 1440px; height: 1530px; margin: 0 auto;
    background: url(../images/wxf8.jpg) no-repeat bottom center; background-color: #e6e5e1; position: relative;
}

/* MainWrap */
.zlhdMain .zlhdMainWrap, .zlhgMain .zlhgMainWrap, .jdsjMain .jdsjMainWrap {
    width: 1046px; position: absolute; top: -94px; left: 50%; z-index: 9; margin-left: -523px;
}

/* 左侧导航 */
.zlhdMainLeft, .zlhgMainLeft, .jdsjMainLeft {
    width: 220px; height: 446px; background-color: #03587f; float: left; overflow: hidden;
}
.zlhdMainLeft h4, .zlhgMainLeft h4, .jdsjMainLeft h4 {
    width: 202px; height: 52px; line-height: 52px; padding: 28px 0 0 18px; font-size: 26px; color: #b2ab6f;
}
.zlhdMainLeft ul, .zlhgMainLeft ul, .jdsjMainLeft ul { width: 100%; }
.zlhdMainLeft ul li, .zlhgMainLeft ul li, .jdsjMainLeft ul li {
    width: 170px; height: 68px; line-height: 68px; padding-left: 50px;
}
.zlhdMainLeft ul li a, .zlhgMainLeft ul li a, .jdsjMainLeft ul li a {
    color: #fff; font-size: 20px; display: block;
}
.zlhdMainLeft ul li:hover a, .zlhgMainLeft ul li:hover a, .jdsjMainLeft ul li:hover a { color: #3180b1; }
.zlhdMainLeft ul li.active a, .zlhgMainLeft ul li.active a, .jdsjMainLeft ul li.active a { color: #3180b1; }

/* 右侧内容区 */
.zlhdMainRight, .zlhgMainRight, .jdsjMainRight {
    width: 826px; height: 100%; float: left;
}

/* MR1 图片轮播 */
.zlhdMainRight .zlhdMR1, .zlhgMainRight .zlhgMR1, .jdsjMainRight .jdsjMR1 {
    width: 826px; height: 223px; float: right; background-color: #FFF; overflow: hidden;
}
.zlhdMainRight .zlhdMR1 .zlhdMRImg, .zlhgMainRight .zlhgMR1 .zlhgMRImg, .jdsjMainRight .jdsjMR1 .jdsjMRImg {
    width: 613px; height: 223px; float: left; display: block;
}
.zlhdMainRight .zlhdMR1 .zlhdMRName, .zlhgMainRight .zlhgMR1 .zlhgMRName, .jdsjMainRight .jdsjMR1 .jdsjMRName {
    width: 213px; height: 223px; float: right; background-color: #2d2d2d; position: relative;
}
.zlhdMainRight .zlhdMR1 .zlhdMRName span, .zlhgMainRight .zlhgMR1 .zlhgMRName span, .jdsjMainRight .jdsjMR1 .jdsjMRName span {
    text-align: center; font-size: 26px; color: #b2ab6f; display: block; margin-top: 92px;
}
.zlhdMainRight .zlhdMR1 .zlhdMRName ol, .zlhgMainRight .zlhgMR1 .zlhgMRName ol, .jdsjMainRight .jdsjMR1 .jdsjMRName ol {
    height: 11px; position: absolute; bottom: 15px; left: 50%; margin-left: -24px;
}
.zlhdMainRight .zlhdMR1 .zlhdMRName ol li, .zlhgMainRight .zlhgMR1 .zlhgMRName ol li, .jdsjMainRight .jdsjMR1 .jdsjMRName ol li {
    width: 12px; height: 11px; margin: 0 2px; background: url(../images/wxf14.jpg) no-repeat center; cursor: pointer; float: left;
}
.zlhdMainRight .zlhdMR1 .zlhdMRName ol li.active, .zlhgMainRight .zlhgMR1 .zlhgMRName ol li.active, .jdsjMainRight .jdsjMR1 .jdsjMRName ol li.active {
    background: url(../images/wxf13.jpg) no-repeat center;
}
.zlhdMainRight .zlhdMR1 .zlhdMRName ol li:hover, .zlhgMainRight .zlhgMR1 .zlhgMRName ol li:hover, .jdsjMainRight .jdsjMR1 .jdsjMRName ol li:hover {
    background: url(../images/wxf13.jpg) no-repeat center;
}

/* MR2 左侧置顶大图文字覆盖层（zlhg / jdsj 共用） */
.zlhgMainRight .zlhgMR2, .jdsjMainRight .jdsjMR2 {
    width: 826px; height: 223px; float: right; background-color: #FFF; overflow: hidden;
}
.zlhgMainRight .zlhgMR2 .zlhgMR2Left, .jdsjMainRight .jdsjMR2 .jdsjMR2Left {
    float: left; width: 613px; height: 100%; position: relative;
}
.zlhgMainRight .zlhgMR2 .zlhgMR2Left a img, .jdsjMainRight .jdsjMR2 .jdsjMR2Left a img {
    width: 100%; height: 100%; display: block;
}
.zlhgMainRight .zlhgMR2 .zlhgMR2Left #zlhgMR2LeftId2, .jdsjMainRight .jdsjMR2 .jdsjMR2Left #jdsjMR2LeftId2 {
    position: absolute; bottom: 0; left: 0; z-index: 9;
}
.zlhgMainRight .zlhgMR2 .zlhgMR2Left #zlhgMR2LeftId3, .jdsjMainRight .jdsjMR2 .jdsjMR2Left #jdsjMR2LeftId3 {
    position: absolute; top: 0; left: 0; z-index: 10;
    width: 397px; height: 223px;
    display: flex; align-items: center; justify-content: center;
}
.zlhgMainRight .zlhgMR2 .zlhgMR2Left #zlhgMR2LeftId3 a, .jdsjMainRight .jdsjMR2 .jdsjMR2Left #jdsjMR2LeftId3 a {
    display: block; text-align: center; color: #03587f; font-size: 22px; line-height: 30px;
    padding: 0 15px; text-decoration: none; word-break: break-all;
}
/* jdsj 标题过长时撑高 */
.jdsjMainRight .jdsjMR2 .jdsjMR2Left #jdsjMR2LeftId3 a {
    font-size: 20px; line-height: 28px;
}

/* zlhg MR2 右侧蓝色入口块 */
.zlhgMainRight .zlhgMR2 .zlhgMR2Right {
    width: 213px; height: 223px; float: left; background: #005490; position: relative;
}
.zlhgMainRight .zlhgMR2 .zlhgMR2Right a {
    width: 213px; height: 223px; display: block; line-height: 223px; text-align: center;
    font-size: 40px; color: #fff; text-decoration: none;
}
/* jdsj MR2 右侧图片入口块 */
.jdsjMainRight .jdsjMR2 .jdsjMR2Right {
    width: 213px; height: 223px; float: left;
    background: url(../images/wxf19.jpg) no-repeat center; background-size: 213px 223px;
}
.jdsjMainRight .jdsjMR2 .jdsjMR2Right a {
    width: 213px; height: 223px; display: block;
}

/* zlhd MR2 左侧置顶文章（含右侧小图样式，保留兼容） */
.zlhdMainRight .zlhdMR2 {
    width: 826px; height: 223px; float: right; background-color: #FFF; overflow: hidden;
}
.zlhdMainRight .zlhdMR2 .zlhdMR2Left {
    width: 613px; height: 223px; float: left; position: relative;
}
.zlhdMainRight .zlhdMR2 .zlhdMR2Left #zlhdMR2LeftId1 {
    width: 298px; height: 223px; overflow: hidden; background: #fff;
    position: absolute; top: 0; right: 0; z-index: 1; display: block;
}
.zlhdMainRight .zlhdMR2 .zlhdMR2Left #zlhdMR2LeftId1 img { width: 100%; height: 100%; }
.zlhdMainRight .zlhdMR2 .zlhdMR2Left #zlhdMR2LeftId2 {
    width: 389px; height: 223px; position: absolute; top: 0; left: 0; z-index: 2; display: block;
}
.zlhdMainRight .zlhdMR2 .zlhdMR2Left #zlhdMR2LeftId3 {
    width: 250px; position: absolute; top: 0; left: 0; z-index: 3; padding: 15px 30px 0;
}
.zlhdMainRight .zlhdMR2 .zlhdMR2Left #zlhdMR2LeftId3 a {
    font-size: 22px; color: #03587f; line-height: 48px;
}
.zlhdMainRight .zlhdMR2 .zlhdMR2Right {
    width: 213px; height: 223px; float: left;
}
.zlhdMainRight .zlhdMR2 .zlhdMR2Right a {
    width: 100%; height: 100%; display: block; background: url(../images/wxf19.jpg) no-repeat center;
}

/* ==============================================
   展览活动（zlhd）专属底部样式
   ============================================== */

/* 展览回顾 — 年份导航（入口页用） */
.zlhdMainYearNav { width: 100%; float: left; background: #fff; padding: 20px; }
.zlhdMainYearNav a.zlhdYearItem { width: 140px; height: 160px; margin: 10px 15px; float: left; text-align: center; text-decoration: none; }
.zlhdMainYearNav a.zlhdYearItem img { width: 120px; height: 120px; display: block; margin: 0 auto; }
.zlhdMainYearNav a.zlhdYearItem span { display: block; font-size: 18px; color: #03587f; margin-top: 10px; }
.zlhdMainYearNav a.zlhdYearItem:hover span { color: #b6864a; }

/* 展览画册 — 画廊列表 */
.zlhdMainGallery { width: 100%; float: left; background: #fff; }
.zlhdMainGallery ul { padding: 0 20px; }
.zlhdMainGallery ul li { width: 100%; min-height: 100px; padding: 15px 0; border-bottom: 1px solid #e2e2e2; float: none; list-style: none; }
.zlhdMainGallery ul li a { text-decoration: none; display: block; overflow: hidden; }
.zlhdMainGallery ul li a .zlhdGalleryYear { width: 60px; float: left; font-size: 20px; color: #b6864a; font-weight: bold; padding-top: 30px; }
.zlhdMainGallery ul li a .zlhdGalleryTitle { width: 520px; float: left; font-size: 18px; color: #03587f; line-height: 30px; padding-top: 10px; }
.zlhdMainGallery ul li a img { width: 120px; height: 80px; float: right; display: block; }
.zlhdMainGallery ul li a:hover .zlhdGalleryTitle { color: #b6864a; }

/* 文章列表 */
.zlhdMainBottom { width: 100%; float: left; }
.zlhdMainBottom ul { width: 100%; }
.zlhdMainBottom ul > a { text-decoration: none; display: block; }
.zlhdMainBottom ul li { float: left; height: 260px; }
.zlhdMainBottom ul li.zlhdMBLeft { width: 262px; height: 260px; }
.zlhdMainBottom ul li.zlhdMBLeft img { width: 100%; height: 100%; display: block; }
.zlhdMainBottom ul li.zlhdMBRight { padding: 40px 70px 0 50px; width: 664px; height: 220px; background: #e6e5e1; }
.zlhdMainBottom ul > a:nth-child(3n+1) li.zlhdMBRight { background: #e6e5e1; }
.zlhdMainBottom ul > a:nth-child(3n+2) li.zlhdMBRight { background: #005490; }
.zlhdMainBottom ul > a:nth-child(3n+2) li.zlhdMBRight h4, .zlhdMainBottom ul > a:nth-child(3n+2) li.zlhdMBRight span { color: #fff; }
.zlhdMainBottom ul > a:nth-child(3n) li.zlhdMBRight { background: #fff; }
.zlhdMainBottom ul li.zlhdMBRight h4 { margin-bottom: 30px; padding: 15px 50px 15px 0; width: 100%; font-size: 20px; color: #03587f; }
.zlhdMainBottom ul li.zlhdMBRight span { padding-right: 50px; display: block; width: 100%; font-size: 16px; color: #494949; }

/* 数字编号列表 */
.zlhdMainNumbered { width: 100%; float: left; background: #fff; padding: 20px 30px; }
.zlhdMainNumbered a { display: block; padding: 10px 0; color: #03587f; font-size: 16px; text-decoration: none; }
.zlhdMainNumbered a:hover { color: #b6864a; }

/* ==============================================
   展览回顾（zlhg）专属底部样式
   ============================================== */

/* 年份网格 */
.zlhgMainBottom { width: 100%; }
.zlhgMainBottom a.zlhgYearLink {
    display: block; background-color: #F00; width: 261.5px; height: 261.5px;
    line-height: 261.5px; float: left; font-size: 40px; text-align: center; text-decoration: none;
}
.zlhgMainBottom a.zlhgYearLink:nth-child(8n+1), .zlhgMainBottom a.zlhgYearLink:nth-child(8n+4), .zlhgMainBottom a.zlhgYearLink:nth-child(8n+6) { background-color: #31A9CE; color: #FFF; }
.zlhgMainBottom a.zlhgYearLink:nth-child(8n+2), .zlhgMainBottom a.zlhgYearLink:nth-child(8n+7) { background-color: #B0ABAC; color: #FFF; }
.zlhgMainBottom a.zlhgYearLink:nth-child(8n+3), .zlhgMainBottom a.zlhgYearLink:nth-child(8n+8) { background-color: #005490; color: #FFF; }
.zlhgMainBottom a.zlhgYearLink:nth-child(8n+5) { background-color: #D7D7D7; color: #03587F; }
.zlhgMainBottom a.zlhgYearLink:nth-child(4) { background-color: #D7D7D7; color: #03587F; }
.zlhgMainBottom a.zlhgYearLink:nth-child(5) { background-color: #FFF; color: #03587F; }

/* ==============================================
   经典设计（jdsj）专属底部样式
   ============================================== */

/* 画册/设计图网格 */
.jdsjMainBottom { width: 100%; float: left; }
.jdsjMainBottom ul { width: 100%; }
.jdsjMainBottom ul li { float: left; width: 523px; height: 263px; }
.jdsjMainBottom ul li .jdsjBadge { display: none; }
.jdsjMainBottom ul li a.jdsjMBName {
    display: block; height: 100%; width: 262px; text-align: center; float: left; text-decoration: none;
}
.jdsjMainBottom ul li a.jdsjMBName font {
    font-size: 24px; color: #FFF; padding-top: 70px; line-height: 40px; display: block;
}
.jdsjMainBottom ul li a.jdsjMBImg { display: block; height: 100%; width: 261px; float: left; }
.jdsjMainBottom ul li a.jdsjMBImg img { width: 100%; height: 100%; float: left; }
.jdsjMainBottom ul li:hover a.jdsjMBImg img { -webkit-transform: none; -moz-transform: none; transform: none; }
.jdsjMainBottom ul li:nth-child(odd) { background-color: #005490; }
.jdsjMainBottom ul li:nth-child(even) { background-color: #dbbb88; }
.jdsjMainBottom ul li:nth-child(odd) .jdsjBadge { background-color: #dbbb88; }
.jdsjMainBottom ul li:nth-child(even) .jdsjBadge { background-color: #005490; }
.jdsjMainBottom ul li:nth-child(even) a.jdsjMBName font { color: #03587f; }

/* 编号文字列表（仿原站 wxf20.jpg） */
.jdsjMainList { width:100%; height:289px; float:left; background: url(../images/wxf20.jpg) no-repeat center; }
.jdsjMainList .jdsjMainListA { width:100%; height:225px; margin-top:25px; margin-bottom:5px; }
.jdsjMainList .jdsjMainListA a { display:block; line-height:45px; font-size:18px; text-align:center; color:#03587f; text-decoration:none; }
.jdsjMainList .jdsjMainListA a:hover { color:#b6864a; }

/* 展览回顾 - 列表页 */
.zlhgnrTop{ max-width:1440px; height:683px; margin:0px auto; background:url(../images/wxf24.jpg) no-repeat center center; }
	.zlhgnrTop .zlhgnrBanner{ max-width:1440px; height:237px; margin:0px auto; position:relative; }
		.zlhgnrTop .zlhgnrBanner .zlhgnrBannerC{ width:1046px; height:172px; top:0; left:150px; position:absolute; }
		.zlhgnrTop .zlhgnrBanner .zlhgnrBannerC ul{ width:510px; height:172px; background:url(../images/wxf4.jpg) no-repeat center center; display:block;}
		.zlhgnrTop .zlhgnrBanner .zlhgnrBannerC ul li{ width:245px; line-height:172px; font-size:118px; color:#03587f; }
	.zlhgnrTop .zlhgnrS{ width:1046px; height:446px; margin:0px auto; }
		.zlhgnrS .zlhgnrMainLeft{ width:220px; height:446px; background-color:#03587f; float:left; overflow:hidden; }
			.zlhgnrS .zlhgnrMainLeft h4{ width:202px; height:52px; line-height:52px; padding:28px 0 0 18px; font-size:26px; color:#b2ab6f; }
			.zlhgnrS .zlhgnrMainLeft ul{ width:100%; }
			.zlhgnrS .zlhgnrMainLeft ul li{ width:170px; height:68px; line-height:68px; padding-left:50px; }
			.zlhgnrS .zlhgnrMainLeft ul li a{ color:#fff; font-size:20px; }
			.zlhgnrS .zlhgnrMainLeft ul li:hover a{ color:#3180b1; }
			.zlhgnrS .zlhgnrMainLeft ul li.active a{ color:#3180b1; }
		.zlhgnrS .zlhgnrMainRight { float:left; width:826px; height:100%; }
			.zlhgnrS .zlhgnrMR1{ width:826px; height:223px; float:right; background-color:#FFF; overflow:hidden; }
				.zlhgnrS .zlhgnrMR1 .zlhgnrMRImg { width:613px; height:223px; float:left; display:block; }	
				.zlhgnrS .zlhgnrMR1 .zlhgnrMRName { width:213px; height:223px; float:right; background-color:#2d2d2d; position:relative; } 
				.zlhgnrS .zlhgnrMR1 .zlhgnrMRName span{ text-align:center; font-size:26px; color:#b2ab6f; display:block; margin-top:87px; }
				.zlhgnrS .zlhgnrMR1 .zlhgnrMRName ol{ height:11px; position:absolute; bottom:15px; left:50%; margin-left:-24px; }
				.zlhgnrS .zlhgnrMR1 .zlhgnrMRName ol li{ width:12px; height:11px; margin:0px 2px; background: url(../images/wxf14.jpg) no-repeat center; cursor:pointer; float:left; }
				.zlhgnrS .zlhgnrMR1 .zlhgnrMRName ol li.active{ background: url(../images/wxf13.jpg) no-repeat center; }
				.zlhgnrS .zlhgnrMR1 .zlhgnrMRName ol li:hover{ background: url(../images/wxf13.jpg) no-repeat center; }
			.zlhgnrS .zlhgnrMR2 { width:826px; height:223px; float:right; background-color:#FFF; overflow:hidden; }
				.zlhgnrS .zlhgnrMR2 .zlhgnrMR2Left { width:826px; height:223px; position:relative; }
					.zlhgnrS .zlhgnrMR2 .zlhgnrMR2Left #zlhgnrMR2LeftId1 { width:826px; height:223px; overflow: hidden; background:#fff; position:absolute; top:0px; right:0px; z-index:1; display: block; }
					.zlhgnrS .zlhgnrMR2 .zlhgnrMR2Left #zlhgnrMR2LeftId1 img { width:100%; height:100%; }
					.zlhgnrS .zlhgnrMR2 .zlhgnrMR2Left #zlhgnrMR2LeftId2 { width:397px; height:223px; position:absolute; top:0px; left:0px; z-index:2; display: block; }
					.zlhgnrS .zlhgnrMR2 .zlhgnrMR2Left #zlhgnrMR2LeftId3 { width:333px; height:223px; position:absolute; top:0px; left:0px; z-index:3; text-align:center; }
					.zlhgnrS .zlhgnrMR2 .zlhgnrMR2Left #zlhgnrMR2LeftId3 a { font-size:40px; color:#03587f; line-height:223px; }
.zlhgnrMain{ max-width:1440px; margin:0px auto; background:url(../images/wxf8.jpg) no-repeat bottom center; background-color:#e6e5e1; position:relative; }
	.zlhgnrMain .zlhgnrMainWrap{ width:1046px; min-height:700px; margin:0px auto; padding-top:30px; padding-bottom:400px; }
	.zlhgnrMain .zlhgnrMainWrap a { display:block; font-size:18px; color:#03587f; text-align:center; line-height:40px; cursor:pointer; }
.zlhgnrWin { width:100%; position:absolute; top:0px; left:0px; z-index:100; background:url(../images/wxf26.png) center repeat; display:none; }
.zlhgnrWin .contentIframe { width:950px; height:1000px; border:none; margin:0px auto; margin-top:830px; display:none; position:relative; }
.zlhgnrWin .contentIframe iframe { width:950px; height:1000px; border:none; margin:0px auto; display:block; }
.zlhgnrWin .contentIframe span { position:absolute; right:3px; top:3px; color:#FFF; font-size:16px; cursor:pointer; }
.zlhgnrWin .contentIframe span:hover { color:#ffc109; }
/* /展览回顾 - 列表页 */

/* 展览回顾弹窗详情页 - 按原站精确还原 */
.wxftplb1 {
    width: 860px;
    margin: 0px auto;
    overflow: hidden;
}
.wxftplb1 .zlhgyear {
    width: 650px;
    margin: 0px auto;
    font-size: 40px;
    line-height: 56px;
    text-align: center;
    color: #FFF;
    display: block;
}
.wxftplb1 .zlhgtitle {
    width: 650px;
    margin: 15px auto 0px auto;
    font-size: 19px;
    line-height: 30px;
    text-align: center;
    color: #FFF;
    display: block;
}
.wxftplb1 .ad-gallery {
    width: 650px;
    margin: 10px auto 0px auto;
}
.wxftplb1 .ad-gallery .ad-image-wrapper {
    width: 650px;
    height: 390px;
    margin: 0px auto 0px;
    position: relative;
}
.wxftplb1 .ad-gallery .ad-image-wrapper .ad-prev {
    cursor: pointer;
    left: -104px;
    top: 170px;
    width: 54px;
    display: block;
    background: url(../images/wxf25_2.png) no-repeat;
}
.wxftplb1 .ad-gallery .ad-image-wrapper .ad-next {
    cursor: pointer;
    display: block;
    top: 170px;
    right: -104px;
    width: 54px;
    background: url(../images/wxf25_1.png) no-repeat;
}
.wxftplb1 .ad-gallery .ad-next,
.wxftplb1 .ad-gallery .ad-prev {
    position: absolute;
    top: 0;
    height: 55px !important;
    z-index: 10;
}
.wxftplb1 .ad-gallery .ad-image-wrapper .ad-image {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 9;
}
.wxftplb1 .ad-gallery .ad-nav {
    width: 100%;
    position: relative;
}
.wxftplb1 .ad-gallery .ad-forward,
.ad-gallery .ad-back {
    position: absolute;
    top: 0;
    height: 100px;
    z-index: 10;
}
.wxftplb1 .ad-gallery .ad-back {
    cursor: pointer;
    left: -138px;
    top: -274px;
    width: 70px;
    display: block;
}
.wxftplb1 .ad-gallery .ad-forward {
    cursor: pointer;
    display: block;
    top: -274px;
    right: -138px;
    width: 70px;
}
.wxftplb1 .ad-gallery .ad-nav .ad-thumbs {
    overflow: hidden;
    width: 100%;
}
.wxftplb1 .ad-gallery .ad-thumbs .ad-thumb-list {
    float: left;
    width: 9000px;
    list-style: none;
    margin-top: 30px;
}
.wxftplb1 .ad-gallery .ad-thumbs li {
    float: left;
    display: table;
    width: 130px;
    height: 88px;
    text-align: center;
    overflow: hidden;
}
.wxftplb1 .ad-gallery .ad-thumbs li a {
    display: table-cell;
    width: 130px;
    height: 88px;
    vertical-align: middle;
    border: 2px solid #5a5b5f;
    border-left: 1px solid #5a5b5f;
    border-right: 1px solid #5a5b5f;
}
.wxftplb1 .ad-gallery .ad-thumbs li a img {
    display: block;
    max-height: 88px;
    margin: 0 auto;
    border: 0px;
}
.wxftplb1 .ad-gallery .ad-thumbs li a.ad-active {
    border: 0;
    padding: 2px 1px;
}
.wxftplb1 .zlhgcont {
    width: 650px;
    margin: 10px auto 0;
    font-size: 14px;
    line-height: 24px;
    color: #fff;
}
.wxftplb1 .zlhgcont p {
    color: #fff;
}
.ad-preloads {
    position: absolute;
    left: -9000px;
    top: -9000px;
}
/* /展览回顾弹窗详情页 */

/* 展馆荣誉弹窗图集页 */
.zgryAlbumPage {
    width: 950px;
    height: 620px;
    position: static;
    background: #9e9d9d;
    overflow: hidden;
    padding: 0;
    box-sizing: border-box;
}
.zgryAlbumPage .wxftplb1 {
    width: 860px;
    height: 578px;
    margin: 0 auto;
    overflow: hidden;
}
.zgryAlbumPage .wxftplb1 .zlhgyear {
    font-size: 26px;
}
.zgry-album-body {
    width: 950px !important;
    height: 620px !important;
    overflow: hidden !important;
    background: #9e9d9d !important;
}
.zgry-album-body .wxfHeader,
.zgry-album-body .wxfFooter {
    display: none !important;
}
.zgryAlbumPage .wxftplb1 .ad-gallery .ad-image-wrapper .ad-image-description {
    position: absolute;
    left: 0;
    bottom: 0;
    color: #fff;
    font-size: 16px;
    line-height: 35px;
    height: 35px;
    text-align: center;
    overflow: hidden;
}
.zgryAlbumPage .wxftplb1 .ad-gallery .ad-image-wrapper .ad-image-description span {
    color: #fff;
}
/* /展馆荣誉弹窗图集页 */

/* 修正展览活动顶部标题中间点颜色，保持与原站蓝色一致 */
.zlhdBanner .zlhdBannerC ul li span{ color:#03587f; }
.zlhgBanner .zlhgBannerC ul li span{ color:#03587f; }
.jdsjBanner .jdsjBannerC ul li span{ color:#03587f; }
.zlhgnrTop .zlhgnrBanner .zlhgnrBannerC ul li span{ color:#03587f; }

/* ==============================================
   展览画册（zlhc）专属样式 — 固定还原原站
   使用 .zlhc-page 命名空间避免影响 jdsj
   ============================================== */

/* 主区域高度6285px（原站固定高度） */
.zlhc-page.jdsjMain {
    height: 6285px;
}

/* 卡片容器 — 覆盖 jdsj 的 .jdsjMainBottom 默认样式 */
.zlhc-page .jdsjMainBottom.zlhc-cards ul li {
    float: left;
    width: 523px;
    height: 233px;
    position: relative;
}
.zlhc-page .jdsjMainBottom.zlhc-cards ul li a.jdsjMBName {
    width: 359px;
    height: 100%;
    float: left;
    text-align: center;
    display: block;
    text-decoration: none;
}
.zlhc-page .jdsjMainBottom.zlhc-cards ul li a.jdsjMBName font {
    font-size: 22px;
    line-height: 40px;
    display: block;
    padding-top: 76px; /* 默认值 */
    color: #fff;
}
/* 金色背景卡片标题文字为深蓝 */
.zlhc-page .jdsjMainBottom.zlhc-cards ul li.zlhc-bg-gold a.jdsjMBName font {
    color: #03587f;
}

/* 标题 padding-top 变体 */
.zlhc-page .jdsjMainBottom.zlhc-cards ul li a.jdsjMBName font.zlhc-pt-56 { padding-top: 56px; }
.zlhc-page .jdsjMainBottom.zlhc-cards ul li a.jdsjMBName font.zlhc-pt-76 { padding-top: 76px; }
.zlhc-page .jdsjMainBottom.zlhc-cards ul li a.jdsjMBName font.zlhc-pt-97 { padding-top: 97px; }

/* 右侧封面图 */
.zlhc-page .jdsjMainBottom.zlhc-cards ul li a.jdsjMBImg {
    width: 132px;
    height: 179px;
    border-radius: 4px;
    overflow: hidden;
    float: right;
    margin-right: 27px;
    margin-top: 27px;
    display: block;
}
.zlhc-page .jdsjMainBottom.zlhc-cards ul li a.jdsjMBImg img {
    width: 100%;
    height: 100%;
    display: block;
    transition: all 1s;
}
.zlhc-page .jdsjMainBottom.zlhc-cards ul li:hover a.jdsjMBImg img {
    -webkit-transform: scale(1.12);
    -moz-transform: scale(1.12);
    transform: scale(1.12);
}

/* 年份徽标 — 覆盖 jdsj 的 display:none */
.zlhc-page .jdsjMainBottom.zlhc-cards ul li .zlhc-badge {
    display: block;
    width: 50px;
    height: 24px;
    line-height: 24px;
    position: absolute;
    z-index: 2;
    top: 10px;
    left: 10px;
    font-size: 12px;
    color: #fff;
    text-align: center;
    border-radius: 4px;
}

/* 卡片背景色语义类 */
.zlhc-page .jdsjMainBottom.zlhc-cards ul li.zlhc-bg-blue { background-color: #005490; }
.zlhc-page .jdsjMainBottom.zlhc-cards ul li.zlhc-bg-gold { background-color: #dbbb88; }

/* 徽标反色（卡片蓝底→徽标金，卡片金底→徽标蓝） */
.zlhc-page .jdsjMainBottom.zlhc-cards ul li.zlhc-badge-gold .zlhc-badge { background-color: #dbbb88; }
.zlhc-page .jdsjMainBottom.zlhc-cards ul li.zlhc-badge-blue .zlhc-badge { background-color: #005490; }

/* 置顶标题 padding-top:40px */
.zlhc-page .jdsjMR2 .jdsjMR2Left #jdsjMR2LeftId3.zlhc-pinned-title {
    padding-top: 40px;
}

/* 覆盖 jdsj 对 hover 的 transform:none */
.zlhc-page .jdsjMainBottom.zlhc-cards ul li:hover a.jdsjMBImg img {
    -webkit-transform: scale(1.12);
    -moz-transform: scale(1.12);
    transform: scale(1.12);
}


/* ==============================================
   为您服务（wnfw）页面样式 — 严格还原原站
   ============================================== */

/* --- Banner --- */
.wnfwTop {
    max-width: 1440px;
    height: 333px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}
.wnfwTop img {
    width: 100%;
    height: 460px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.wnfwTop .fuW {
    position: absolute;
    top: 0;
    left: 150px;
    z-index: 9;
}
.wnfwTop .fuW ul {
    width: 510px;
    height: 172px;
    background: url(../images/wxf4.jpg) no-repeat center center;
    display: block;
    padding: 0;
}
.wnfwTop .fuW ul li {
    width: 245px;
    line-height: 172px;
    font-size: 118px;
    color: #03587f;
    list-style: none;
}
.wnfwTop .fuW ul li:first-child {
    float: left;
    margin-right: 10px;
    text-align: left;
}
.wnfwTop .fuW ul li:last-child {
    float: right;
    margin-left: 10px;
    text-align: right;
}

/* --- Main --- */
.wnfwMain {
    max-width: 1440px;
    margin: 0 auto;
    background: url(../images/wxf8.jpg) no-repeat bottom center;
    background-color: #e6e5e1;
    position: relative;
    min-height: 500px;
}
.wnfwMain .wnfwopacity {
    width: 1046px;
    position: absolute;
    top: -94px;
    left: 50%;
    z-index: 9;
    margin-left: -523px;
}

/* --- 服务导航与简介 --- */
.wnfwserve {
    width: 1046px;
    height: 446px;
    overflow: hidden;
}
.wnfwserve .wnfwserveL {
    width: 220px;
    height: 446px;
    background-color: #03587f;
    float: left;
}
.wnfwserve .wnfwserveL h4 {
    width: 202px;
    height: 52px;
    line-height: 52px;
    padding: 28px 0 0 18px;
    font-size: 26px;
    color: #b2ab6f;
}
.wnfwserve .wnfwserveL ul {
    width: 100%;
    padding: 0;
    margin: 0;
}
.wnfwserve .wnfwserveL ul li {
    width: 170px;
    height: 68px;
    line-height: 68px;
    padding-left: 50px;
    list-style: none;
}
.wnfwserve .wnfwserveL ul li a {
    color: #fff;
    font-size: 20px;
    display: block;
    text-decoration: none;
}
.wnfwserve .wnfwserveL ul li a:hover {
    color: #3180b1;
}

.wnfwserve .wnfwserveR {
    float: left;
    width: 826px;
    height: 446px;
    background: #fff;
    position: relative;
}
.wnfwserve .wnfwserveR > span {
    display: block;
    width: 100%;
    height: 223px;
    overflow: hidden;
}
.wnfwserve .wnfwserveR > span img {
    width: 100%;
    height: auto;
    display: block;
}
.wnfwserve .wnfwserveR h5 {
    margin: 0;
    padding: 0;
}
.wnfwserve .wnfwserveR h5 a {
    display: block;
    width: 100%;
    height: 52px;
    line-height: 52px;
    background-color: #2d2d2d;
    color: #b2ab6f;
    font-size: 26px;
    text-align: center;
    font-weight: normal;
    text-decoration: none;
}
.wnfwserve .wnfwserveR .wnfwimgC {
    width: 100%;
    height: 171px;
    background-color: #e0e0dd;
}
.wnfwserve .wnfwserveR .wnfwimgC .wnfwimgCont {
    padding: 9px 0 0 40px;
}
.wnfwserve .wnfwserveR .wnfwimgC .wnfwimgCont h6 {
    margin: 0;
    padding: 0;
    font-size: 18px;
    color: #03587f;
    line-height: 40px;
    font-weight: bold;
}
.wnfwserve .wnfwserveR .wnfwimgC .wnfwimgCont p {
    width: 252px;
    text-indent: 0;
    margin: 0;
    padding: 0;
}
.wnfwserve .wnfwserveR .wnfwimgC .wnfwimgCont p a {
    font-size: 14px;
    color: #494949;
    line-height: 24px;
    text-decoration: none;
}

/* --- 预约参观 --- */
.wnfworder {
    width: 1046px;
    height: 223px;
    background: #fff;
    position: relative;
}
.wnfworder .wnfworderL {
    width: 613px;
    height: 223px;
    float: left;
}
/* 覆盖规则（原站内联样式迁移） */
.wnfwMain .wnfwopacity .wnfworderL h4 {
    height: 48px;
    line-height: 48px;
    padding: 0;
    margin: 0;
}
.wnfwMain .wnfwopacity ul.wnfwyuC {
    border-bottom: 0;
    margin-top: 10px;
}
.wnfwMain .wnfwopacity ul.wnfwyuC li.wnfworderLULR {
    width: 100%;
}
.wnfwMain .wnfwopacity ul.wnfwyuC li.wnfworderLULR a {
    font-size: 15px;
    line-height: 26px;
}
.wnfworder .wnfworderL h4 a {
    display: block;
    width: 100%;
    height: 48px;
    line-height: 48px;
    background-color: #005490;
    color: #fff;
    font-size: 20px;
    text-align: center;
    font-weight: normal;
    text-decoration: none;
}
.wnfworder .wnfworderL ul.wnfwyuC {
    width: 100%;
    border-bottom: 0;
    margin-top: 10px;
    padding: 0;
}
.wnfworder .wnfworderL ul.wnfwyuC li {
    list-style: none;
}
.wnfworder .wnfworderL ul.wnfwyuC li.wnfworderLULR {
    width: 100%;
}
.wnfworder .wnfworderL ul.wnfwyuC li.wnfworderLULR a {
    display: block;
    padding: 10px 0 10px 30px;
    font-size: 15px;
    line-height: 26px;
    color: #494949;
    text-decoration: none;
}

.wnfworder .wnfworderR {
    width: 433px;
    height: 223px;
    float: right;
    position: relative;
}
.wnfworder .wnfworderR a {
    cursor: pointer;
    display: block;
    float: left;
}
.wnfworder .wnfworderR a img {
    display: block;
}

/* QR 码大图（hover 显示） */
#wxfcdfwImg {
    position: absolute;
    z-index: 10;
    top: 0;
    left: -500px;
    display: none;
}
#wxfzlfwImg {
    position: absolute;
    z-index: 10;
    top: 0;
    left: -255px;
    display: none;
}

/* --- 地理位置 --- */
.wnfwlocation {
    width: 1046px;
    height: 223px;
    background: #fff;
    margin-top: 0;
    overflow: hidden;
}
.wnfwlocation .wnfwlocationL {
    width: 613px;
    height: 223px;
    float: left;
    position: relative;
}
.wnfwlocation .wnfwlocationL h4 {
    margin: 0;
    padding: 0;
}
.wnfwlocation .wnfwlocationL h4 a {
    display: block;
    width: 100%;
    height: 52px;
    line-height: 52px;
    background-color: #2d2d2d;
    color: #b2ab6f;
    font-size: 26px;
    text-align: center;
    font-weight: normal;
    text-decoration: none;
}
.wnfwlocation .wnfwlocationL ul {
    width: 100%;
    padding: 0;
    margin: 0;
}
.wnfwlocation .wnfwlocationL ul li {
    list-style: none;
    width: 100%;
}
.wnfwlocation .wnfwlocationL ul li a {
    display: block;
    padding: 10px 0 10px 30px;
    font-size: 15px;
    line-height: 26px;
    color: #494949;
    text-decoration: none;
}

.wnfwlocation .wnfwlocationR {
    width: 433px;
    height: 223px;
    float: right;
    position: relative;
}
.wnfwlocation .wnfwlocationR .wnfwmap {
    width: 100%;
}
.wnfwlocation .wnfwlocationR .wnfwmap img {
    width: 100%;
    display: block;
}
.wnfwlocation .wnfwlocationR .wnfwbaiD {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
}
.wnfwlocation .wnfwlocationR .wnfwbaiD a {
    display: block;
}
.wnfwlocation .wnfwlocationR .wnfwbaiD a img {
    display: block;
}

/* --- 展厅布局 --- */
.wnfwlayout {
    width: 1046px;
    background: #fff;
    margin-top: 0;
    overflow: hidden;
}
.wnfwlayout .wnfwlayoutL {
    width: 100%;
    height: 52px;
    background-color: #2d2d2d;
}
.wnfwlayout .wnfwlayoutL h4 {
    margin: 0;
    padding: 0;
    display: inline;
}
.wnfwlayout .wnfwlayoutL h4 {
    color: #b2ab6f;
    font-size: 26px;
    line-height: 52px;
    font-weight: normal;
    padding-left: 30px;
}
.wnfwlayout .wnfwlayoutL > a {
    color: #b2ab6f;
    font-size: 16px;
    line-height: 52px;
    text-decoration: none;
    margin-left: 20px;
}
.wnfwlayout .wnfwlayoutR {
    width: 100%;
    overflow: hidden;
}
.wnfwlayout .wnfwlayoutR a {
    display: block;
    float: left;
}
.wnfwlayout .wnfwlayoutR a img {
    display: block;
}

/* --- 参观须知 --- */
.wnfwnotice {
    width: 1046px;
    background: #fff;
    margin-top: 0;
    overflow: hidden;
}
.wnfwnotice .wnfwnoticeL {
    width: 613px;
    float: left;
}
.wnfwnotice .wnfwnoticeL h4 {
    margin: 0;
    padding: 0;
}
.wnfwnotice .wnfwnoticeL h4 a {
    display: block;
    width: 100%;
    height: 52px;
    line-height: 52px;
    background-color: #005490;
    color: #fff;
    font-size: 20px;
    text-align: center;
    font-weight: normal;
    text-decoration: none;
}
.wnfwnotice .wnfwnoticeL > a {
    display: block;
    padding: 15px 0 15px 30px;
    font-size: 15px;
    line-height: 26px;
    color: #494949;
    text-decoration: none;
}
.wnfwnotice .wnfwnoticeR {
    width: 433px;
    float: right;
}
.wnfwnotice .wnfwnoticeR img {
    width: 100%;
    display: block;
}

/* --- 在线留言 --- */
.wnfwword {
    width: 1046px;
    background: #fff;
    margin-top: 0;
    padding-bottom: 20px;
    overflow: hidden;
}
.wnfwword h4 {
    margin: 0;
    padding: 0;
    color: #03587f;
    font-size: 26px;
    line-height: 60px;
    text-align: center;
    font-weight: bold;
}
.wnfwword .wnfwwordList {
    width: 100%;
    text-align: center;
}
.wnfwword .wnfwwordList iframe {
    width: 899px;
    height: 342px;
    border: 0;
    frameborder: 0;
    scrolling: auto;
    allowtransparency: true;
}
.wnfwword .wnfwwordBtn {
    display: block;
    text-align: center;
    margin-top: 15px;
}
.wnfwword .wnfwwordBtn a {
    display: inline-block;
    padding: 10px 40px;
    background-color: #03587f;
    color: #fff;
    font-size: 18px;
    text-decoration: none;
    cursor: pointer;
}
.wnfwword .wnfwwordBtn a:hover {
    background-color: #034969;
}

/* --- 留言表单模态层 --- */
#wxfForm {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    background: url(../images/wxf44_11.png) repeat center;
}
#wxfForm .wxfFormInner {
    width: 700px;
    height: 644px;
    overflow: hidden;
    margin: 100px auto 0;
}
#wxfForm .wxfFormInner .wxfFormHeader {
    width: 100%;
    height: 34px;
    background-color: #fff;
}
#wxfForm .wxfFormInner .wxfFormHeader #closeForm {
    width: 46px;
    height: 34px;
    line-height: 34px;
    font-size: 18px;
    float: right;
    text-align: center;
    color: #545454;
    cursor: pointer;
}
#wxfForm .wxfFormInner .wxfFormIframe {
    width: 700px;
    height: 610px;
    border: 0;
    frameborder: 0;
    scrolling: auto;
    allowtransparency: true;
}

/* 为您服务：原站精确布局覆盖 */
.wnfwTop{ margin:0 auto; max-width:1440px; height:460px; position:relative; overflow:visible; }
.wnfwTop img{ width:100%; height:460px; position:static; }
.wnfwTop .fuW{ margin:0 auto; width:1046px; height:172px; top:0; left:150px; position:absolute; }
.wnfwTop .fuW ul{ display:block; width:560px; height:172px; background:url(../images/wxf4.jpg) no-repeat center; }
.wnfwTop .fuW ul li{ float:left; width:270px; margin-right:10px; line-height:172px; text-align:center; font-size:118px; color:#03587f; }
.wnfwTop .fuW ul li:first-child,
.wnfwTop .fuW ul li:last-child{ float:left; margin:0 10px 0 0; padding-top:0; }

.wnfwMain{ margin:0 auto; max-width:1440px; height:2131px; min-height:0; background:url(../images/wxf8.jpg) no-repeat bottom center; background-color:#e6e5e1; position:relative; }
.wnfwMain .wnfwopacity{ margin:0 auto; width:1046px; height:2246px; z-index:9; position:absolute; top:-224px; left:50%; margin-left:-523px; }
.wnfwMain .wnfwopacity .wnfwserve{ margin-bottom:4px; width:100%; height:446px; overflow:visible; }
.wnfwMain .wnfwopacity .wnfwserve .wnfwserveL{ float:left; width:220px; height:100%; background-color:#03587f; }
.wnfwMain .wnfwopacity .wnfwserve .wnfwserveL h4{ padding:28px 0 0 18px; width:202px; height:52px; line-height:52px; font-size:26px; color:#b2ab6f; }
.wnfwMain .wnfwopacity .wnfwserve .wnfwserveL ul{ width:100%; }
.wnfwMain .wnfwopacity .wnfwserve .wnfwserveL ul li{ padding-left:50px; width:170px; height:50px; line-height:50px; font-size:20px; }
.wnfwMain .wnfwopacity .wnfwserve .wnfwserveL ul li a{ color:#fff; line-height:50px; font-size:20px; }
.wnfwMain .wnfwopacity .wnfwserve .wnfwserveL ul li.active a,
.wnfwMain .wnfwopacity .wnfwserve .wnfwserveL ul li:hover a{ color:#3180b1; }
.wnfwMain .wnfwopacity .wnfwserve .wnfwserveR{ float:left; width:826px; height:100%; background:none; }
.wnfwMain .wnfwopacity .wnfwserve .wnfwserveR > span{ display:block; float:left; width:613px; height:223px; }
.wnfwMain .wnfwopacity .wnfwserve .wnfwserveR > span img{ width:100%; height:223px; }
.wnfwMain .wnfwopacity .wnfwserve .wnfwserveR h5{ float:left; width:213px; height:223px; line-height:223px; text-align:center; font-size:26px; background-color:#2d2d2d; }
.wnfwMain .wnfwopacity .wnfwserve .wnfwserveR h5 a{ color:#b2ab6f; font-size:26px; height:auto; line-height:223px; background:none; }
.wnfwMain .wnfwopacity .wnfwserve .wnfwserveR .wnfwimgC{ float:left; width:826px; height:223px; background:url(../images/wxf6.jpg) no-repeat top left; }
.wnfwMain .wnfwopacity .wnfwserve .wnfwserveR .wnfwimgCont{ float:left; padding:10px 0 0 33px; width:280px; height:213px; }
.wnfwMain .wnfwopacity .wnfwserve .wnfwserveR .wnfwimgCont h6{ width:100%; height:48px; line-height:48px; font-size:24px; text-align:left; color:#357999; }
.wnfwMain .wnfwopacity .wnfwserve .wnfwserveR .wnfwimgCont p{ width:100%; line-height:24px; text-indent:25px; }
.wnfwMain .wnfwopacity .wnfwserve .wnfwserveR .wnfwimgCont p a{ color:#282828; font-size:14px; }

.wnfwMain .wnfwopacity .wnfworder{ margin-bottom:6px; width:100%; height:236px; background-color:#00628e; }
.wnfwMain .wnfwopacity .wnfworderL{ padding-left:50px; width:325px; height:100%; float:left; }
.wnfwMain .wnfwopacity .wnfworderL h4{ width:325px; height:48px; line-height:48px; color:#fff; border-bottom:dashed 1px #fff; }
.wnfwMain .wnfwopacity .wnfworderL h4 a{ color:#fff; font-size:18px; background:none; text-align:left; }
.wnfwMain .wnfwopacity ul.wnfwyuC{ width:100%; height:155px; border-bottom:0; margin-top:10px; }
.wnfwMain .wnfwopacity ul.wnfwyuC li.wnfworderLULR{ float:left; width:100%; height:155px; }
.wnfwMain .wnfwopacity ul.wnfwyuC li.wnfworderLULR a{ width:100%; line-height:26px; font-size:15px; color:#fff; display:block; margin-top:2px; padding:0; }
.wnfwMain .wnfwopacity .wnfworderR{ width:425px; height:100%; float:right; position:relative; }
.wnfwMain .wnfwopacity .wnfworderR a img{ width:182px; height:194px; padding-right:25px; margin-top:21px; }

.wnfwMain .wnfwopacity .wnfwlocation{ margin-bottom:6px; width:100%; height:300px; background-color:#00628e; overflow:visible; }
.wnfwMain .wnfwopacity .wnfwlocationL{ float:left; padding-left:50px; width:325px; height:100%; }
.wnfwMain .wnfwopacity .wnfwlocationL h4{ padding-top:5px; width:325px; height:48px; line-height:48px; color:#fff; border-bottom:dashed 1px #fff; }
.wnfwMain .wnfwopacity .wnfwlocationL h4 a{ color:#fff; font-size:18px; background:none; text-align:left; }
.wnfwMain .wnfwopacity .wnfwlocationL ul{ margin-top:10px; width:100%; }
.wnfwMain .wnfwopacity .wnfwlocationL ul li{ width:100%; color:#fff; }
.wnfwMain .wnfwopacity .wnfwlocationL ul li a{ color:#fff; line-height:26px; font-size:15px; padding:0; }
.wnfwMain .wnfwopacity .wnfwlocationR{ width:621px; height:272px; float:right; position:static; }
.wnfwMain .wnfwopacity .wnfwlocationR .wnfwmap{ float:left; margin-left:43px; margin-top:37px; width:auto; }
.wnfwMain .wnfwopacity .wnfwlocationR .wnfwmap img{ width:auto; }
.wnfwMain .wnfwopacity .wnfwlocationR .wnfwbaiD{ float:left; margin-left:50px; margin-top:43px; position:static; }
.wnfwMain .wnfwopacity .wnfwlocationR .wnfwbaiD img{ width:244px; height:213px; }

.wnfwMain .wnfwopacity .wnfwlayout{ margin-bottom:6px; width:100%; height:240px; background-color:#fff; overflow:visible; }
.wnfwMain .wnfwopacity .wnfwlayoutL{ float:left; padding-left:50px; width:301px; height:100%; background:none; }
.wnfwMain .wnfwopacity .wnfwlayoutL h4{ padding-top:5px; padding-left:0; width:301px; height:48px; line-height:48px; font-size:18px; color:#3180b1; display:block; }
.wnfwMain .wnfwopacity .wnfwlayoutL > a{ display:block; padding-right:5px; width:296px; line-height:30px; text-indent:25px; font-size:16px; color:#22779d; margin-left:0; }
.wnfwMain .wnfwopacity .wnfwlayoutR{ width:671px; height:100%; float:right; }
.wnfwMain .wnfwopacity .wnfwlayoutR a{ float:left; width:212px; height:148px; margin-right:10px; margin-top:45px; }
.wnfwMain .wnfwopacity .wnfwlayoutR a img{ max-width:100%; }
.wnfwMain .wnfwopacity .wnfwlayoutR a:hover img{ opacity:.8; }

.wnfwMain .wnfwopacity .wnfwnotice{ margin-bottom:4px; width:100%; height:520px; background-color:#00628e; overflow:visible; }
.wnfwMain .wnfwopacity .wnfwnoticeL{ float:left; padding:24px 0 0 50px; width:473px; height:470px; }
.wnfwMain .wnfwopacity .wnfwnoticeL h4{ padding-top:5px; width:325px; height:48px; line-height:48px; font-size:24px; color:#fff; border-bottom:dashed 1px #fff; }
.wnfwMain .wnfwopacity .wnfwnoticeL h4 a{ font-size:18px; color:#fff; background:none; text-align:left; }
.wnfwMain .wnfwopacity .wnfwnoticeL > a{ width:100%; line-height:27px; font-size:14px; color:#fff; padding:0; }
.wnfwMain .wnfwopacity .wnfwnoticeR{ float:left; padding:36px 0 0 108px; width:415px; height:484px; background-color:#fff; }
.wnfwMain .wnfwopacity .wnfwnoticeR img{ width:auto; }

.wnfwMain .wnfwopacity .wnfwword{ padding:0 74px; width:898px; height:524px; background:url(../images/wxf44_12.jpg) no-repeat top left; overflow:visible; }
.wnfwMain .wnfwopacity .wnfwword h4{ padding:5px 0 0 20px; width:878px; height:48px; line-height:48px; font-size:24px; color:#fff; border-bottom:dashed 1px #fff; text-align:left; }
.wnfwMain .wnfwopacity .wnfwword .wnfwwordList{ width:899px; height:342px; margin:15px auto 0; background-color:#fff; border-radius:2px; }
.wnfwMain .wnfwopacity .wnfwword .wnfwwordList iframe{ display:block; width:100%; height:100%; border:0; }
.wnfwMain .wnfwopacity .wnfwword .wnfwwordBtn{ float:right; margin-top:20px; display:block; width:134px; height:46px; line-height:46px; text-align:center; font-size:18px; border:solid 2px #fff; background:#00628e; border-radius:10%; cursor:pointer; }
.wnfwMain .wnfwopacity .wnfwword .wnfwwordBtn a{ color:#fff; padding:0; background:none; line-height:46px; }

/* 关于我们 - 职能简介 */
.znjjBanner{ max-width:1440px; height:460px; margin:0px auto; position:relative; }
	.znjjBanner img{ width:100%; height:460px; }
	.znjjBanner .znjjBannerC{ width:1046px; height:172px; top:0; left:150px; position:absolute; }
	.znjjBanner .znjjBannerC ul{ width:510px; height:172px; background:url(../images/wxf4.jpg) no-repeat center center; display:block;}
	.znjjBanner .znjjBannerC ul li{ width:245px; line-height:172px; font-size:118px; color:#03587f; float:left; }
	.znjjBanner .znjjBannerC ul li:first-child{ margin-right:20px; }

.znjjMain{ max-width:1440px; height:1470px; margin:0px auto; background:url(../images/wxf8.jpg) no-repeat bottom center; background-color:#e6e5e1; position:relative; }
	.znjjMain .znjjMainWrap{ width:1046px; position:absolute; top:-224px; left:50%; z-index:9; margin-left:-523px; }

			.znjjMainLeft{ width:220px; height:446px; background-color:#03587f; float:left; overflow:hidden; }
				.znjjMainLeft h4{ width:202px; height:52px; line-height:52px; padding:28px 0 0 18px; font-size:26px; color:#b2ab6f; }
				.znjjMainLeft ul{ width:100%; }
				.znjjMainLeft ul li{ width:170px; height:68px; line-height:68px; padding-left:50px; }
				.znjjMainLeft ul li a{ color:#fff; font-size:20px; }
				.znjjMainLeft ul li:hover a{ color:#3180b1; }
				.znjjMainLeft ul li.active a{ color:#3180b1; }

			.znjjMainRight { float:left; width:826px; height:100%; }
				.znjjMR1{ width:826px; height:223px; float:right; background-color:#FFF; overflow:hidden; }
					.znjjMR1 .znjjMRImg { width:613px; height:223px; float:left; display:block; }
					.znjjMR1 .znjjMRName { width:213px; height:223px; float:right; background-color:#2d2d2d; position:relative; }
					.znjjMR1 .znjjMRName span{ text-align:center; font-size:26px; color:#b2ab6f; display:block; margin-top:87px; }
					.znjjMR1 .znjjMRName ol{ height:11px; position:absolute; bottom:15px; left:50%; margin-left:-24px; }
					.znjjMR1 .znjjMRName ol li{ width:12px; height:11px; margin:0px 2px; background: url(../images/wxf14.jpg) no-repeat center; cursor:pointer; float:left; }
					.znjjMR1 .znjjMRName ol li.active{ background: url(../images/wxf13.jpg) no-repeat center; }
					.znjjMR1 .znjjMRName ol li:hover{ background: url(../images/wxf13.jpg) no-repeat center; }

				.znjjMR2 { width:826px; height:223px; float:right; background-color:#FFF; overflow:hidden; background: url(../images/wxf6.jpg) no-repeat center; }
					.znjjMR2 .znjjMR2Left { width:100%; height:223px; float:left; position:relative; }
					.znjjMR2 .znjjMR2Left span { width:219px; height:48px; line-height: 48px; margin-left:40px; margin-top:4px; font-size: 24px; text-align: left; color: #357999; display:block;}
					.znjjMR2 .znjjMR2Left p { width:252px; line-height:27px; font-size:14px; display:block; margin-left:40px; }

				.znjjMainBottom{ width:100%; background: url(../images/wxf7.jpg) no-repeat top center/cover; float:left; }
				.znjjMainBottom .znjjMBContent { width:980px; margin:0px auto; padding-top:20px; padding-bottom:30px; font-size:21px; line-height:36px; color:#2e7394; font-family:"仿宋"; }
				.gywmListBottom{ min-height:431px; }
				.gywmArticleList{ width:980px; margin:0 auto; padding:28px 0 30px; }
				.gywmArticleItem{ display:block; min-height:88px; padding:16px 0; border-bottom:1px solid rgba(46,115,148,.25); color:#2e7394; }
				.gywmArticleItem:hover .gywmArticleTitle{ color:#03587f; }
				.gywmArticleDate{ display:block; width:110px; float:left; font-size:18px; line-height:30px; color:#357999; }
				.gywmArticleTitle{ display:block; margin-left:130px; font-size:22px; line-height:32px; color:#2e7394; font-family:"仿宋"; }
				.gywmArticleSummary{ display:block; margin-left:130px; font-size:16px; line-height:28px; color:#357999; }
				.gywmArticleItem:after{ content:""; display:block; clear:both; }
				.gywmHonorBottom{ min-height:431px; }
				.gywmHonorContent{ width:980px; margin:0 auto; padding:35px 0 30px; font-size:21px; line-height:36px; color:#2e7394; font-family:"仿宋"; }
				.gywmHonorContent ul,.gywmHonorContent li{ list-style:none; margin:0; padding:0; }
				.gywmHonorContent .zgryHonorList{ display:flex; gap:30px; flex-wrap:wrap; }
				.gywmHonorContent .zgryHonorList li{ width:300px; height:120px; background:#e6e5e1; border:1px solid #d5c9a8; text-align:center; line-height:120px; }
				.gywmHonorContent .zgryHonorList a{ color:#2e7394; font-size:24px; }

/* ==============================================
   网站地图（wzdt）样式 — 严格还原原站
   ============================================== */
.wzdt { margin:0px auto; max-width:1440px; min-height:900px; background:url(../images/wxf8.jpg) no-repeat bottom center; background-color:#e6e5e1; position:relative; }
	.wzdt .wzdt-wrap{ width:1164px; padding-top:50px; background-color:#fff; margin:0px auto; }
	.wzdt .wzdt-wrap .wzdt-box{ width:1108px; min-height:680px; padding:0px 28px 28px; background:url(../images/wxf51.png) no-repeat top center; background-color:#fff; margin:0px auto; }
	.wzdt .wzdt-wrap .wzdt-box .wzdt-one{ padding:50px 0 0 318px; }
    .wzdt .wzdt-wrap .wzdt-box .wzdt-two{ padding:30px 0 0 36px; }
	.wzdt .wzdt-wrap .wzdt-box .wzdtlist{ float:left; width:275px; min-height:285px; }
	.wzdt .wzdt-wrap .wzdt-box .wzdtlist-narrow{ width:210px; }
	.wzdt .wzdt-wrap .wzdt-box .wzdtlist-wide{ width:225px; }
	.wzdt .wzdt-wrap .wzdt-box .wzdt-clear{ clear:both; }
	.wzdt .wzdt-wrap .wzdt-box .wzdtlist li{ padding-left:21px; background:url(../images/wxf52.png) no-repeat left center; list-style:none; }
    .wzdt .wzdt-wrap .wzdt-box .wzdtlist li a{ font-size:18px; line-height:40px; font-family:"微软雅黑"; color:#999999; }
    .wzdt .wzdt-wrap .wzdt-box .wzdtlist li.tittxt{ padding-left:0; background:none; line-height:68px; }
	.wzdt .wzdt-wrap .wzdt-box .wzdtlist li.tittxt a{ font-size:24px; line-height:68px; font-family:"微软雅黑"; }
	.wzdt .wzdt-wrap .wzdt-box .wzdtlist01 li.tittxt a{ color:#e84700; }
    .wzdt .wzdt-wrap .wzdt-box .wzdtlist01 li a:hover{ color:#e84700; }
    .wzdt .wzdt-wrap .wzdt-box .wzdtlist02 li.tittxt a{ color:#f9b600; }
    .wzdt .wzdt-wrap .wzdt-box .wzdtlist02 li a:hover{ color:#f9b600; }
    .wzdt .wzdt-wrap .wzdt-box .wzdtlist03 li.tittxt a{ color:#85b100; }
    .wzdt .wzdt-wrap .wzdt-box .wzdtlist03 li a:hover{ color:#85b100; }
    .wzdt .wzdt-wrap .wzdt-box .wzdtlist04 li.tittxt a{ color:#4153a2; }
    .wzdt .wzdt-wrap .wzdt-box .wzdtlist04 li a:hover{ color:#4153a2; }
    .wzdt .wzdt-wrap .wzdt-box .wzdtlist05 li.tittxt a{ color:#2582a5; }
    .wzdt .wzdt-wrap .wzdt-box .wzdtlist05 li a:hover{ color:#2582a5; }
    .wzdt .wzdt-wrap .wzdt-box .wzdtlist06 li.tittxt a{ color:#249c84; }
    .wzdt .wzdt-wrap .wzdt-box .wzdtlist06 li a:hover{ color:#249c84; }
    .wzdt .wzdt-wrap .wzdt-box .wzdtlist07 li.tittxt a{ color:#42a33f; }
    .wzdt .wzdt-wrap .wzdt-box .wzdtlist07 li a:hover{ color:#42a33f; }
/* /网站地图 */

/* 展馆荣誉 - zgry */
.zgryBanner{ max-width:1440px; height:460px; margin:0px auto; position:relative; }
	.zgryBanner img{ width:100%; height:460px; }
	.zgryBanner .zgryBannerC{ width:1046px; height:172px; top:0; left:150px; position:absolute; }
	.zgryBanner .zgryBannerC ul{ width:510px; height:172px; background:url(../images/wxf4.jpg) no-repeat center center; display:block;}
	.zgryBanner .zgryBannerC ul li{ width:245px; line-height:172px; font-size:118px; color:#03587f; }
	.zgryBanner .zgryBannerC ul li.zgryBannerWordLeft{ margin-right:10px; float:left; text-align:left; }
	.zgryBanner .zgryBannerC ul li.zgryBannerWordRight{ margin-left:10px; float:right; text-align:right; }

.zgryMain{ max-width:1440px; height:900px; margin:0px auto; background:url(../images/wxf8.jpg) no-repeat bottom center; background-color:#e6e5e1; position:relative; }
	.zgryMain .zgryMainWrap{ width:1046px; position:absolute; top:-224px; left:50%; z-index:9; margin-left:-523px; }

		.zgryMainLeft{ width:220px; height:446px; background-color:#03587f; float:left; overflow:hidden; }
			.zgryMainLeft h4{ width:202px; height:52px; line-height:52px; padding:28px 0 0 18px; font-size:26px; color:#b2ab6f; }
			.zgryMainLeft ul{ width:100%; }
			.zgryMainLeft ul li{ width:170px; height:68px; line-height:68px; padding-left:50px; }
			.zgryMainLeft ul li a{ color:#fff; font-size:20px; }
			.zgryMainLeft ul li:hover a{ color:#3180b1; }
			.zgryMainLeft ul li.active a{ color:#3180b1; }

		.zgryMainRight { float:left; width:826px; }
			.zgryMR1{ width:826px; height:223px; float:right; background-color:#FFF; overflow:hidden; }
				.zgryMR1 .zgryMRName { width:213px; height:223px; float:left; background-color:#2d2d2d; position:relative; }
				.zgryMR1 .zgryMRName span{ text-align:center; font-size:26px; color:#b2ab6f; display:block; margin-top:93px; }
				.zgryMR1 .zgryMRImg { width:613px; height:223px; float:right; display:block; }

			.zgryMR2 { width:826px; height:223px; float:right; background-color:#FFF; overflow:hidden; background: url(../images/wxf42.jpg) no-repeat center; }
				.zgryMR2 .zgryMR2Left { width:100%; height:223px; float:left; position:relative; }
				.zgryMR2 .zgryMR2Left span { width:200px; height:48px; line-height:48px; margin-left:140px; margin-top:79px; font-size:31px; text-align:left; color:#357999; display:block;}
				.zgryMR2 .zgryMR2Left p { width:250px; line-height:24px; font-size:24px; display:block; margin-left:40px; color:#357999; }

			.zgryMainBottom{ width:100%; background:url(../images/wxf7.jpg) no-repeat top center/cover; float:left; }
			.zgryMainBottom ul{ width:100%; height:auto; overflow:hidden; padding:0; }
			.zgryMainBottom ul li{ width:523px; height:263px; float:left; margin:0; padding:0; overflow:hidden; background:#fff; }
				.zgryMainBottom ul li .zgryMBName{ width:262px; height:263px; float:left; overflow:hidden; background-color:#dbbb88; text-align:center; line-height:263px; font-size:18px; display:block; cursor:pointer; }
				.zgryMainBottom ul li .zgryMBName.zgryMBNameText{ background-color:#dbbb88; display:flex; align-items:center; justify-content:center; line-height:40px; }
				.zgryMainBottom ul li .zgryMBName.zgryMBNameText font{ display:block; width:100%; line-height:40px; font-size:27px; color:#fff; text-align:center; }
				.zgryMainBottom ul li .zgryMBName img{ width:262px; height:263px; }
				.zgryMainBottom ul li .zgryMBImg{ width:261px; height:263px; float:left; overflow:hidden; display:block; cursor:pointer; }
				.zgryMainBottom ul li .zgryMBImg.zgryMBImgText{ background-color:#005490; display:flex; align-items:center; justify-content:center; line-height:40px; }
				.zgryMainBottom ul li .zgryMBImg.zgryMBImgText font{ display:block; width:100%; line-height:40px; font-size:27px; color:#fff; text-align:center; }
				.zgryMainBottom ul li .zgryMBImg img{ width:261px; height:263px; }

.zgryWin{ display:none; position:absolute; top:0; left:0; width:100%; background:url(../images/wxf26.png) center repeat; z-index:999; }
.zgryWin .zgrycontentIframe{ display:none; width:950px; height:620px; border:none; margin:0 auto; margin-top:830px; position:relative; }
.zgryWin .zgrycontentIframe iframe{ width:950px; height:620px; border:none; margin:0 auto; display:block; }
.zgryWin .zgrycontentIframe span{ position:absolute; right:3px; top:3px; color:#FFF; font-size:16px; cursor:pointer; z-index:100000; }
.zgryWin .zgrycontentIframe span:hover{ color:#ffc109; }

/* 展厅布局独立页（原站 /wxfchannels/wnfw/ztbj/） */
body.ztbj-page { background:#767675; }
.ztbjStandalone{ min-height:100vh; padding:20px 0 40px; background:#767675; font-family:"微软雅黑", "Microsoft YaHei", sans-serif; }
.ztbjStandalone span{ display:block; width:100%; margin:0 0 15px; text-align:center; font-size:22px; color:#fff; }
.ztbjStandalone p{ display:block; width:700px; margin:0 auto; color:#fff; font-size:15px; line-height:30px; }
.ztbjStandalone img{ display:block; width:700px; margin:20px auto 0; border:none; }
.ztbjStandalone p + img{ margin-top:10px; }

/* 文化创意 - 文化创意展览 文创产品 */
.wccpBanner{ max-width:1440px; height:333px; margin:0px auto; position:relative; }
	.wccpBanner img{ width:100%; height:460px; }
	.wccpBanner .wccpBannerC{ width:1046px; height:172px; top:0; left:150px; position:absolute; }
	.wccpBanner .wccpBannerC ul{ width:510px; height:172px; background:url(../images/wxf4.jpg) no-repeat center center; display:block;}
	.wccpBanner .wccpBannerC ul li{ width:245px; line-height:172px; font-size:118px; color:#03587f; }
	.wccpBanner .wccpBannerC ul li:first-child{ margin-right:10px; float:left; text-align:left; }
	.wccpBanner .wccpBannerC ul li:last-child{ margin-left:10px; float:right; text-align:right; }

.wccpMain{ max-width:1440px; height:1300px; margin:0px auto; background:url(../images/wxf8.jpg) no-repeat bottom center; background-color:#e6e5e1; position:relative; }
.wccpMain.whcyzl-page{ height:875px; }
	.wccpMain .wccpMainWrap{ width:1046px; position:absolute; top:-94px; left:50%; z-index:9; margin-left:-523px; }

			.wccpMainLeft{ width:220px; height:446px; background-color:#03587f; float:left; overflow:hidden; }
				.wccpMainLeft h4{ width:202px; height:52px; line-height:52px; padding:28px 0 0 18px; font-size:26px; color:#b2ab6f; }
				.wccpMainLeft ul{ width:100%; }
				.wccpMainLeft ul li{ width:170px; height:68px; line-height:68px; padding-left:50px; }
				.wccpMainLeft ul li a{ color:#fff; font-size:20px; }
				.wccpMainLeft ul li:hover a{ color:#3180b1; }
				.wccpMainLeft ul li.active a{ color:#3180b1; }

			.wccpMainRight { float:left; width:826px; height:100%; }
				.wccpMR1{ width:826px; height:223px; float:right; background-color:#FFF; overflow:hidden; }
					.wccpMR1 .wccpMRImg { width:613px; height:223px; float:left; display:block; }
					.wccpMR1 .wccpMRName { width:213px; height:223px; float:right; background-color:#2d2d2d; position:relative; }
					.wccpMR1 .wccpMRName span{ text-align:center; font-size:26px; color:#b2ab6f; display:block; margin-top:87px; }
					.wccpMR1 .wccpMRName ol{ height:11px; position:absolute; bottom:15px; left:50%; margin-left:-24px; }
					.wccpMR1 .wccpMRName ol li{ width:12px; height:11px; margin:0px 2px; background: url(../images/wxf14.jpg) no-repeat center; cursor:pointer; float:left; }
				.wccpMR1 .wccpMRName ol li.active{ background: url(../images/wxf13.jpg) no-repeat center; }
				.wccpMR1 .wccpMRName ol li:hover{ background: url(../images/wxf13.jpg) no-repeat center; }
				.wccpMR1 .wccpMRName ol:after{ content:""; display:table; clear:both; }
				.wccpMR1 .wccpMRImg.wccpMRImg-hide{ display:none; }
				.wccpMR1 .wccpMRImg.wccpMRImg-show{ display:block; }

				.wccpMR2 { width:826px; height:223px; float:right; background-color:#FFF; overflow:hidden; }
					.wccpMR2 .wccpMR2Left { width:613px; height:223px; float:left; position:relative; }
						.wccpMR2 .wccpMR2Left #wccpMR2LeftId1 { width:298px; height:223px; overflow: hidden; background:#fff; position:absolute; top:0px; right:0px; z-index:1; display: block; }
						.wccpMR2 .wccpMR2Left #wccpMR2LeftId1 img { width:100%; height:100%; }
						.wccpMR2 .wccpMR2Left #wccpMR2LeftId2 { width:389px; height:223px; position:absolute; top:0px; left:0px; z-index:2; display: block; }
						.wccpMR2 .wccpMR2Left #wccpMR2LeftId3 { width:250px; position:absolute; top:0px; left:0px; z-index:3; padding:15px 30px 0; }
						.wccpMR2 .wccpMR2Left #wccpMR2LeftId3 a { font-size:22px; color:#03587f; line-height:48px; }
					.wccpMR2 .wccpMR2Right { width:213px; height:223px; float:left; }
						.wccpMR2 .wccpMR2Right a { width:100%; height:100%; display:block; background: url(../images/wxf19.jpg) no-repeat center; }

			.wccpMainBottom { width:100%; float:left; }
				.wccpMainBottom ul { width:100%; }
				.wccpMainBottom ul li { float:left; width:523px; height:263px; }
				.wccpMainBottom ul li a.wccpMBImg { display:block; height:261px; width:259px; float:left; border:1px solid #fff; }
					.wccpMainBottom ul li a.wccpMBImg img { height:100%; width:100%; }
					.wccpMainBottom ul li a.wccpMBImg font { font-size:24px; color:#FFF; padding-top:70px; line-height:40px; display:block; text-align:center; }
				.wccpMainBottom ul li a.wccpMBName { display:block; height:261px; width:260px; float:left; border:1px solid #fff; }
					.wccpMainBottom ul li a.wccpMBName img { height:100%; width:100%; }
					.wccpMainBottom ul li a.wccpMBName font { font-size:24px; color:#FFF; padding-top:70px; line-height:40px; display:block; text-align:center; }

			.wccpMainList { width:100%; height:289px; float:left; background: url(../images/wxf20.jpg) no-repeat center; }
			.wccpMainList .wccpMainListA { width:100%; height:225px; margin-top:25px; margin-bottom:5px;}
			.wccpMainList .wccpMainListA a { line-height:45px; font-size:18px; text-align:center; color:#03587f; display:block; cursor:pointer; }
			.wccpMainList .wccpMainListA a:hover { color:#b6864a; }

.wccpWin { width:100%; position:fixed; top:0px; left:0px; z-index:100; background:url(../images/wxf26.png) center repeat; display:none; }
.wccpWin .contentIframe { width:950px; height:1000px; border:none; margin:0px auto; margin-top:830px; display:none; position:relative; }
.wccpWin .contentIframe iframe { width:950px; height:1000px; border:none; margin:0px auto; display:block; }
.wccpWin .contentIframe span { position:absolute; right:4px; top:3px; color:#FFF; font-size:16px; cursor:pointer; }
.wccpWin .contentIframe span:hover { color:#ffc109; }

/* wccp 页面弹框：absolute 定位，随页面滚动 */
#wccpWin[data-page="wccp"] { position:absolute; top:0; left:0; z-index:100; }
#wccpWin[data-page="wccp"] .contentIframe { margin-top:830px; }

/* whcyzl 弹框（无 data-page="wccp"）：absolute 定位，保留原站行为 */
#wccpWin:not([data-page="wccp"]) { position:absolute; top:0; left:0; z-index:100; }

/* ===== whcy popup 轻量弹框页 ===== */
.whcyPopupContainer {
    background: #e6e5e1;
    min-height: 100vh;
    padding: 30px 40px 60px;
}
.whcyPopupTitle {
    font-size: 24px;
    color: #333;
    text-align: center;
    font-weight: bold;
    padding: 20px 0 10px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.whcyPopupDate {
    text-align: center;
    color: #999;
    font-size: 14px;
    margin-bottom: 25px;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.whcyPopupGallery {
    max-width: 900px;
    margin: 0 auto 25px;
    overflow: hidden;
}
.whcyPopupGalleryItem {
    margin-bottom: 15px;
    text-align: center;
    background: #fff;
    padding: 10px;
    border: 1px solid #ddd;
}
.whcyPopupGalleryItem img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}
.whcyPopupContent {
    max-width: 900px;
    margin: 0 auto;
    line-height: 1.8;
    font-size: 16px;
    color: #333;
    background: #fff;
    padding: 25px 30px;
    border: 1px solid #ddd;
}
.whcyPopupContent p {
    text-indent: 2em;
    margin: 10px 0;
}

/* ===== whcy popup-mode — ?popup=1 深色 ad-gallery 弹框模式 ===== */
.whcy-popup-mode .wxfHeader,
.whcy-popup-mode .wxfFooter,
.whcy-popup-mode .nrBanner,
.whcy-popup-mode .nrMainLeft,
.whcy-popup-mode .nrMainRight {
    display: none !important;
}

.whcy-popup-mode .nrMain {
    background: transparent;
    min-height: auto;
    padding-bottom: 0;
    margin: 0;
}

.whcy-popup-mode .nrMain .nrMainWrap {
    width: auto;
    margin: 0;
    padding: 0;
    position: static;
}

.whcy-popup-mode .nrMainBottom {
    display: none;
}

/* ===== whcy-light-mode — ?wccpLight=1 wccp 原站式 iframe 图集模式 ===== */
.whcy-light-mode .wxfHeader,
.whcy-light-mode .wxfFooter,
.whcy-light-mode .nrBanner,
.whcy-light-mode .nrMainLeft,
.whcy-light-mode .nrMainRight {
    display: none !important;
}

.whcy-light-mode .nrMain {
    background: transparent;
    min-height: auto;
    padding-bottom: 0;
    margin: 0;
}

.whcy-light-mode .nrMain .nrMainWrap {
    width: auto;
    margin: 0;
    padding: 0;
    position: static;
}

.whcy-light-mode body,
body.whcy-light-mode {
    background: #9e9d9d;
}

/* --- whcy ad-gallery 全屏深色覆盖层 --- */

.whcy-ad-gallery-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #9e9d9d;
    z-index: 99999;
    overflow-y: auto;
}

.whcy-ad-gallery-overlay .whcy-ad-gallery-container {
    max-width: 900px;
    margin: 0 auto;
    padding: 40px 20px 80px;
}

.whcy-ad-gallery-overlay .whcy-ad-gallery-title {
    font-size: 40px;
    color: #fff;
    text-align: center;
    padding: 20px 0 10px;
    line-height: 1.3;
    font-weight: bold;
}

.whcy-ad-gallery-overlay .whcy-ad-gallery-date {
    text-align: center;
    color: #ccc;
    font-size: 14px;
    margin-bottom: 30px;
}

/* whcy overlay zlhgyear/zlhgtitle/zlhgcont — JS 将这些元素建在 .wxftplb1 外层，需独立选择器 */
.whcy-ad-gallery-overlay .zlhgyear {
    width: 860px;
    margin: 0 auto;
    font-size: 40px;
    line-height: 56px;
    text-align: center;
    color: #FFF;
    display: block;
}
.whcy-ad-gallery-overlay .zlhgtitle {
    width: 860px;
    margin: 15px auto 0;
    font-size: 19px;
    line-height: 30px;
    text-align: center;
    color: #FFF;
    display: block;
}
.whcy-ad-gallery-overlay .zlhgcont {
    width: 860px;
    margin: 40px auto 0;
    color: #fff;
    line-height: 1.8;
}
.whcy-ad-gallery-overlay .zlhgcont p {
    color: #fff;
}

/* --- ad-gallery 样式 (whcy 版本, 适配 860px 容器) --- */

.whcy-ad-gallery-overlay .wxftplb1 .ad-gallery {
    width: 860px;
    margin: 0 auto;
}

.whcy-ad-gallery-overlay .wxftplb1 .ad-gallery .ad-image-wrapper {
    width: 860px;
    height: 516px;
    margin: 0 auto;
    position: relative;
    background: #888;
}

.whcy-ad-gallery-overlay .wxftplb1 .ad-gallery .ad-image-wrapper .ad-prev {
    cursor: pointer;
    left: -54px;
    top: 230px;
    width: 54px;
    height: 55px;
    display: block;
    background: url(../images/wxf25_2.png) no-repeat;
    position: absolute;
    z-index: 10;
}

.whcy-ad-gallery-overlay .wxftplb1 .ad-gallery .ad-image-wrapper .ad-next {
    cursor: pointer;
    right: -54px;
    top: 230px;
    width: 54px;
    height: 55px;
    display: block;
    background: url(../images/wxf25_1.png) no-repeat;
    position: absolute;
    z-index: 10;
}

.whcy-ad-gallery-overlay .wxftplb1 .ad-gallery .ad-image-wrapper .ad-image {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 9;
}

.whcy-ad-gallery-overlay .wxftplb1 .ad-gallery .ad-nav {
    width: 100%;
    position: relative;
}

.whcy-ad-gallery-overlay .wxftplb1 .ad-gallery .ad-nav .ad-thumbs {
    overflow: hidden;
    width: 100%;
}

.whcy-ad-gallery-overlay .wxftplb1 .ad-gallery .ad-thumbs .ad-thumb-list {
    float: left;
    width: 9000px;
    list-style: none;
    margin: 20px auto 0;
}

.whcy-ad-gallery-overlay .wxftplb1 .ad-gallery .ad-thumbs li {
    float: left;
    display: table;
    width: 130px;
    height: 88px;
    text-align: center;
    overflow: hidden;
    margin-right: 6px;
}

.whcy-ad-gallery-overlay .wxftplb1 .ad-gallery .ad-thumbs li a {
    display: table-cell;
    width: 130px;
    height: 88px;
    vertical-align: middle;
    border: 2px solid #5a5b5f;
    border-left: 1px solid #5a5b5f;
    border-right: 1px solid #5a5b5f;
    background: #666;
}

.whcy-ad-gallery-overlay .wxftplb1 .ad-gallery .ad-thumbs li a img {
    display: block;
    max-height: 88px;
    max-width: 126px;
    margin: 0 auto;
    border: 0;
}

.whcy-ad-gallery-overlay .wxftplb1 .ad-gallery .ad-thumbs li a.ad-active {
    border: 0;
    padding: 2px 1px;
    outline: 2px solid #fff;
    outline-offset: -2px;
}

.whcy-ad-gallery-overlay .wxftplb1 .ad-gallery .ad-forward,
.whcy-ad-gallery-overlay .wxftplb1 .ad-gallery .ad-back {
    position: absolute;
    top: 0;
    height: 100px;
    z-index: 10;
    cursor: pointer;
    display: block;
}

.whcy-ad-gallery-overlay .wxftplb1 .ad-gallery .ad-back {
    left: -70px;
    top: -50px;
    width: 70px;
}

.whcy-ad-gallery-overlay .wxftplb1 .ad-gallery .ad-forward {
    right: -70px;
    top: -50px;
    width: 70px;
}

/* ad-gallery 控制栏 (图片计数器 + 自动播放) */
.whcy-ad-gallery-overlay .ad-controls {
    text-align: center;
    margin: 10px 0;
    color: #ccc;
    font-size: 14px;
}

.whcy-ad-gallery-overlay .ad-controls .ad-info {
    display: inline;
    margin: 0 10px;
}

.whcy-ad-gallery-overlay .ad-controls .ad-slideshow-controls {
    display: inline;
}

.whcy-ad-gallery-overlay .ad-controls .ad-slideshow-start,
.whcy-ad-gallery-overlay .ad-controls .ad-slideshow-stop {
    cursor: pointer;
    color: #fff;
    margin: 0 5px;
    padding: 2px 8px;
    border: 1px solid #aaa;
    border-radius: 3px;
    font-size: 12px;
}

.whcy-ad-gallery-overlay .ad-controls .ad-slideshow-start:hover,
.whcy-ad-gallery-overlay .ad-controls .ad-slideshow-stop:hover {
    background: #777;
}

.whcy-ad-gallery-overlay .ad-controls .ad-slideshow-countdown {
    color: #ffc109;
    margin-left: 5px;
}

.ad-preloads {
    position: absolute;
    left: -9000px;
    top: -9000px;
}

/* --- whcy ad-gallery 正文区域 --- */

.whcy-ad-gallery-overlay .whcy-ad-gallery-content {
    color: #fff;
    font-size: 16px;
    line-height: 1.8;
    margin-top: 40px;
    padding: 0 10px;
}

.whcy-ad-gallery-overlay .whcy-ad-gallery-content p {
    color: #fff;
    margin: 10px 0;
}

.whcy-ad-gallery-overlay .whcy-ad-gallery-content img {
    max-width: 100%;
    height: auto;
}

/* 附件下载区 */
.whcy-ad-gallery-overlay .whcy-ad-gallery-content .nrMBAttachment {
    margin-top: 30px;
    padding: 15px 20px;
    background: rgba(255,255,255,0.1);
    border: 1px solid rgba(255,255,255,0.2);
    border-radius: 4px;
}
.whcy-ad-gallery-overlay .whcy-ad-gallery-content .nrMBAttachment h3 {
    color: #fff;
    font-size: 16px;
    margin-bottom: 10px;
}
.whcy-ad-gallery-overlay .whcy-ad-gallery-content .nrMBAttachment a {
    color: #ffc109;
}


/* 党建工作 - 底部列表交替背景 */
.djgzPage .xxttMainBottom ul > a:nth-child(3n+2) li.xxttMBRight { background:#005490; }
.djgzPage .xxttMainBottom ul > a:nth-child(3n+2) li.xxttMBRight h4,
.djgzPage .xxttMainBottom ul > a:nth-child(3n+2) li.xxttMBRight span { color:#fff; }
.djgzPage .xxttMainBottom ul > a:nth-child(3n) li.xxttMBRight { background:#fff; }
/* /党建工作 - 底部列表交替背景 */
/* 数字展馆 - 3D全景展厅 */
.qjztTop { width:100%; max-width:1440px; height:333px; margin:0px auto; position:relative; }
	.qjztTop .an-imgb{ width:100%; height:333px; border:none; }
	.qjztTop .an-imgl{ width:1200px; position:absolute; z-index:2; top:0px; left:50%; margin-left:-600px; }
	.qjztTop .an-imgl img{ width:560px; margin-top:45px; margin-left:75px; display:block; }

.qjztMain { width:100%; max-width:1440px; margin:0px auto; min-height:767px; background:url(../images/wxf8.jpg) no-repeat bottom center; background-color:#e6e5e1; position:relative; }
	.qjztMain .qjztMainWrap { overflow:hidden; margin:0 auto; width:1046px; z-index:9; position:absolute; top:-140px; left:50%; margin-left:-523px; }
	.qjztMain .qjztMainWrap .qjztMWServe { margin-bottom:4px; width:100%; text-align:right; position:relative; }
	.qjztMain .qjztMainWrap .qjztMWServe .an-tu1 { display:inline-block !important; }
	.qjztMain .qjztMainWrap .qjztMWServe .an-position { position:absolute; top:0px; left:0px; height:446px; z-index:9; }
	.qjztMain .qjztMainWrap .qjztMWServe .an-position img { display:block; }
	
	.qjztMain .qjztMainWrap .qjztMWServe .an-tup{ padding:26px 26px 36px; padding-bottom:5px; background:#e6e5e1; overflow:hidden; }
	.qjztMain .qjztMainWrap .qjztMWServe .an-tup li{ padding:10px; width:461px; background:#fff; }
	.qjztMain .pull-left{ float:left; margin-bottom:20px; }  
	.qjztMain .pull-right{float:right; margin-bottom:20px; }   
/* /数字展馆 - 3D全景展厅 */
/* 数字展馆 - 网上展厅 */
.wsztTop{ max-width:1440px; height:333px; margin:0px auto; position:relative; }
	.wsztTop img{width:100%;height:460px;}
	.wsztTop .wsztTopC{ width:1046px; height:172px; margin:0px auto; position:absolute; top:0px; left:150px; }
	.wsztTop .wsztTopC ul{ width:560px; height:172px; background:url(../images/wxf12.png) no-repeat center; display:block; }
	.wsztTop .wsztTopC ul li{ width:270px; margin-right:10px; line-height:172px; text-align:center; font-size:118px; color:#fff; float:left; }

.wsztMain{ max-width:1440px; margin:0px auto; background:url(../images/wxf8.jpg) no-repeat bottom center; background-color:#e6e5e1; position:relative; }
	
	.wsztMain img { max-width:100%; height:auto; width: auto\9; vertical-align:top; border:none; }
	.wsztMain .clearfix:after,
	.wsztMain .clearfix:before { content: ""; display: table; }
	.wsztMain .clearfix:after { clear: both; }
	.wsztMain .clearfix { zoom: 1; }

	.wsztMain .wsztMainWrap{ width:1046px; height:1000px; z-index:9; position:absolute; top:-94px; left:50%; margin-left:-523px; }
	.wsztMain .wsztMainWrap .wszt-cont{ width:1046px; position:relative; margin:-30px auto 0px; background-color:#e6e5e1; }
	.wsztMain .wsztMainWrap .wszt-cont .wsztMWTop { height:446px; overflow:hidden; }
		.wsztMain .wsztMainWrap .wszt-cont .wsztMWTop .wsztleft{ width:293px; float:left; }
		.wsztMain .wsztMainWrap .wszt-cont .wsztMWTop .wsztleft .imgbox{ display:table; width:293px; height:446px; }
		.wsztMain .wsztMainWrap .wszt-cont .wsztMWTop .wsztleft .imgbox span{ display:table-cell; text-align:center; vertical-align:middle; }

		.wsztMain .wsztMainWrap .wszt-cont .wsztMWTop .wsztright{ margin-left:293px; }
		.wsztMain .wsztMainWrap .wszt-cont .wsztMWTop .wsztr-top{ position:relative; height:223px; }
		.wsztMain .wsztMainWrap .wszt-cont .wsztMWTop .wsztrtit{ width:345px; height:223px; position:absolute; left:-62px; top:0px; background:url(../images/wxf35_13.png) no-repeat; color:#dcbf91; font-size:33px; line-height:223px; text-align:center; }
		.wsztMain .wsztMainWrap .wszt-cont .wsztMWTop .wsztr-box{ width:666px; float:right; }
		.wsztMain .wsztMainWrap .wszt-cont .wsztMWTop .wsztr-table{ display:table; width:733px; height:223px; }
		.wsztMain .wsztMainWrap .wszt-cont .wsztMWTop .wsztr-table span{ display:table-cell; text-align:center; vertical-align:middle; }
		.wsztMain .wsztMainWrap .wszt-cont .wsztMWTop .wsztr-bot{ height:223px; }

		.wsztMain .wsztMainWrap .wszt-cont .wsztlist-box{ padding:0px 10px 34px; padding-bottom:20px; }
		.wsztMain .wsztMainWrap .wszt-cont .wszt-list li{ float:left; width:324px; padding:26px 9px 0px; }
		.wsztMain .wsztMainWrap .wszt-cont .wszt-list li .wszt-box{ position:relative; display:table; width:304px; height:202px; overflow:hidden; border:10px solid #fff; overflow:hidden; }
		.wsztMain .wsztMainWrap .wszt-cont .wszt-list li span{ display:table-cell; vertical-align:middle; text-align:center; }
		.wsztMain .wsztMainWrap .wszt-cont .wszt-list li a{ display:none; width:304px; height:202px; text-align:center; background:url(../images/wxf35_14.png) repeat; position:absolute; left:0px; top:0px; }
		.wsztMain .wsztMainWrap .wszt-cont .wszt-list li .tittxt{ display:table; width:268px; height:136px; text-align:center; padding:9px 18px 18px; font-size:18px; line-height:32px; color:#333333; }
		.wsztMain .wsztMainWrap .wszt-cont .wszt-list li .tittxt em{ display:table-cell; vertical-align:middle; font-size:18px; }
		.wsztMain .wsztMainWrap .wszt-cont .wszt-list li .morebtn{ display:inline-block; padding-left:25px; background:url(../images/wxf35_12.png) no-repeat left center; font-size:14px; line-height:30px; color:#005490; }
		.wsztMain .wsztMainWrap .wszt-cont .wszt-list li:hover a{ display:block; }
/* /数字展馆 - 网上展厅 */
/* 网上展厅 - 勿忘国耻 */
.wwgcTop { width:100%; max-width:1440px; height:609px; margin:0px auto; }
.szzg-clear{clear:both;}
.wwgcSpacer{width:100%; height:30px;}

.wwgcBottom { width:100%; max-width:1440px; margin:0px auto; background-color:#e5e5e5; }
	.wwgcBottom .wwgcBottomTop{ width:1005px; margin:0px auto; border:1px solid #d0cbc5; background-color:#f0f0f0; }
	.wwgcBottom .wwgcBottomTop .tit{ float:left; width:100%; height:40px; padding:0px; margin-top:30px; background:url(../images/wxf29_2.png) center center no-repeat; }
	.wwgcBottom .wwgcBottomTop .zy{ float:left; width:945px; padding:30px; line-height:30px; color:#514141; font-size:16px; }

	.wwgcBottom .wwgcBottomBottom{ width:1005px; margin:0px auto; margin-top:30px; border:1px solid #d0cbc5; background:#f0f0f0 url(../images/wxf29_3.png) left top repeat-y; }
	.wwgcBottom .wwgcBottomBottom .wwgcBBFl { width:199px; min-height:800px; float:left; background:url(../images/wxf29_4.png) left bottom  no-repeat; }
	.wwgcBottom .wwgcBottomBottom .wwgcBBFl li{ width:199px; height:75px; line-height:75px; float:left; border-bottom:1px solid #bbafa3; text-indent:15px; font-size:16px; color:#fff; cursor:pointer; }
	.wwgcBottom .wwgcBottomBottom .wwgcBBFl li.on{ background:url(../images/wxf29_9.png) left top repeat-y; }
	.wwgcBottom .wwgcBottomBottom .wwgcBBH1 { line-height:32px; font-size:18px; text-align:center;  }
	.wwgcBottom .wwgcBottomBottom iframe { width:800px; height:766px; border:0px; margin-left:2px; }
/* /网上展厅 - 勿忘国耻 */


/* 网上展厅 - 勿忘国耻 - 内容(iframe图片轮播) */
.wxfWszt1{ width:798px; margin:0px auto; border:1px solid #d0cbc5; }
	.wxfWszt1 .wxfWszt1-wrap { width:745px; margin:17px auto; }
	.wxfWszt1 .wxfWszt1-wrap .container { width:745px; height:730px; }
	.wxfWszt1 .wxfWszt1-wrap .poster-main { width:745px; height:730px; position:relative; }
	.wxfWszt1 .wxfWszt1-wrap .poster-main .poster-list { width:745px; height:730px; }
	.wxfWszt1 .wxfWszt1-wrap .poster-main .poster-list .poster-item { width:745px; height:730px; position:absolute; left:0px; top:0px; }
	.wxfWszt1 .wxfWszt1-wrap .poster-main .poster-list .poster-item a { display:block; }
	.wxfWszt1 .wxfWszt1-wrap .poster-main .poster-list .poster-item a img { max-width:100%; height:auto; border:none; display:block; }
	.wxfWszt1 .wxfWszt1-wrap .poster-main .poster-btn { position:absolute; top:0px; z-index:10; cursor:pointer; }
	.wxfWszt1 .wxfWszt1-wrap .poster-main .poster-prev-btn { left:0px; background:url(../images/wxf29_5.png) no-repeat left center; }
	.wxfWszt1 .wxfWszt1-wrap .poster-main .poster-next-btn { right:0px; background:url(../images/wxf29_6.png) no-repeat right center; }
	.wxfWszt1 .wxfWszt1-wrap .poster-main .poster-prev-btn:hover { left:0px; background: url(../images/wxf29_7.png) no-repeat left center; }
	.wxfWszt1 .wxfWszt1-wrap .poster-main .poster-next-btn:hover { right:0px; background: url(../images/wxf29_8.png) no-repeat right center; }
/* /网上展厅 - 勿忘国耻 - 内容(iframe图片轮播) */
/* 网上展厅 - 三严三实 */
.syssTop { width:100%; height:560px; max-width:1440px; margin:0 auto; background:url(../images/wxf33_6.png) center top no-repeat; }
.syssBottom { width:100%; max-width:1440px; margin:0px auto; background:#e5e5e5; }

	.syssBottom .syssnavbox { width:100%; height:38px; padding-top:22px; background: url(../images/wxf33_7.jpg) repeat-x left center; }
		.syssBottom .syssnavbox ul { width:1000px; height:30px; margin:0px auto; display:block; }
		.syssBottom .syssnavbox ul li { padding:0px 20px; font-size:20px; line-height:30px; font-family:"微软雅黑"; text-align:center; background:url(../images/wxf33_4.png) no-repeat right center; float:left; }
		.syssBottom .syssnavbox ul li a { color:#f9f778; font-size:20px; line-height:30px; }
		.syssBottom .syssnavbox ul li:hover a { color:#dad850; }

	.syssBottom .sysszlgk { width:940px; padding:36px 30px; min-height:100px; border:1px solid #d7d2cd; background:#f0f0f0; margin:22px auto 0px;}
		.syssBottom .sysszlgk img { width:243px; border:none; display:block; margin:0px auto; }
		.syssBottom .sysszlgk .sysszlgkcont { padding-top:26px; font-size:16px; line-height:32px; font-family:"微软雅黑"; color: #50423e; } 
	
	.syssBottom .syssztsj{ width:1002px; margin:34px auto 0px; }
		.syssBottom .syssztsj .syssztsjimg { text-align:center; height:50px; background:url(../images/wxf33_5.png) no-repeat center; }
		.syssBottom .syssztsj .syssztsjbox { width:1002px; height:216px; margin-top:20px; overflow:hidden; position:relative; }
			.syssBottom .syssztsj .syssztsjbox .syssztsjboxwrap { width:1002px; height:216px; }
			.syssBottom .syssztsj .syssztsjbox .syssztsjlist { height:216px; }
			.syssBottom .syssztsj .syssztsjbox .syssztsjlist li{ width:326px; height:216px; display:table; margin-right:12px; float:left; overflow:hidden; }
			.syssBottom .syssztsj .syssztsjbox .syssztsjlist li a{ display:table-cell; vertical-align:middle; text-align:center; }
			.syssBottom .syssztsj .syssztsjbox .syssztsjlist li img{ max-height:216px; transition:all 1s; }
			.syssBottom .syssztsj .syssztsjbox .syssztsjlist li a:hover img{ -webkit-transform:scale(1.06); -moz-transform:scale(1.06); }

			.syssBottom .syssztsj .syssztsjbox .syssprvebtn{ width:36px; height:61px; display:none; position:absolute; z-index:10; left:0px; top:50%; margin-top:-30px; background: url(../images/wxf33_8.png) no-repeat center; display:block; cursor:pointer; }
			.syssBottom .syssztsj .syssztsjbox .syssnextbtn{ width:36px; height:61px; display:none; position:absolute; z-index:10;right:0px; top:50%; margin-top:-30px; background: url(../images/wxf33_9.png) no-repeat center; display:block; cursor:pointer; }
			
	.syssBottom .sysszbsj { width:1002px; margin:34px auto 0px; padding-bottom:80px; } 
    	.syssBottom .sysszbsj .sysszbsjimg { text-align:center; height:50px; background:url(../images/wxf33_5.png) no-repeat center; }	
		.syssBottom .sysszbsj .posterMain{ width:1000px; height:436px; position:relative; margin:20px auto 0px; }
		.syssBottom .sysszbsj .posterMain a,.poster-main img{ display:block; }
		.syssBottom .sysszbsj .posterMain .poster-list{ width:1000px; height:436px; }
		.syssBottom .sysszbsj .posterMain .poster-list .poster-item{ width:200px; height:436px; position:absolute; left:0px; top:0px; }
		.syssBottom .sysszbsj .posterMain .poster-btn{ position:absolute; top:0px; z-index:10; cursor:pointer; }
		.syssBottom .sysszbsj .posterMain .poster-prev-btn{ left:0px; background:url(../images/wxf33_8.png) no-repeat center; }
		.syssBottom .sysszbsj .posterMain .poster-next-btn{ right:0px; background:url(../images/wxf33_9.png) no-repeat center; }	
/* /网上展厅 - 三严三实 */
/* 文化创意 - 非遗生产 */
.fyscTop{ margin:0px auto; max-width:1440px; height:316px; position:relative; }
	.fyscTop img{ width:100%; height:460px; }
	.fyscTop .fuW1{ margin:0px auto; width:1046px; height:172px; top:0px; left:150px; position:absolute; }  
	.fyscTop .fuW1 ul{ display:block; width:560px; height:172px; background:url(../images/wxf4.jpg) no-repeat center; }
	.fyscTop .fuW1 ul li{ float:left; width:270px; margin-right:10px; line-height:172px; text-align:center; font-size:118px; color:#03587f; }

.fyscBottom{ height:1406px; max-width:1440px; margin:0px auto; background:url(../images/wxf8.jpg) no-repeat bottom center; background-color:#e6e5e1; position:relative; }
.fyscBottom #opacity4{ margin:0px auto; width:1046px; z-index:9; position:absolute; top:-80px; left:50%; margin-left:-523px; }
	.fyscBottom .opacity4L{ margin-right:26px; float:left; width:510px; height:1356px; }
		.fyscBottom .opacity4LT{ width:100%; height:348px; }
		.fyscBottom .opacity4LT img{ width:100%; height:100%; }
		.fyscBottom .opacity4LB{ width:100%; height:1008px; overflow-y:scroll; overflow-x:hidden; background:#d4c5a8; }
		.fyscBottom .opacity4LBC{ width:100%; height:1200px; }
		.fyscBottom .opacity4LBC h4{ padding-top:26px; width:100%; height:40px; line-height:40px; text-align:center; font-size:20px; font-weight:bold; color:#00628e; }
		.fyscBottom .opUL{ padding-left:57px; width:453px; height:100%; line-height:28px; font-size:14px; }
		.fyscBottom .opUL li{ width:100%; line-height:30px; }
		.fyscBottom .opUL li a{ color:#00628e; font-size:15px; }	
	.fyscBottom .opacity4R{ float:left; width:510px; height:1356px; background-color:blue; }
		.fyscBottom .opacity4RT{ width:100%; height:348px; }
		.fyscBottom .opacity4RT img{ width:100%; height:100%; }
		.fyscBottom .opacity4RB{ width:100%; height:1008px; overflow-y:scroll; overflow-x:hidden; background:#d4c5a8; }
		.fyscBottom .opacity4RBC{ width:100%; height:1200px; }
		.fyscBottom .opacity4RBC h4{ margin-top:26px; width:100%; height:40px; line-height:40px; text-align:center; font-size:20px; font-weight:bold; color:#00628e; }
		.fyscBottom .opUL1{ padding-left:57px; padding-top:20px; width:453px; line-height:28px; font-size:14px; }
		.fyscBottom .opUL1 li{ width:100%; line-height:30px; }
		.fyscBottom .opUL1 li a{ color:#00628e; cursor: pointer; font-size:16px; }	
/* /文化创意 - 非遗生产 */
/* 文化创意 - 非遗生产 - 内容页 */
.fyscnrBanner{ max-width:1440px; height:300px; margin:0px auto; position:relative; }
	.fyscnrBanner img{ width:100%; height:300px; }
	.fyscnrBanner .fyscnrBannerC{ width:1046px; height:172px; top:0; left:150px; position:absolute; }
	.fyscnrBanner .fyscnrBannerC ul{ width:510px; height:172px; background:url(../images/wxf4.jpg) no-repeat center center; display:block;}
	.fyscnrBanner .fyscnrBannerC ul li{ width:245px; line-height:172px; font-size:118px; color:#03587f; }

.fyscnrMain{ max-width:1440px; height:1230px; margin:0px auto; background:url(../images/wxf8.jpg) no-repeat bottom center; background-color:#e6e5e1; position:relative; }
	.fyscnrMain .fyscnrMainWrap{ width:1046px; position:absolute; top:-100px; left:50%; z-index:9; margin-left:-523px; }
		
		.fyscnrMain .fyscnrMainWrap .fyscnrMainTop{ width:100%; min-height:300px; background-color:#00628e; } 
			.fyscnrMain .fyscnrMainWrap .fyscnrMainTop .fyscnrMTLeft { width:235px; height:auto; float:left; }
			.fyscnrMain .fyscnrMainWrap .fyscnrMainTop .fyscnrMTLeft img{ border:0; display:block; width:100%; }
			.fyscnrMain .fyscnrMainWrap .fyscnrMainTop .fyscnrMTRight { width:811px; height:auto; float:right; }
			.fyscnrMain .fyscnrMainWrap .fyscnrMainTop .fyscnrMTRight span { display:block; padding-bottom:20px; padding-top:40px; font-size:35px; line-height:50px; text-align: center; color:#fdecb3; }
			.fyscnrMain .fyscnrMainWrap .fyscnrMainTop .fyscnrMTRight .fyscnrMTRightMs { padding:0px 30px; font-size:19px; line-height:36px; text-align:left; color:#d4c5a8; }
			
		.fyscnrMain .fyscnrMainWrap .fyscnrMainBottom{ width:100%; float:left; background-color:#d4c5a8; margin-top:8px; }
				.fyscnrMainBottom .fyscnrMBCont { width:900px; min-height:700px; font-size:16px; line-height:30px; color:#00628e; margin:0px auto; margin-top:26px; padding-bottom:30px; }
/* /文化创意 - 非遗生产 - 内容页 */
/* 关于我们 - 组织机构 */
.zzjgBanner{ max-width:1440px; height:460px; margin:0px auto; position:relative; }
	.zzjgBanner img{ width:100%; height:460px; }
	.zzjgBanner .zzjgBannerC{ width:1046px; height:172px; top:0; left:150px; position:absolute; }
	.zzjgBanner .zzjgBannerC ul{ width:510px; height:172px; background:url(../images/wxf4.jpg) no-repeat center center; display:block;}
	.zzjgBanner .zzjgBannerC ul li{ width:245px; line-height:172px; font-size:118px; color:#03587f; }

.zzjgMain{ max-width:1440px; height:900px; margin:0px auto; background:url(../images/wxf8.jpg) no-repeat bottom center; background-color:#e6e5e1; position:relative; }
	.zzjgMain .zzjgMainWrap{ width:1046px; position:absolute; top:-224px; left:50%; z-index:9; margin-left:-523px; }

			.zzjgMainLeft{ width:220px; height:446px; background-color:#03587f; float:left; overflow:hidden; }
				.zzjgMainLeft h4{ width:202px; height:52px; line-height:52px; padding:28px 0 0 18px; font-size:26px; color:#b2ab6f; }
				.zzjgMainLeft ul{ width:100%; }
				.zzjgMainLeft ul li{ width:170px; height:68px; line-height:68px; padding-left:50px; }
				.zzjgMainLeft ul li a{ color:#fff; font-size:20px; }
				.zzjgMainLeft ul li:hover a{ color:#3180b1; }
				.zzjgMainLeft ul li.active a{ color:#3180b1; }

			.zzjgMainRight { float:left; width:826px; height:100%; }
				.zzjgMR1{ width:826px; height:223px; float:right; background-color:#FFF; overflow:hidden; }
					.zzjgMR1 .zzjgMRImg { width:613px; height:223px; float:left; display:block; }	
					.zzjgMR1 .zzjgMRName { width:213px; height:223px; float:right; background-color:#2d2d2d; position:relative; } 
					.zzjgMR1 .zzjgMRName span{ text-align:center; font-size:26px; color:#b2ab6f; display:block; margin-top:87px; }
					.zzjgMR1 .zzjgMRName ol{ height:11px; position:absolute; bottom:15px; left:50%; margin-left:-24px; }
					.zzjgMR1 .zzjgMRName ol li{ width:12px; height:11px; margin:0px 2px; background: url(../images/wxf14.jpg) no-repeat center; cursor:pointer; float:left; }
					.zzjgMR1 .zzjgMRName ol li.active{ background: url(../images/wxf13.jpg) no-repeat center; }
					.zzjgMR1 .zzjgMRName ol li:hover{ background: url(../images/wxf13.jpg) no-repeat center; }
				
				.zzjgMR2 { width:826px; height:223px; float:right; background-color:#FFF; overflow:hidden; }
					.zzjgMR2 img { width:826px; height:223px; border:none; }
					
			.zzjgMainBottom{ width:100%; float:left; }
/* /关于我们 - 组织机构 */
/* 关于我们 - 制度建设 专业研究 */
.zdjsBanner{ max-width:1440px; height:460px; margin:0px auto; position:relative; }
	.zdjsBanner img{ width:100%; height:460px; }
	.zdjsBanner .zdjsBannerC{ width:1046px; height:172px; top:0; left:150px; position:absolute; }
	.zdjsBanner .zdjsBannerC ul{ width:510px; height:172px; background:url(../images/wxf4.jpg) no-repeat center center; display:block;}
	.zdjsBanner .zdjsBannerC ul li{ width:245px; line-height:172px; font-size:118px; color:#03587f; }

.zdjsMain{ max-width:1440px; height:867px; margin:0px auto; background:url(../images/wxf8.jpg) no-repeat bottom center; background-color:#e6e5e1; position:relative; }
	.zdjsMain .zdjsMainWrap{ width:1046px; position:absolute; top:-224px; left:50%; z-index:9; margin-left:-523px; }

			.zdjsMainLeft{ width:220px; height:446px; background-color:#03587f; float:left; overflow:hidden; }
				.zdjsMainLeft h4{ width:202px; height:52px; line-height:52px; padding:28px 0 0 18px; font-size:26px; color:#b2ab6f; }
				.zdjsMainLeft ul{ width:100%; }
				.zdjsMainLeft ul li{ width:170px; height:68px; line-height:68px; padding-left:50px; }
				.zdjsMainLeft ul li a{ color:#fff; font-size:20px; }
				.zdjsMainLeft ul li:hover a{ color:#3180b1; }
				.zdjsMainLeft ul li.active a{ color:#3180b1; }

			.zdjsMainRight { float:left; width:826px; height:100%; }
				.zdjsMR1{ width:826px; height:223px; float:right; background-color:#FFF; overflow:hidden; }
					.zdjsMR1 .zdjsMRImg { width:613px; height:223px; float:left; display:block; }	
					.zdjsMR1 .zdjsMRName { width:213px; height:223px; float:right; background-color:#2d2d2d; position:relative; } 
					.zdjsMR1 .zdjsMRName span{ text-align:center; font-size:26px; color:#b2ab6f; display:block; margin-top:87px; }
					.zdjsMR1 .zdjsMRName ol{ height:11px; position:absolute; bottom:15px; left:50%; margin-left:-24px; }
					.zdjsMR1 .zdjsMRName ol li{ width:12px; height:11px; margin:0px 2px; background: url(../images/wxf14.jpg) no-repeat center; cursor:pointer; float:left; }
					.zdjsMR1 .zdjsMRName ol li.active{ background: url(../images/wxf13.jpg) no-repeat center; }
					.zdjsMR1 .zdjsMRName ol li:hover{ background: url(../images/wxf13.jpg) no-repeat center; }
				
				.zdjsMR2 { width:826px; height:223px; float:right; background-color:#FFF; overflow:hidden; }
					.zdjsMR2 img { width:826px; height:223px; border:none; }
					
			.zdjsMainBottom{ width:100%; float:left; }
				.zdjsMainBottom .zdjsMBList { width:510px; margin:0px auto; padding-top:30px; padding-bottom:100px; }
				.zdjsMainBottom .zdjsMBList a { display:block; text-align:left; line-height:36px; font-size:18px; color:#2e7394; }
				.zdjsMainBottom .zdjsMBList a:hover { color:#124056; }
/* /关于我们 - 制度建设 专业研究 */
/* 关于我们 - 制度建设、专业研究的内容页 */
.zdjsnrBanner{ max-width:1440px; height:460px; margin:0px auto; position:relative; }
	.zdjsnrBanner img{ width:100%; height:460px; }
	.zdjsnrBanner .zdjsnrBannerC{ width:1046px; height:172px; top:0; left:150px; position:absolute; }
	.zdjsnrBanner .zdjsnrBannerC ul{ width:510px; height:172px; background:url(../images/wxf4.jpg) no-repeat center center; display:block;}
	.zdjsnrBanner .zdjsnrBannerC ul li{ width:245px; line-height:172px; font-size:118px; color:#03587f; }

.zdjsnrMain{ max-width:1440px; height:1230px; margin:0px auto; background:url(../images/wxf8.jpg) no-repeat bottom center; background-color:#e6e5e1; position:relative; }
	.zdjsnrMain .zdjsnrMainWrap{ width:1046px; position:absolute; top:-224px; left:50%; z-index:9; margin-left:-523px; }

			.zdjsnrMainLeft{ width:220px; height:446px; background-color:#03587f; float:left; overflow:hidden; }
				.zdjsnrMainLeft h4{ width:202px; height:52px; line-height:52px; padding:28px 0 0 18px; font-size:26px; color:#b2ab6f; }
				.zdjsnrMainLeft ul{ width:100%; }
				.zdjsnrMainLeft ul li{ width:170px; height:68px; line-height:68px; padding-left:50px; }
				.zdjsnrMainLeft ul li a{ color:#fff; font-size:20px; }
				.zdjsnrMainLeft ul li:hover a{ color:#3180b1; }
				.zdjsnrMainLeft ul li.active a{ color:#3180b1; }

			.zdjsnrMainRight { float:left; width:826px; height:100%; }
				.zdjsnrMR1{ width:826px; height:223px; float:right; background-color:#FFF; overflow:hidden; }
					.zdjsnrMR1 .zdjsnrMRImg { width:613px; height:223px; float:left; display:block; }	
					.zdjsnrMR1 .zdjsnrMRName { width:213px; height:223px; float:right; background-color:#2d2d2d; position:relative; } 
					.zdjsnrMR1 .zdjsnrMRName span{ text-align:center; font-size:26px; color:#b2ab6f; display:block; margin-top:87px; }
					.zdjsnrMR1 .zdjsnrMRName ol{ height:11px; position:absolute; bottom:15px; left:50%; margin-left:-24px; }
					.zdjsnrMR1 .zdjsnrMRName ol li{ width:12px; height:11px; margin:0px 2px; background: url(../images/wxf14.jpg) no-repeat center; cursor:pointer; float:left; }
					.zdjsnrMR1 .zdjsnrMRName ol li.active{ background: url(../images/wxf13.jpg) no-repeat center; }
					.zdjsnrMR1 .zdjsnrMRName ol li:hover{ background: url(../images/wxf13.jpg) no-repeat center; }
				
				.zdjsnrMR2 { width:826px; height:223px; float:right; background-color:#FFF; overflow:hidden; }
					.zdjsnrMR2 img { width:826px; height:223px; border:none; }
					
			.zdjsnrMainBottom{ width:100%; float:left; background-color:#e0e0dd; }
				.zdjsnrMainBottom .zdjsnrMBTitle { width:800px; font-size:30px; line-height:40px; color:#03587f; text-align:center; margin:0px auto; padding:50px 50px 0;  display:block; }
				.zdjsnrMainBottom .zdjsnrMBCont { width:800px; min-height:700px; font-size:16px; line-height:30px; color:#000; margin:0px auto; margin-top:26px; padding-bottom:30px; }
/* /关于我们 - 制度建设、专业研究的内容页 */
/* 关于我们 - 展馆荣誉 */
.zgryBanner{ max-width:1440px; height:460px; margin:0px auto; position:relative; }
	.zgryBanner img{ width:100%; height:460px; }
	.zgryBanner .zgryBannerC{ width:1046px; height:172px; top:0; left:150px; position:absolute; }
	.zgryBanner .zgryBannerC ul{ width:510px; height:172px; background:url(../images/wxf4.jpg) no-repeat center center; display:block;}
	.zgryBanner .zgryBannerC ul li{ width:245px; line-height:172px; font-size:118px; color:#03587f; }

.zgryMain{ max-width:1440px; height:900px; margin:0px auto; background:url(../images/wxf8.jpg) no-repeat bottom center; background-color:#e6e5e1; position:relative; }
	.zgryMain .zgryMainWrap{ width:1046px; position:absolute; top:-224px; left:50%; z-index:9; margin-left:-523px; }

			.zgryMainLeft{ width:220px; height:446px; background-color:#03587f; float:left; overflow:hidden; }
				.zgryMainLeft h4{ width:202px; height:52px; line-height:52px; padding:28px 0 0 18px; font-size:26px; color:#b2ab6f; }
				.zgryMainLeft ul{ width:100%; }
				.zgryMainLeft ul li{ width:170px; height:68px; line-height:68px; padding-left:50px; }
				.zgryMainLeft ul li a{ color:#fff; font-size:20px; }
				.zgryMainLeft ul li:hover a{ color:#3180b1; }
				.zgryMainLeft ul li.active a{ color:#3180b1; }

			.zgryMainRight { float:left; width:826px; height:100%; }
				.zgryMR1{ width:826px; height:223px; float:right; background-color:#FFF; overflow:hidden; }
					.zgryMR1 .zgryMRImg { width:613px; height:223px; float:right; display:block; }	
					.zgryMR1 .zgryMRName { width:213px; height:223px; float:left; background-color:#2d2d2d; position:relative; } 
					.zgryMR1 .zgryMRName span{ text-align:center; font-size:26px; color:#b2ab6f; display:block; margin-top:87px; }
					.zgryMR1 .zgryMRName ol{ height:11px; position:absolute; bottom:15px; left:50%; margin-left:-24px; }
					.zgryMR1 .zgryMRName ol li{ width:12px; height:11px; margin:0px 2px; background: url(../images/wxf14.jpg) no-repeat center; cursor:pointer; float:left; }
					.zgryMR1 .zgryMRName ol li.active{ background: url(../images/wxf13.jpg) no-repeat center; }
					.zgryMR1 .zgryMRName ol li:hover{ background: url(../images/wxf13.jpg) no-repeat center; }
				
				.zgryMR2 { width:826px; height:223px; float:right; background-color:#FFF; overflow:hidden; background: url(../images/wxf42.jpg) no-repeat center; }
					.zgryMR2 .zgryMR2Left { width:100%; height:223px; float:left; position:relative; }
					.zgryMR2 .zgryMR2Left span { width:200px; height:48px; line-height: 48px; margin-left:140px; margin-top:79px; font-size: 31px; text-align: left; color: #357999; display:block;}
					.zgryMR2 .zgryMR2Left p { width:250px; line-height:24px; font-size:24px; display:block; margin-left:40px; color:#357999; }
				
				.zgryMainBottom{ width:100%; float:left; }
					.zgryMainBottom ul { width:100%; }
					.zgryMainBottom ul li { float:left; width:523px; height:263px; }
					.zgryMainBottom ul li a.zgryMBImg { display:block; height:263px; width:261px; float:left; }
						.zgryMainBottom ul li a.zgryMBImg img { height:100%; width:100%; }
						.zgryMainBottom ul li a.zgryMBImg font { font-size:27px; color:#FFF; padding-top:82px; line-height:40px; display:block; text-align:center; }
					.zgryMainBottom ul li a.zgryMBName { display:block; height:263px; width:262px; float:left; }
						.zgryMainBottom ul li a.zgryMBName img { height:100%; width:100%; }
						.zgryMainBottom ul li a.zgryMBName font { font-size:27px; color:#FFF; padding-top:82px; line-height:40px; display:block; text-align:center; }

.zgryWin { width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:100; background:url(../images/wxf26.png) center repeat; display:none; }
.zgryWin .zgrycontentIframe { width:950px; height:620px; border:none; margin:0px auto; margin-top:830px; display:none; position:relative; }
.zgryWin .zgrycontentIframe iframe { width:950px; height:620px; border:none; margin:0px auto; display:block; }  
.zgryWin .zgrycontentIframe span { position:absolute; right:4px; top:3px; color:#FFF; font-size:16px; cursor:pointer; }
.zgryWin .zgrycontentIframe span:hover { color:#ffc109; }  
/* /关于我们 - 展馆荣誉 */
/* 为您服务 */
.wnfwTop{ margin:0px auto; max-width:1440px; height:460px; position:relative; }
	.wnfwTop img{ width:100%; height:460px; }
	.wnfwTop .fuW{ margin:0px auto; width:1046px; height:172px; top:0px; left:150px; position:absolute; }
	.wnfwTop .fuW ul{ display:block; width:560px; height:172px; background:url(../images/wxf4.jpg) no-repeat center; }
	.wnfwTop .fuW ul li{ float:left; width:270px; margin-right:10px; line-height:172px; text-align:center; font-size:118px; color:#03587f; }

.wnfwMain { margin:0px auto; max-width:1440px; height:2131px; background:url(../images/wxf8.jpg) no-repeat bottom center; background-color:#e6e5e1; position:relative; }
	.wnfwMain .wnfwopacity { margin:0px auto; width:1046px; height:2246px; z-index:9; position:absolute; top:-224px; left:150px; }
	
	.wnfwMain .wnfwopacity .wnfwserve{ margin-bottom:4px; width:100%; height:446px; }
	.wnfwMain .wnfwopacity .wnfwserve .wnfwserveL{ float:left; width:220px; height:100%; background-color:#03587f; }
		.wnfwMain .wnfwopacity .wnfwserve .wnfwserveL h4{ padding:28px 0px 0px 18px; width:202px; height:52px; line-height:52px; font-size:26px; color:#b2ab6f; }
		.wnfwMain .wnfwopacity .wnfwserve .wnfwserveL ul{ width:100%; }
		.wnfwMain .wnfwopacity .wnfwserve .wnfwserveL ul li{ padding-left:50px; width:170px; height:50px; line-height:50px; font-size:20px; }
		.wnfwMain .wnfwopacity .wnfwserve .wnfwserveL ul li a{ color:#fff; line-height:50px; font-size:20px; }
		.wnfwMain .wnfwopacity .wnfwserve .wnfwserveL ul li.active a{ color:#3180b1; }
		.wnfwMain .wnfwopacity .wnfwserve .wnfwserveL ul li:hover a{ color:#3180b1; }

	.wnfwMain .wnfwopacity .wnfwserve .wnfwserveR{ float:left; width:826px; height:100%; }
	.wnfwMain .wnfwopacity .wnfwserve .wnfwserveR span{ display:block; float:left; width:613px; height:223px; }
	.wnfwMain .wnfwopacity .wnfwserve .wnfwserveR span img{ width:100%; height:223px; }
	.wnfwMain .wnfwopacity .wnfwserve .wnfwserveR h5{ float:left; width:213px; height:223px; line-height:223px; text-align:center; font-size:26px; background-color:#2d2d2d; }
	.wnfwMain .wnfwopacity .wnfwserve .wnfwserveR h5 a{ color:#b2ab6f; font-size:26px; }
	.wnfwMain .wnfwopacity .wnfwserve .wnfwserveR .wnfwimgC{ float:left; width:826px; height:223px; background:url(../images/wxf6.jpg) no-repeat top left; }	
	.wnfwMain .wnfwopacity .wnfwserve .wnfwserveR .wnfwimgCont{ float:left; padding:10px 0px 0px 33px; width:280px; height:213px; }
	.wnfwMain .wnfwopacity .wnfwserve .wnfwserveR .wnfwimgCont h6{ width:100%; height:48px; line-height:48px; font-size:24px; text-align:left; color:#357999; }
	.wnfwMain .wnfwopacity .wnfwserve .wnfwserveR .wnfwimgCont p{ width:100%; line-height:24px; text-indent:25px; }
	.wnfwMain .wnfwopacity .wnfwserve .wnfwserveR .wnfwimgCont p a{ color:#282828; font-size:14px; }

	.wnfwMain .wnfwopacity .wnfworder{ margin-bottom:6px; width:100%; height:236px; background-color:#00628e; }	
		.wnfwMain .wnfwopacity .wnfworderL{ padding-left:50px; width:325px; height:100%; float:left; }
			.wnfwMain .wnfwopacity .wnfworderL h4{ width:325px; height:42px; line-height:42px; color:#fff; border-bottom:dashed 1px #fff; }
				.wnfwMain .wnfwopacity .wnfworderL h4 a{ color:#fff; font-size:18px; }	
			.wnfwMain .wnfwopacity ul.wnfwyuC{ width:100%; height:92px; border-bottom:dashed 1px #fff; }
				.wnfwMain .wnfwopacity ul.wnfwyuC li.wnfworderLULL{ float:left; padding-top:5px; width:58px; height:87px; text-align:center; font-size:14px; color:#fff; }
				.wnfwMain .wnfwopacity ul.wnfwyuC li.wnfworderLULR{ float:left; width:267px; height:92px; }
				.wnfwMain .wnfwopacity ul.wnfwyuC li.wnfworderLULR a{ width:100%; line-height:18px; font-size:12px; color:#fff; display:block; margin-top:2px; }
			.wnfwMain .wnfwopacity ul.wnfwyuY{ width:100%; height:88px; }
				.wnfwMain .wnfwopacity ul.wnfwyuY li.wnfwyuYL{ float:left; padding-top:5px; width:58px; height:87px; text-align:center; font-size:14px; color:#fff; }
				.wnfwMain .wnfwopacity ul.wnfwyuY li.wnfwyuYR{ float:left; width:267px; height:92px; }
				.wnfwMain .wnfwopacity ul.wnfwyuY li.wnfwyuYR a{ width:100%; line-height:21px; font-size:12px; color:#fff; display:block; margin-top:16px; }
		.wnfwMain .wnfwopacity .wnfworderR { width:425px; height:100%; float:right; position:relative; } 
		.wnfwMain .wnfwopacity .wnfworderR a img { width:182px; height:194px; padding-right:25px; margin-top:21px; }

	.wnfwMain .wnfwopacity .wnfwlocation{ margin-bottom:6px; width:100%; height:300px; background-color:#00628e; }
		.wnfwMain .wnfwopacity .wnfwlocationL{ float:left; padding-left:50px; width:325px; height:100%; }
			.wnfwMain .wnfwopacity .wnfwlocationL h4{ padding-top:5px; width:325px; height:48px; line-height:48px; color:#fff; border-bottom:dashed 1px #fff; }
			.wnfwMain .wnfwopacity .wnfwlocationL h4 a{ color:#fff; font-size:18px; }
			.wnfwMain .wnfwopacity .wnfwlocationL ul{ margin-top:10px; width:100%; }	
			.wnfwMain .wnfwopacity .wnfwlocationL ul li{ width:100%; color:#fff; }
			.wnfwMain .wnfwopacity .wnfwlocationL ul li a{ color:#fff; line-height:26px; font-size:15px;  }
		
		.wnfwMain .wnfwopacity .wnfwlocationR{ width:621px; height:272px; float:right; }
		.wnfwMain .wnfwopacity .wnfwlocationR .wnfwmap{ float:left; margin-left:43px; margin-top:37px; }
		.wnfwMain .wnfwopacity .wnfwlocationR .wnfwbaiD{ float:left; margin-left:50px; margin-top:43px; }
		.wnfwMain .wnfwopacity .wnfwlocationR .wnfwbaiD img{ width: 244px; height: 213px; }

	.wnfwMain .wnfwopacity .wnfwlayout{ margin-bottom:6px; width:100%; height:240px; background-color:#fff; }	
		.wnfwMain .wnfwopacity .wnfwlayoutL{ float:left; padding-left:50px; width:301px; height:100%; }
			.wnfwMain .wnfwopacity .wnfwlayoutL h4{ padding-top:5px; width:301px; height:48px; line-height:48px; font-size:18px; color:#3180b1; }
			.wnfwMain .wnfwopacity .wnfwlayoutL a{ padding-right:5px; width:296px; line-height:30px; text-indent:25px; font-size:16px; color:#22779d; }
		.wnfwMain .wnfwopacity .wnfwlayoutR{ width:671px; height:100%; float:right; }
			.wnfwMain .wnfwopacity .wnfwlayoutR a{ float:left; width:212px; height:148px; margin-right:10px; margin-top:45px; }
			.wnfwMain .wnfwopacity .wnfwlayoutR a img { max-width:100%; }
			.wnfwMain .wnfwopacity .wnfwlayoutR a:hover img{ filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; }

	.wnfwMain .wnfwopacity .wnfwnotice{ margin-bottom:4px; width:100%; height:520px; background-color:#00628e; }
		.wnfwMain .wnfwopacity .wnfwnoticeL{ float:left; padding:24px 0px 0px 50px; width:473px; height:470px; }
			.wnfwMain .wnfwopacity .wnfwnoticeL h4{ padding-top:5px; width:325px; height:48px; line-height:48px; font-size:24px; color:#fff; border-bottom:dashed 1px #fff; }
			.wnfwMain .wnfwopacity .wnfwnoticeL h4 a{ font-size:18px; color:#fff; }
			.wnfwMain .wnfwopacity .wnfwnoticeL > a { width:100%; line-height:27px; font-size:14px; color:#fff; }		
		.wnfwMain .wnfwopacity .wnfwnoticeR{ float:left; padding:36px 0 0 108px; width:415px; height:484px; background-color:#fff; }

	.wnfwMain .wnfwopacity .wnfwword{ padding:0px 74px; width:898px; height:524px; background:url(../images/wxf44_12.jpg) no-repeat top left; }	
		.wnfwMain .wnfwopacity .wnfwword h4{ padding:5px 0px 0px 20px; width:878px; height:48px; line-height:48px; font-size:24px; color:#fff; border-bottom:dashed 1px #fff; }
		.wnfwMain .wnfwopacity .wnfwword .wnfwwordList { width:899px; height:342px; margin:15px auto 0; background-color:#fff; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
		.wnfwMain .wnfwopacity .wnfwword .wnfwwordBtn { float:right; margin-top:20px; display:block; width:134px; height:46px; line-height:46px; text-align:center; font-size:18px; border:solid 2px #fff; background:#00628e; border-radius:10%; cursor:pointer; }
		.wnfwMain .wnfwopacity .wnfwword .wnfwwordBtn a{ color:#fff; }
/* /为您服务 */
/* /网站地图 */
/* 馆内藏品 */
.gncpBanner{ max-width:1440px; height:320px; margin:0px auto; position:relative; }
	.gncpBanner img{ width:100%; height:320px; }
	.gncpBanner .gncpBannerC{ width:1046px; height:172px; top:0; left:150px; position:absolute; }
	.gncpBanner .gncpBannerC ul{ width:510px; height:172px; background:url(../images/wxf46_2.png) no-repeat center center; display:block;}
	.gncpBanner .gncpBannerC ul li{ width:245px; line-height:172px; font-size:118px; color:#fcedc4; }
	.gncpBanner .gncpBannerC ul li:first-child{ float:left; margin-right:10px; text-align:left; }
	.gncpBanner .gncpBannerC ul li:last-child{ float:right; margin-left:10px; text-align:right; }

.gncpMain{ max-width:1440px; height:1280px; margin:0px auto; background:url(../images/wxf8.jpg) no-repeat bottom center; background-color:#e6e5e1; position:relative; }
	.gncpMain .gncpMainWrap{ width:1046px; position:absolute; top:-113px; left:50%; z-index:9; margin-left:-523px; }
	.gncpMain .gncpMainWrap a{ width:502px; height:236px; margin:0px 10px 20px 10px; display:block; float:left; }
	.gncpMain .gncpMainWrap a img{ width:100%; height:100%; border:none; }
/* /馆内藏品 */
/* 馆内藏品 - 子页 */
.gncpfsBanner{ max-width:1440px; height:320px; margin:0px auto; position:relative; }
	.gncpfsBanner img{ width:100%; height:320px; }
	.gncpfsBanner .gncpfsBannerC{ width:1046px; height:172px; top:0; left:150px; position:absolute; }
	.gncpfsBanner .gncpfsBannerC ul{ width:510px; height:172px; background:url(../images/wxf46_2.png) no-repeat center center; display:block;}
	.gncpfsBanner .gncpfsBannerC ul li{ width:245px; line-height:172px; font-size:118px; color:#fcedc4; }
	.gncpfsBanner .gncpfsBannerC ul li:first-child{ float:left; margin-right:10px; text-align:left; }
	.gncpfsBanner .gncpfsBannerC ul li:last-child{ float:right; margin-left:10px; text-align:right; }

.gncpfsMain{ max-width:1440px; margin:0px auto; background:url(../images/wxf8.jpg) no-repeat bottom center; background-color:#e6e5e1; position:relative; }
	.gncpfsMain .gncpfsMainTop{ width:1046px; height:152px; margin:0px auto; }
	.gncpfsMain .gncpfsMainTop img{ width:282px; height:152px; display:block; }
	
	.gncpfsMain .gncpfsMainM1{ width:1000px; margin:0px auto; }
	.gncpfsMainM1 ul.hui-nmgfs{ width:840px; margin:0px auto; padding:12px 70px 40px; background:url(../images/wxf46_4.png) repeat; }
	.gncpfsMainM1 ul.hui-nmgfs li h3{ font-size:22px; line-height:38px; font-family:"微软雅黑"; color:#fcedc4; }
	.gncpfsMainM1 ul.hui-nmgfs li h3 a{ font-size:22px; line-height:38px; font-family:"微软雅黑"; color:#fcedc4; }
	.gncpfsMainM1 ul.hui-nmgfs li .hui-txtcont{ margin-top:8px; height:166px; background:url(../images/wxf46_3.png) no-repeat 166px 0; }
	.gncpfsMainM1 ul.hui-nmgfs li .hui-imgbox{ width:166px; height:166px; float:left; }
	.gncpfsMainM1 ul.hui-nmgfs li .hui-imgbox a img{ width:166px; height:166px; }
	.gncpfsMainM1 ul.hui-nmgfs li .hui-txt{ margin-left:226px; }
	.gncpfsMainM1 ul.hui-nmgfs li .hui-txttab{ display:table-cell; vertical-align:middle; height:166px; }
	.gncpfsMainM1 ul.hui-nmgfs li .hui-nmgfssmall{ font-size:17px; line-height:30px; font-family:"微软雅黑"; color:#e6e5e1; }
	.gncpfsMainM1 ul.hui-nmgfs li .hui-nmgfssmall a{ font-size:17px; line-height:30px; font-family:"微软雅黑"; display:inline-block; color:#e6e5e1; margin-right:10px; word-break:break-all; }
/* 馆内藏品 - 内容详情画廊（从原站内联 style 迁移） */
.gncp-content-page.gncpfsMain { height:900px; }
.gncp-content-page .wxftplb1 { width:920px; height:650px; margin:0px auto; padding:20px 50px 50px 50px; background-color:#e6e5e1; }
.gncp-content-page .wxftplb1 .zlhgyear { width:650px; margin:0px auto; font-size:26px; line-height:56px; text-align:center; color:#a77c08; display:block; }
.gncp-content-page .wxftplb1 .ad-gallery { width:920px; margin:10px auto 0px auto; }
.gncp-content-page .wxftplb1 .ad-gallery .ad-image-wrapper { width:650px; height:390px; margin:0px auto 0px; position:relative; }
.gncp-content-page .wxftplb1 .ad-gallery .ad-image-wrapper .ad-prev { cursor:pointer; left:-104px; top:170px; width:54px; display:block; background:url(../images/wxf25_2.png) no-repeat; }
.gncp-content-page .wxftplb1 .ad-gallery .ad-image-wrapper .ad-next { cursor:pointer; display:block; top:170px; right:-104px; width:54px; background:url(../images/wxf25_1.png) no-repeat; }
.gncp-content-page .wxftplb1 .ad-gallery .ad-next,
.gncp-content-page .wxftplb1 .ad-gallery .ad-prev { position:absolute; top:0; height:55px !important; z-index:10; }
.gncp-content-page .wxftplb1 .ad-gallery .ad-image-wrapper .ad-image { position:absolute; overflow:hidden; top:0; left:0; z-index:9; }
.gncp-content-page .wxftplb1 .ad-gallery .ad-image-wrapper .ad-image .ad-image-description { width:100%; position:absolute; bottom:0px; left:0px; padding:10px; text-align:center; z-index:2; color:#fff; background:url(../images/wxf43.png) center repeat; box-sizing:border-box; }
.gncp-content-page .wxftplb1 .ad-gallery .ad-image-wrapper .ad-image .ad-image-description span { color:#fff; }
.gncp-content-page .wxftplb1 .ad-gallery .ad-nav { width:100%; position:relative; }
.gncp-content-page .wxftplb1 .ad-gallery .ad-nav .ad-thumbs { overflow:hidden; width:100%; }
.gncp-content-page .wxftplb1 .ad-gallery .ad-nav .ad-thumbs ul.ad-thumb-list { float:left; width:90000px; list-style:none; margin-top:50px; }
.gncp-content-page .wxftplb1 .ad-gallery .ad-nav .ad-thumbs ul.ad-thumb-list li { width:184px; height:124px; float:left; display:table; text-align:center; overflow:hidden; }
.gncp-content-page .wxftplb1 .ad-gallery .ad-nav .ad-thumbs ul.ad-thumb-list li a { width:184px; height:124px; display:table-cell; vertical-align:middle; }
.gncp-content-page .wxftplb1 .ad-gallery .ad-nav .ad-thumbs ul.ad-thumb-list li a img { width:174px; height:124px; display:block; margin:0 auto; border:0px; }
.gncp-content-page .wxftplb1 .ad-gallery .ad-nav .ad-thumbs ul.ad-thumb-list li a.ad-active { border:0; }
/* /馆内藏品 - 内容详情画廊 */

/* 馆内藏品 - 声明 */
.gncp-article-statement { font-size:13px; line-height:1.8; color:#666; text-align:center; padding:10px 20px; margin-top:20px; border-top:1px solid #d0cec8; }
