﻿/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * adobe-caslon-pro:
 *   - http://typekit.com/eulas/000000000000000000012d68
 *   - http://typekit.com/eulas/000000000000000000012d69
 *
 * © 2009-2026 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2023-05-23 11:06:32 UTC"}*/

@import url("p.css");

@font-face {
font-family:"adobe-caslon-pro";
src:url("../font/l-7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191_n4_3.woff2") format("woff2"),url("../font/d-7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191_n4_3.woff") format("woff"),url("https://use.typekit.net/af/3cbd9b/000000000000000000012d68/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"adobe-caslon-pro";
src:url("../font/l-7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191_n6_3.woff2") format("woff2"),url("../font/d-7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191_n6_3.woff") format("woff"),url("https://use.typekit.net/af/68efc1/000000000000000000012d69/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:600;font-stretch:normal;
}

.tk-adobe-caslon-pro { font-family: "adobe-caslon-pro",serif; }

/* 新闻详情页排版 */
.news-article { max-width:860px; margin:0 auto; padding:0 24px; }
.news-article .short-left-full { width:100%; padding:0; }
.news-article .entry-title { font-size:2.4em; line-height:1.3; margin-bottom:16px; }
.news-article .et_project_categories { font-size:0.9em; color:#888; }
.news-article .blog-text { font-size:1.05em; line-height:1.9; color:#333; margin-top:30px; }
.news-article .blog-text p { margin-bottom:20px; }
.news-article .blog-text strong { color:#222; }
.news-hero { border-radius:4px; }




#main-content .news-detail{background:#fff !important;width:100% !important;max-width:100% !important}
#main-content .news-hero-wrap{position:relative;height:65vh;min-height:420px;overflow:hidden;width:100%}
#main-content .news-hero{position:absolute;inset:0;background-size:cover;background-position:center}
#main-content .news-hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.2) 100%)}
#main-content .news-hero-inner{position:absolute;bottom:0;left:0;right:0;padding:0 24px 60px;max-width:860px;margin:0 auto;color:#fff}
#main-content .news-meta-top{font-size:14px;margin-bottom:16px;opacity:.9}
#main-content .news-meta-top a{color:#fff;text-decoration:none}
#main-content .news-meta-top .news-divider{margin:0 8px;opacity:.6}
#main-content .news-title{font-size:2.6em;line-height:1.3;font-weight:700;margin:0;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3)}
#main-content .news-body-wrap{max-width:760px !important;margin:0 auto !important;padding:60px 24px 40px !important;width:auto !important}
#main-content .news-body{width:100% !important}
#main-content .news-content{font-size:17px;line-height:1.9;color:#333}
#main-content .news-content p{margin-bottom:24px}
#main-content .news-content strong{color:#222;font-weight:600}
#main-content .news-content h2{font-size:1.4em;margin:40px 0 16px;color:#222}
#main-content .news-content h3{font-size:1.15em;margin:32px 0 12px;color:#333}
#main-content .news-content img{max-width:100%;border-radius:6px;margin:24px 0}
#main-content .news-footer-meta{margin-top:48px;padding-top:24px;border-top:1px solid #eee;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:14px;color:#888}
#main-content .news-tags span,#main-content .news-share span{margin-right:6px}
#main-content .news-share .share-link{margin-left:12px;color:#888;text-decoration:none;cursor:pointer}
#main-content .news-share .share-link:hover{color:#333}
#main-content .news-prev-next{display:flex;align-items:center;justify-content:space-between;margin-top:40px;padding-top:24px;border-top:1px solid #eee;font-size:14px}
#main-content .news-prev-next a{color:#333;text-decoration:none;max-width:40%}
#main-content .news-prev-next a:hover{color:#000}
#main-content .news-prev,#main-content .news-next{max-width:40%}
#main-content .news-prev .pn-label,#main-content .news-next .pn-label{display:block;color:#aaa;font-size:12px;margin-bottom:4px}
#main-content .news-back{color:#888 !important;font-size:13px;white-space:nowrap}
.news-related-wrap{background:#f9f8f6;padding:60px 24px}
.news-related{max-width:860px;margin:0 auto}
.news-related-title{font-size:1.3em;font-weight:700;margin-bottom:28px;color:#222;text-align:center}
.news-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.news-related-card{text-decoration:none;background:#fff;border-radius:8px;overflow:hidden;transition:transform .2s,box-shadow .2s;display:block}
.news-related-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.08)}
.news-related-img{height:160px;background-size:cover;background-position:center}
.news-related-info{padding:16px}
.news-related-info h4{font-size:15px;color:#333;margin:0 0 8px;line-height:1.4;font-weight:600}
.news-related-date{font-size:12px;color:#aaa}
@media(max-width:768px){#main-content .news-title{font-size:1.8em}#main-content .news-hero-wrap{height:50vh;min-height:300px}#main-content .news-hero-inner{padding-bottom:40px}#main-content .news-body-wrap{padding:40px 16px !important}#main-content .news-content{font-size:16px}.news-related-grid{grid-template-columns:1fr}#main-content .news-prev-next{flex-direction:column;gap:12px;align-items:flex-start}#main-content .news-prev,#main-content .news-next{max-width:100%}}
