@charset "UTF-8";
/* 适老化覆盖样式。加载于jcym.css之后；由body或html上的old_type控制。
   只覆盖视觉样式，不改动HTML、原CSS或JS。1920稿：1400px版心，单栏。 */
body.old_type,.old_type body { background-color:#f7f7f7; font-size:36px; }
.old_type .bt-box-1200 { width:1400px; max-width:calc(100% - 40px); }
.old_type .head-banner { height:301px; padding:0; position:relative; }
.old_type .head-banner .top-nav { position:absolute; right:0; top:20px; justify-content:flex-end; font-size:16px; }
.old_type .head-logo { position:absolute; top:64px; left:50%; width:500px; height:105px; margin:0 0 0 -250px; max-width:none; }
.old_type .head-logo a,.old_type .head-logo img { display:block; width:100%; height:100%; }
.old_type .head-search { position:absolute; top:181px; left:50%; width:584px; height:80px; margin:0 0 0 -292px; border-radius:45px; }
.old_type .head-search input { height:80px; font-size:24px; padding:0 155px 0 22px; border-radius:45px; }
.old_type .head-search button { width:138px; height:80px; border-radius:45px; }
.old_type .head-search button img { width:100%; height:100%; }
.old_type .bt-head-nav { height:108px; border-radius:54px; }
.old_type .bt-head-nav nav { display:flex; height:108px; }
.old_type .bt-head-nav a { font-size:36px; font-weight:400; line-height:108px; flex:1 1 0%; }
.old_type .bt-head-nav a:first-child { flex:0 0 134px; }
.old_type .bt-head-nav a:last-child { flex:0 0 364px; }
.old_type .head-active::after { width:60px; height:8px; border-radius:5px; }
.old_type main.container { width:1400px; max-width:calc(100% - 40px); padding:30px 30px 40px; margin-top:40px; box-shadow:none; }
/* 首行改为图片在上、要闻在下；后两行也依次上下排列。 */
.old_type .first,.old_type .third,.old_type .fourth { display:block; height:auto; }
.old_type .first>.slide,.old_type .first>.tab-module,.old_type .third>*,.old_type .fourth>* { width:100%; max-width:none; margin-left:0; flex:none; }
.old_type .slide,.old_type .news-swiper { width:100%; height:800px; }
.old_type .news-picture { display:block; position:relative; height:700px; padding:0; }
.old_type .news-picture img { position:static; width:100%; height:700px; }
.old_type .slideTxt { height:100px; }
.old_type .slideTxt time { flex:0 0 140px; width:140px; height:100px; }
.old_type .slideTxt strong { font-size:32px; }
.old_type .slideTxt time span { font-size:30px; }
.old_type .slideTxt>a { min-width:0; font-size:36px; padding:0 20px; }
.old_type .news-controls { top:0; left:0; width:100%; height:700px; padding:0; bottom:auto; }
.old_type .news-controls button { top:auto; bottom:20px; width:46px; height:46px; padding:0; }
.old_type .news-controls .news-prev { left:auto; right:86px; }
.old_type .news-controls .news-next { left:auto; right:20px; }
.old_type .slide .swiper-container-horizontal>.swiper-pagination-bullets,.old_type .swiper-pagination-custom,.old_type .swiper-pagination-fraction{
  bottom: 16%;
}
.old_type .slide .swiper-pagination-bullet{width:40px;margin-left:10px;height:10px;}
.old_type #news { margin-top:36px; }
.old_type .bt-box-tit { height:80px; align-items:flex-start; margin-bottom:0; border:0; }
.old_type .bt-box-tit .tab-button { font-size:44px; line-height:60px; padding:0 0 18px; }
.old_type .bt-box-tit .tab-button+.tab-button { margin-left:60px; }
.old_type .tab-button.act::after { width:70px; height:7px; }
.old_type .bt-box-tit .more { margin-left:auto; font-size:36px; line-height:60px; padding:0; }
/* 抵消Swiper自动高度内联值，列表按大字自然展开，仅当前面板占据高度。 */
.old_type .tab-swiper,.old_type .tab-swiper .swiper-wrapper { height:auto!important; }
.old_type .tab-swiper .swiper-wrapper { align-items:flex-start; }
.old_type .tab-swiper .swiper-slide { height:auto!important; }
.old_type .tab-swiper .swiper-slide[aria-hidden="true"] { height:0!important; overflow:hidden; }
.old_type .bt-box-cent .news-list { height:auto!important; padding:0; margin:0; font-size:36px; }
.old_type .bt-box-cent .headline-list { margin-top:17px; padding:0; background:#fff; }
.old_type .bt-box-cent .news-list li,
.old_type .bt-box-cent .headline-list li:nth-child(3),
.old_type .bt-box-cent .headline-list li:hover { height:auto; min-height:88px; line-height:88px; padding:0 0 0 20px; margin:0; border:0; overflow:visible; white-space:normal; text-align:left; }
.old_type .bt-box-cent .news-list li::before,
.old_type .bt-box-cent .headline-list li:hover::before,
.old_type .bt-box-cent .headline-list li:nth-child(3)::before { top:0; left:0; font-size:22px; }
.old_type .bt-box-cent .news-list li a { display:inline-block; float:none; width:auto; max-width:calc(100% - 260px); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:bottom; font-size:36px; }
.old_type .news-list time { display:inline; margin-left:22px; font-size:36px; color:#999; white-space:nowrap; }
/* .old_type .bt-box-cent .headline-list li:first-child { border-left:4px solid #0088ff; background:linear-gradient(90deg,#f3f7ff,#fff); color:#1682e6; padding-left:36px; }
.old_type .bt-box-cent .headline-list li:first-child::before { left:16px; } */
.old_type .topics { margin-top:24px; }
.old_type .topics-heading { height:80px; }
.old_type .section-title { height:auto; font-size:44px; line-height:60px; margin:0; }
/* .old_type .topic-controls { display:none; } */
.old_type .topic-controls button{top:138px;}
/* 适老稿的三个专题完整并列；覆盖JS内联位移并隐藏Swiper循环副本。 */
.old_type .topic-swiper { width:100%; overflow:hidden; }
/* .old_type .topic-swiper .swiper-wrapper { transform:none!important; -webkit-transform:none!important; width:100%; height:auto; }
.old_type .topic-swiper .swiper-slide { width:calc(33.333333% - 14.666667px)!important; flex:0 0 calc(33.333333% - 14.666667px); margin:0 22px 0 0!important; }
.old_type .topic-swiper .swiper-slide-duplicate { display:none; } */
.old_type .topic-swiper .swiper-slide img { width:100%; height:170px; }
.old_type .third { margin-top:44px; }
.old_type .third>section+section { margin-top:24px; }
.old_type #policy .bt-box-tit .tab-button { font-size:44px; }
.old_type #policy .tab-button+.tab-button { margin-left:60px; }
/* .old_type #policy .tab-button.act { color:#333; }
.old_type #policy .tab-button.act::after { display:none; } */
/* .old_type #policy .tab-external { color:#385e91; position:relative; } */
/* .old_type #policy .tab-external::after { content:""; position:absolute; bottom:0; left:50%; width:70px; height:7px; margin-left:-35px; background:#0069cf; border-radius:5px; } */
.old_type .fourth { margin-top:30px; }
.old_type .services .section-title { margin-bottom:20px; }
.old_type .service-grid { display:flex; flex-wrap:wrap; margin:-20px 0 0 -20px; }
.old_type .service-grid>li { flex:0 0 33.333333%; width:33.333333%; padding:20px 0 0 20px; }
.old_type .service-item { height:150px; font-size:34px; line-height:46px; }
.old_type .service-item span { padding:0 30px 0 85px; }
.old_type .service-item br { display:none; }
.old_type .participation { padding:0; margin-top:40px; }
.old_type .fitness { display:block; height:132px; overflow:hidden; }
.old_type .fitness img { width:100%; height:auto; }
/* .old_type .social-row { display:none; } */
.old_type .friend-links { display:flex; margin-top:40px; }
.old_type .friend-links>a { width:calc(33.333333% - 16px); flex:0 0 calc(33.333333% - 16px); }
.old_type .friend-links>a+a { margin-left:24px; }
.old_type .friend-links img { width:100%; height:108px; }
/* 页脚居中、大字、认证图标另起一行。 */
.old_type footer { min-height:470px; }
.old_type .footer-inner { display:block; padding:40px 0 36px; text-align:center; }
.old_type .footLeft { width:100%; margin:0; }
.old_type .footer-nav { justify-content:center; margin:0 0 24px; }
.old_type .footer-nav a { font-size:32px; line-height:44px; }
.old_type .footer-nav a+a { margin-left:26px; padding-left:26px; }
.old_type .footLeft p { font-size:30px; line-height:56px; white-space:normal; }
.old_type .record { display:block; }
.old_type .record img { width:28px; height:31px; vertical-align:middle; }
.old_type .footRight { display:flex; justify-content:center; align-items:center; width:100%; margin-top:48px; }
.old_type .footRight>a+a { margin-left:32px; }
.old_type .footRight img,.old_type .footRight a:last-child img { width:186px; height:94px; }
.old_type .footRight .agency { width:88px; height:108px; }
@media(max-width:1450px) {
  .old_type .bt-head-nav a { font-size:30px; }
  .old_type .bt-head-nav a:first-child { flex-basis:100px; }
  .old_type .bt-head-nav a:last-child { flex-basis:310px; }
  .old_type #policy .bt-box-tit .tab-button { font-size:34px; }
  .old_type #policy .tab-button+.tab-button { margin-left:32px; }
  .old_type .service-item { font-size:28px; }
}
/* 对照稿校准：页脚位置、宣传图比例以及首张服务卡片。 */
.old_type main.container { padding-bottom:52px; }
.old_type footer { min-height:472px; }
.old_type #policy .bt-box-tit .more { font-size:36px; line-height:60px; }
.old_type .fitness img { height:132px; }
.old_type .service-1 {
  background-image:url("serviceOld-1.png");
}
.old_type .service-2 {
  background-image:url("serviceOld-2.png")
}
.old_type .service-3 {
  background-image:url("serviceOld-3.png")
}
.old_type .service-4 {
  background-image:url("serviceOld-4.png")
}
.old_type .service-5 {
  background-image:url("serviceOld-5.png")
}
.old_type .service-6 {
  background-image:url("serviceOld-6.png")
}
.old_type .service-1:hover {
  background-image:url("serviceOldon-1.png")
}
.old_type .service-2:hover {
  background-image:url("serviceOldon-2.png")
}
.old_type .service-3:hover {
  background-image:url("serviceOldon-3.png")
}
.old_type .service-4:hover {
  background-image:url("serviceOldon-4.png")
}
.old_type .service-5:hover {
  background-image:url("serviceOldon-5.png")
}
.old_type .service-6:hover {
  background-image:url("serviceOldon-6.png")
}

.old_type .service-3 span { font-size:30px; padding-left:82px; }
.old_type .head-search button { overflow:hidden; }
/* 包内新闻照片自带箭头，CSS按钮以透明热区覆盖，避免出现两套箭头。 */
.old_type .news-controls button { background:none; top:82.22%; bottom:auto; width:6.607%; height:11.746%; }
.old_type .news-controls .news-prev { left:80.35%; right:auto; }
.old_type .news-controls .news-next { left:89.82%; right:auto; }
