/*颜色通用*/
  :root{
    --red:#b71d23;
    --red-dark:#9e0c24;
    --blue:#0a2b5e;
    --blue-light:#1a3f7a;
    --gold:#c9a24b;
    --ink:#2b2b2b;
    --gray:#6b7280;
    --navy:#1c2a3a;
    --light:#f5f7fb;
    --line:#e8ecf2;
    --shadow:0 8px 30px rgba(10,43,94,.08);
  }
#banner{padding-top:75px;}

/*标题*/
  .sec-head{text-align:center;width:90%;margin:0 auto 50px;}
  .sec-head .en{font-size:13px;letter-spacing:5px;color:var(--red);font-weight:700;}
  .sec-head h2{font-size:32px;font-weight:900;margin:8px 0 14px;}
  .sec-head01 h2{font-size:24px;font-weight:900;margin:8px 0 14px;padding-left: 5%;}
  .sec-head .line{width:50px;height:3px;background:var(--red);margin:5px auto 16px;}
  .sec-head01 .line{width:50px;height:3px;background:var(--red);margin:5px auto 16px;margin-left: 5%;}
  .sec-head p{color:#666;font-size:14px;line-height:1.5;}
.field .lb{font-size:14px !important;}
.field .lb,.field p{line-height:2;font-size:14px;}

/* banner文字 */
.erjiBanner{width:100%;position: relative;z-index:-1;}
.erjiBanner .erjipic{}
.banner_title{color: #fff;z-index: 99; position: absolute;top:45%;text-align: center;width: 100%;letter-spacing:3px;font-weight:700;}
.erjiBanner .banner_title span{font-size:38px;color:#fff;}
.erjiBanner .banner_title p{font-size:18px;color:#fff;padding-top: 15px;}

/*判断新闻是否有图*/
.news_list li .divwh{    float: none;width: auto;}

/* 当前位置 */
.list-top { border-bottom: 1px solid #f6f6f6; overflow: hidden;}
.position { height: 1.1rem; padding-left: 0.33rem; background: url(/uiFramework/commonResource/image/2026083115344330509.png) no-repeat left center; background-size: 0.23rem; display: inline-flex; align-items: center; }
.position * { font-size: 16px; color: #000; }

/* 二级导航 */

.list_nav_ul { display: flex;  flex-wrap: wrap; align-items: center;}
.list_nav_ul li { height: 1.1rem; float: left; line-height: 1.1rem; padding: 0 0.35rem; }
.list_nav_ul li a { font-size: 16px; color: #141414; }
.list_nav_ul li.on { border-bottom: 1px solid #b71d23;}
.list_nav_ul li:hover{border-bottom: 1px solid #b71d23;cursor: pointer;}

/* 新闻列表 */
.newslist { margin-bottom: 0.9rem; }
.newslist li { padding: 0.15rem 0; border-bottom: 1px solid #dcdcdc; }
.newslist li .bgHov { padding: 0.5rem; display: flex; align-items: center; justify-content: space-between; width: 100%; }
.newslist li .date { width: 2.2rem; display: inline-flex; justify-content: flex-start; align-items: center; flex-shrink: 0; }
.newslist li .txt { border-left: 1px solid #dcdcdc; padding-left: 0.68rem; width: 100%; flex-shrink: 1; }
.newslist li .date .day { font-size: 0.67rem; color: #888; line-height: 1em; }
.newslist li .date .day::after { content: '/'; font-weight: 100; margin: 0 0.05rem; font-family: "Microsoft Yahei"; }
.newslist li .date .year { font-size: 0.21rem; line-height: 0.3rem; color: #888; text-align: center; }
.newslist li .txt h3 { margin-bottom: 0.3rem; }
.newslist li .txt h3 a { font-size: 16px; color: #333; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; line-height: 1.8em; height: 1.8em; }
.newslist li .txt p { font-size: 14px; color: #888; line-height: 1.8em; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-height: 1.8em; max-height: 3.6em; }
.newslist li .txt p.more { margin-top: 0.3rem; }
.newslist li .txt p.more a { display: inline-block; padding: 0 0.24rem; line-height: 0.6rem; border-radius: 0.04rem 0 0.24rem 0; border: 1px solid #b71d23; font-size: 14px; color: #b71d23; }
.newslist li:hover .bgHov { background:  #b71d23; }
.newslist li:hover .bgHov * { color: #fff; }
.newslist li:hover .txt .more a { border-color: #b71d23; color: #b71d23; }
.zcdd_lj{padding-bottom:55px;padding-top: 35px;}
.zcdd_lj a{font-size:18px;}
.zcdd_lj a:hover{color: #b71d23;}

/*公司简介单篇文章样式*/
.ct_content,.list-container{padding:1rem 0;}
.ct_content,.list-container,.news_con{width:90%;margin:0 auto;}
.ct_content .ct_list li .list_title{font-size: 32px;text-align: center; padding-bottom: 40px;font-weight: 900;}
.ct_content .ct_list li .list_title .bottombor{width: 1rem; height: .04rem;display: block;background: #b71d23; margin: 0 auto;  margin-top: .15rem;}
.ct_content .ct_list li .list_cont *{font-size: 14px;line-height: 2; color:#333;}
.list_ygimg{width:300px;height:300px;margin:0 auto;bakcground:#fff;border: 1px solid #E8ECF2;box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);transition: box-shadow .3s, border .3s, background-color .3s, color .3s, transform .3s;}
.list_ygimg img{width:100%;height:100%;border: 30px solid #fff;}

/*实用工具样式*/
.jjfa-box01{padding-bottom:1.5rem;margin:55px auto;}
  .jjfa-grid22{display:grid;grid-template-columns:repeat(2,1fr);gap:105px;width: 50%;margin: 0 auto;}
  .jjfa-sol{background:#fff;padding:34px 16px;text-align:center;transition:.25s;cursor:pointer;border-radius: 4px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  box-shadow: 0 8px 16px rgba(95, 88, 89, 0.35);
  /*border-top: 3px solid var(--red);border-bottom: 3px solid var(--red);*/}
  .jjfa-sol:hover{     border-color: #e60012;
            transform: translateY(-4px);
            box-shadow: 0 12px 32px rgba(230, 0, 18, 0.12);}
  .jjfa-sol .ic{width:62px;height:62px;margin:0 auto 16px;border-radius:50%;
    display:flex;align-items:center;justify-content:center;color:var(--red);transition:.25s;}
  .jjfa-sol:hover .ic{border-color:#fff;color:#fff;}
  .jjfa-sol .ic svg{width:30px;height:30px;fill:currentColor;}
  .jjfa-sol h4{font-size:18px;color:#333;transition:.2s;padding-bottom: 5px;}

  .jjfa-sol p{font-size:12px;color:#999;margin-top:6px;transition:.2s;}
  .jjfa-sol:hover p{color:rgba(255,255,255,.8);}



/*公司荣誉资质样式*/
.honor-section{max-width:90%;margin:50px auto;}
.section-head{text-align:center;margin-bottom:44px;}

.honor-section .ry_title{font-size: 32px;text-align: center; padding-bottom: .65rem;font-weight: 900;}
.honor-section .ry_title .bottombor{width: 1rem; height: .04rem;display: block;background: #b71d23; margin: 0 auto;  margin-top: .15rem;}

.section-head .tag{display:inline-block;background:#c7000b;color:#fff;font-size:13px;padding:4px 18px;border-radius:4px;letter-spacing:2px;margin-bottom:14px;}
.section-head h3{font-size:26px;color:#222;font-weight:700;}
.section-head .sub{font-size:14px;color:#999;margin-top:10px;}
.honor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;}
.honor-gridzz{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;}
.honor-gridzksp{display:grid;grid-template-columns:repeat(6,1fr);gap:15px;}

.honor-card{background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06);transition:transform .3s,box-shadow .3s;text-align:center;padding: 25px 15px;  border-radius: 5px;}
.honor-card:hover{transform:translateY(-6px);box-shadow:0 12px 36px rgba(199,0,11,.15);}
.honor-medal{  width: 100%;height: auto;aspect-ratio: 4 / 3; /* 可选：保持比例，避免变形；不需要可删 */display: flex;align-items: center;justify-content: center;overflow: hidden;}
.honor-medal>img{margin:0 auto;width: 100%; height: 100%; object-fit: contain; display: block;}
.honor-info{padding:15px;}
.honor-info .ry_name,.honor-info .ry_name>p{font-size:16px;line-height:1.5;}

.rylb-list-box{width:90%;margin:0 auto;}
.rylb-honor-list { display:grid;grid-template-columns:repeat(2,1fr);gap:0px; margin: 0; padding: 0; list-style: none; }
.rylb-honor-list li {break-inside: avoid; padding: 14px 0; font-size: 16px;color: #4a5568;  border-bottom: 1px dotted #d8d8d8;  line-height: 1.7;position: relative; padding-left: 18px;}
.rylb-honor-list li::before {content: "•";position: absolute; left: 0; top: 12px; color: #b71d23; font-size: 18px; line-height: 1.7;}
.rylb-honor-list li:hover {color: #b71d23; }

/*服务客户*/
 .client-section { margin: 40px auto; width: 100%;max-width:90%; margin: 0 auto; overflow: hidden;box-sizing: border-box;padding-bottom:1.5rem;}
 .client-title {text-align: center;color: #b71d23;font-size: 28px;font-weight: 700;margin-bottom: 30px;position: relative;padding-bottom: 14px;}
 .client-title::after {content: "";position: absolute;left: 50%;bottom: 0;width: 46px;height: 4px;background: #b71d23;transform: translateX(-50%);}
 .client-swiper {position: relative;padding: 0 46px;}
 .client-swiper .swiper-slide {display: flex;align-items: center;justify-content: center;height: 90px;background: #fff;border: 1px solid #eee; border-radius: 6px;transition: all .3s;}
 .client-swiper .swiper-slide:hover {box-shadow: 0 4px 16px rgba(0,0,0,.12);transform: translateY(-2px);}
 .client-swiper .swiper-slide img {max-width: 80%; max-height: 60px;object-fit: contain;filter:  /*grayscale(100%);opacity: .7;*/transition: all .3s;}
 /*.client-swiper .swiper-slide:hover img {filter: grayscale(0);opacity: 1;}*/
 .client-swiper .swiper-button-next,.client-swiper .swiper-button-prev {width: 36px;height: 36px;background: #b71d23;border-radius: 50%; color: #fff;}
.swiper-button-next::after{ font-size: 14px;font-weight: 700;color:#fff; }
 .client-swiper .swiper-button-next {right: 0;font-size: 24px;padding-left: 8px;}
 .client-swiper .swiper-button-prev {left: 0;font-size: 24px;padding-left: 8px;}



/*发展历程样式*/
.timeline-section{padding:50px 0 80px;overflow:hidden;position:relative;}
.timeline-slider{margin-top: 15px;}
.timeline-wrapper{position:relative;max-width:90%;margin:0 auto;padding:0 70px;}
.arrow-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#c7000b;color:#fff;border:none;font-size:20px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(199,0,11,.3);transition:all .25s;}
.arrow-btn:hover{background:#b71d23;transform:translateY(-50%) scale(1.08);}
.arrow-btn:disabled{background:#ddd;box-shadow:none;cursor:not-allowed;}
.arrow-left{left:10px;}.arrow-right{right:10px;}
.timeline-track{overflow:hidden;width:100%;}
.timeline-slider{display:flex;transition:transform .55s cubic-bezier(.4,0,.2,1);will-change:transform;}
.year-card{flex:0 0 calc(100% / 3);padding:0 18px;position:relative;}
@media (max-width:900px)
{.year-card{flex:0 0 50%;}
}
@media (max-width:560px)
{.year-card{flex:0 0 100%;}
}
.year-dot{width:22px;height:22px;border-radius:50%;background:#b71d23;margin:0 auto 14px;position:relative;z-index:2;box-shadow:0 0 0 5px rgba(199,0,11,.12);}
.year-num{text-align:center;font-size:28px;font-weight:700;color:#c7000b;margin-bottom:18px;}
.event-list{background:#fafafa;border:1px solid #eee;border-top:3px solid #b71d23;border-radius:4px;padding:20px 22px;min-height:160px;list-style:none;}
.event-list li{font-size:14px;line-height:1.9;color:#555;position:relative;}
/*.event-list li::before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;border-radius:50%;background:#c7000b;}*/
.connector-line{position:absolute;top:90px;left:70px;right:70px;height:2px;border-top:2px dashed #d88;z-index:1;}
.pagination{display:flex;justify-content:center;gap:10px;margin-top:36px;width: 90%;margin: 35px auto;}
.pagination .dot{width:10px;height:10px;border-radius:50%;background:#ddd;cursor:pointer;transition:all .25s;}
.pagination .dot.active{background:#c7000b;transform:scale(1.3);}

/*分支机构地图*/
.container{width:90%;    margin: 0 auto;display:flex;gap:24px;align-items:flex-start;}
.branch-list{width:260px;flex-shrink:0;background:#fff;border-radius:4px;box-shadow:0 4px 16px rgba(0,0,0,.07);overflow:hidden;}
.branch-list .list-title{background:#b71d23;color:#fff;padding:14px 20px;font-size:16px;font-weight:700;letter-spacing:2px;}
.branch-item{padding:15px 20px;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .25s;position:relative;}
.branch-item:last-child{border-bottom:none;}.branch-item .city{font-size:15px;font-weight:600;color:#333;transition:color .2s;}
.branch-item .tag{font-size:11px;padding:2px 8px;border-radius:4px;background:#f0f0f0;color:#888;margin-left:auto;}
.branch-item .dot{width:8px;height:8px;border-radius:50%;background:#ccc;transition:all .2s;}.branch-item:hover{background:#fff5f5;}
.branch-item:hover .city{color:#b71d23;}
.branch-item.active{background:#b71d23;padding-left:26px;}
.branch-item.active .city,.branch-item.active .tag{color:#fff;}
.branch-item.active .tag{background:rgba(255,255,255,.25);}
.branch-item.active .dot{background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.3);}
.branch-item.active::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#8b0008;}


.branch-item1{padding:15px 20px;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .25s;position:relative;}
.branch-item1:last-child{border-bottom:none;}.branch-item1 .city{font-size:15px;font-weight:600;color:#333;transition:color .2s;}
.branch-item1 .tag{font-size:11px;padding:2px 8px;border-radius:4px;background:#f0f0f0;color:#888;margin-left:auto;}
.branch-item1 .dot{width:8px;height:8px;border-radius:50%;background:#ccc;transition:all .2s;}.branch-item1:hover{background:#fff5f5;}
.branch-item1:hover .city{color:#b71d23;}
.branch-item1.active{background:#b71d23;padding-left:26px;}
.branch-item1.active .city,.branch-item1.active .tag{color:#fff;}
.branch-item1.active .tag{background:rgba(255,255,255,.25);}
.branch-item1.active .dot{background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.3);}
.branch-item1.active::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#8b0008;}


/* 天地图自定义红色指示标 */
.tdt-infowindow{transform: translate3d(445px, 269px, 0px)!important;}
.tdt-label{transform: translate3d(440px, 209px, 0px)!important;padding:0px!important;background:none!important; box-shadow:none!important;border:none!important; }
.tdt-dot-wrap {display: flex;flex-direction: column;align-items: center;cursor: pointer;transform: translateY(0);width:35px;height:35px;
  transition: transform .2s;  background: url('/uiFramework/commonResource/image/2026101414080141008.png')no-repeat;}
.tdt-dot-wrap.active {transform: translateY(-4px);}
.tdt-dot { width: 34px;height: 34px;border-radius: 50%;background: #b71d23; /* 指定红色 */color: #fff;
  font-size: 15px;font-weight: 700;display: flex;align-items: center;justify-content: center; box-shadow: 0 3px 8px rgba(0,0,0,.25); border: 2px solid #fff;}
.tdt-dot-wrap.active .tdt-dot {box-shadow: 0 0 0 4px rgba(183,29,35,.25), 0 3px 8px rgba(0,0,0,.25);}
.tdt-dot-name { margin-top: 4px;padding: 2px 8px;background: #b71d23;color: #fff; font-size: 12px;border-radius: 10px; white-space: nowrap;box-shadow: 0 2px 6px rgba(0,0,0,.15);}
.tdt-dot-wrap.active .tdt-dot-name {background: #b71d23;color: #fff;}

/* 地图左侧列表高亮 */
.branch-detail{flex:1;background:#fff;border-radius:4px;box-shadow:0 4px 16px rgba(0,0,0,.07);overflow:hidden;min-height:480px;}
.map-wrap{position:relative;height:340px;background:linear-gradient(rgba(199,0,11,.03),rgba(199,0,11,.03)),#eaf3fb;overflow:hidden;border-bottom:1px solid #eee;z-index:1;}
.map-wrap svg{width:100%;height:100%;}
.map-marker{position:absolute;transform:translate(-50%,-100%);cursor:pointer;transition:all .3s;z-index:5;}
.map-marker .pin{width:30px;height:38px;background:#c7000b;clip-path:polygon(50% 0,100% 35%,80% 100%,50% 80%,20% 100%,0 35%);position:relative;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3));transition:transform .2s;}
.map-marker .pin::after{content:"";position:absolute;top:9px;left:50%;transform:translateX(-50%);width:9px;height:9px;border-radius:50%;background:#fff;}
.map-marker.active .pin{transform:scale(1.35);z-index:6;}
.map-marker.active .pin::before{content:attr(data-city)
;position:absolute;top:-30px;left:50%;transform:translateX(-50%);background:#c7000b;color:#fff;font-size:12px;padding:3px 10px;border-radius:4px;white-space:nowrap;}
.map-marker:hover .pin{transform:scale(1.2);}
.map-controls{position:absolute;top:14px;right:14px;background:#fff;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);padding:6px;display:flex;flex-direction:column;gap:4px;z-index:10;}
.map-controls button{width:30px;height:30px;border:none;background:#f5f5f5;border-radius:4px;cursor:pointer;font-size:16px;color:#555;transition:background .2s;}
.map-controls button:hover{background:#c7000b;color:#fff;}
.map-layers{position:absolute;bottom:14px;right:14px;background:#fff;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);padding:8px 12px;font-size:12px;color:#666;z-index:10;}.map-layers label{display:block;margin:3px 0;cursor:pointer;}
.map-layers input{margin-right:6px;accent-color:#c7000b;}
.info-wrap{padding:28px 32px;}.info-header{display:flex;align-items:center;gap:14px;margin-bottom:20px;}
.info-header .ico{width:46px;height:46px;border-radius:4px;background:linear-gradient(135deg,#b71d23,#e52e38);color:#fff;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center;}
.info-header h2{font-size:16px;color:#222;}
.info-header .badge{font-size:12px;background:#fff5f5;color:#c7000b;padding:3px 10px;border-radius:4px;margin-left:auto;}
.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 32px;}
.info-item{display:flex;gap:12px;align-items:flex-start;}
.info-item .lb{width:48px;flex-shrink:0;font-size:13px;color:#999;}
.info-item .val{flex:1;font-size:14px;color:#333;line-height:1.7;}
.visit-link{display:inline-block;margin-top:24px;color:#c7000b;font-size:14px;text-decoration:none;font-weight:600;border:1px solid #c7000b;padding:9px 22px;border-radius:4px;transition:all .25s;}
.visit-link:hover{background:#b71d23;color:#fff;}

/*出资企业样式*/
.company-list {width:90%;margin: 0 auto;display: flex;flex-wrap: wrap;justify-content: center;gap: 22px;padding-bottom: 1.5rem;}
.company-card {width: 380px;background: #fff;border-radius:5px;box-shadow: 0 4px 16px rgba(0,0,0,.06);padding: 22px 24px;display: flex;border-left:3px solid #b71d23;
  align-items: flex-start; gap: 16px; transition: transform .25s, box-shadow .25s;}

.company-card .name {font-size: 16px; font-weight: 700;color: #222;margin-bottom: 10px;line-height: 1.4;}
.company-card .meta {font-size: 14px;color: #666;margin-bottom: 6px; line-height:2;}
.company-card:hover{transform:translateY(-6px);box-shadow:0 14px 30px rgba(28,42,58,.1);cursor: pointer;}


/*专家团队样式*/
  /* ===== 专家卡片 ===== */
  .card_box{width:90%;;margin:0 auto;}
  .section-title{text-align:center;margin-bottom:36px;}
  .section-title h2{font-size:22px;color:#000;display:inline-block;padding-bottom:10px;border-bottom:3px solid #b71d23;}

  .expert-card{
    background:#fff;border-radius:4px;box-shadow:0 8px 30px rgba(0,0,0,.07);
    overflow:hidden;margin-bottom:40px;border:1px solid #eef0f3;
    transition:transform .3s,box-shadow .3s;
  }
  .expert-card:hover{transform:translateY(-4px);box-shadow:0 14px 40px rgba(0,0,0,.12);}
  .card-body{padding:36px;}
  .expert-grid{display:grid;grid-template-columns:220px 1fr;gap:36px;}

  /* 左：证件照 */
  .photo-col{display:flex;flex-direction:column;align-items:center;text-align:center;}
  .photo-frame{
    width:200px;height:240px;border-radius:4px;overflow:hidden;
    border:4px solid #fff;box-shadow:0 6px 20px rgba(0,0,0,.15);
    background:linear-gradient(145deg,#eef1f6,#dfe4ec);position:relative;
  }
  .photo-placeholder{
    width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;
    color:#9ca3af;font-size:13px;gap:8px;
  }
  .photo-placeholder>img{height:240px;}
  .nameplate{margin-top:14px;font-size:20px;font-weight:700;color:#2b2b2b;letter-spacing:2px;}
  .nameplate .en{display:block;font-size:12px;color:#6b7280;font-weight:400;letter-spacing:1px;margin-top:2px;}

  /* 右：信息 */
  .info-col h3{font-size:19px;color:#b71d23;margin-bottom:6px;}
  .info-col .title-line{font-size:14px;color:#6b7280;margin-bottom:18px;padding-bottom:14px;border-bottom:1px dashed #f5f6f8;}
  .info-col .title-line strong{color:#2b2b2b;}

  .info-block{margin-bottom:16px;font-size: 16px;line-height: 2; color: rgba(102, 102, 102, 1);}
.info-block * strong{font-size: 16px;}
  .info-block h4{font-size:16px;margin-bottom:6px;}
  .info-block h4::before{content:"";width:4px;height:14px;background:linear-gradient(#b71d23,blue);border-radius:2px;}
  .info-block p{font-size:14px;color:#374151;text-align:justify;}
  .info-block ul{list-style:none;padding:0;}
  .info-block li{font-size:14px;color:#374151;padding-left:18px;position:relative;margin-bottom:5px;}
  .info-block li::before{content:"▸";position:absolute;left:0;color:#b71d23;font-size:12px;}

  /* 底部联系 + 二维码 */
/*  .qrcode{display:flex;flex-direction:column;align-items:center;gap:6px;}*/
  .qrcode .box{width:84px;height:84px;}
  .qrcode .tip{padding-left: 5px;}

/*招聘公告样式*/
.list-container{margin:0 auto;border-bottom:1px dotted #ccc;}
.itemlist{padding-bottom:1rem;}
.list-item{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px dotted #ccc;line-height:1.6;}
.item-left{display:flex;align-items:flex-start;flex:1;}
.dot{color:#333;margin-right:8px;font-size:14px;}
.item-title{color:#333;font-size:15px;text-decoration:none;cursor:pointer;}
.item-title:hover{color:#a00;text-decoration:underline;}
.item-date{color:#666;font-size:14px;margin-left:20px;white-space:nowrap;}


/*外包业务样式*/
.pain,.stats,.service,.solve,.advantage,.case,.cta{padding:55px 0;}
  .wb_box{max-width:90%;margin:0 auto;}
  .sec-head{text-align:center;margin-bottom:40px; }
  .sec-num{display:inline-block;color:#b71d23;font-size:15px;font-weight:700;letter-spacing:3px;margin-bottom:6px;}
  .sec-title{font-size:34px;font-weight:800;position:relative;display:inline-block;padding-bottom:16px;}
  .sec-title::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:56px;height:3px;background:#b71d23;border-radius:5px;}
  .sec-sub{color:#6b7280;margin-top:16px;font-size:16px;max-width:1200px;margin-left:auto;margin-right:auto;}

/*外包业务样式-企业痛点*/
  .pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;}
  .pain-card{background:#fff;border-radius:4px;padding:38px 30px;box-shadow:0 6px 24px rgba(0,0,0,.06);border:1px solid #e5e7eb;transition:.28s;position:relative;overflow:hidden;}
  .pain-card:hover{transform:translateY(-8px);box-shadow:0 18px 40px rgba(212,40,31,.12);border-color:transparent;}
 .pain-card .no,.pain-card .no a{font-size:32px;font-weight:800;color:#b71d23;line-height:1;margin-bottom:20px;letter-spacing:-1px;}
 .pain-card h3{font-size:18px;font-weight:700;line-height:3;}
  .pain-card p{color:#333;font-size:14px;}
  .pain-card .tag{position:absolute;top:26px;right:26px;width:12px;height:12px;border-radius:50%;background:#fbe9e7;}
  .pain-card .tag::after{content:"";position:absolute;inset:3px;border-radius:50%;background:#b71d23;}

/*外包业务样式-企业痛点-数据条*/
  .stats{background:#b71d23;}
.stats *{color:#fff;}
  .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center;}
  .stat .num{font-size:44px;font-weight:800;line-height:1;}
  .stat .num small{font-size:20px;font-weight:700;font-family:"Microsoft Yahei";}
  .stat .lbl{margin-top:10px;font-size:15px;opacity:.9;}

  /* =====外包业务样式-企业痛点- 服务方案 ===== */
  .service{background:#f5f6f8;}
  .service01{margin-top:35px;}
  .svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
  .svc-card{background:#fff;border-radius:4px;padding:30px 26px;box-shadow:0 6px 24px rgba(0,0,0,.06);transition:.25s;border-left:4px solid transparent;text-align: center;}
  .svc-card:hover{border-left-color:#b71d23;transform:translateY(-5px);}
  .svc-card .ic{width:58px;height:58px;border-radius:4px;background:#F5F6F8;display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto;margin-bottom:18px;}
  .svc-card h4{font-size:18px;font-weight:700;margin-bottom:8px;}
  .svc-card p{color:#6b7280;font-size:14px;}

  /* =====外包业务样式-企业痛点- 解决方案（图文左右） ===== */
  .solve-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
  .solve-visual{border-radius:4px;min-height:auto;display:flex;align-items:center;justify-content:center;color:#fff;position:relative;overflow:hidden;}
 /* .solve-visual .big{font-size:120px;font-weight:800;opacity:.16;position:absolute;}*/
  .solve-visual .txt{position:relative;z-index:2;text-align:center;padding:30px;}
  .solve-visual .txt .ic{font-size:56px;display:block;margin-bottom:14px;}
  .solve-visual .txt h3{font-size:24px;margin-bottom:10px;}
  .solve-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:center;}
  .solve-item{background:#fff;padding:30px;border-radius:4px;box-shadow:0 6px 24px rgba(0,0,0,.06);transition:.2s;clear:both;overflow:hidden;border: 1px solid #E8ECF2;
  /*display:flex;gap:16px;align-items:flex-start;*/}
  .solve-item:hover{transform:translateX(6px);}
  .solve-item .sn{width:38px;height:38px;flex-shrink:0;border-radius:50%;background:#b71d23;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;}
  .solve-item h5{font-size:16px;font-weight:700;padding-bottom: 15px;}
  .solve-item p{color:#6b7280;font-size:14px;}

  /* =====外包业务样式-企业痛点- 优势（六宫格） ===== */
  .adv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;}
  .adv-cell{background:#fff;border-radius:4px;padding:30px;box-shadow:0 6px 24px rgba(0,0,0,.06);transition:.25s;border-top: 4px solid transparent;}
  .adv-cell:hover{border-top-color:#b71d23;color:#fff;transform:translateY(-5px);}
  .adv-cell:hover *{color:#000;}
  .adv-cell:hover p{color: #6b7280;}
  .adv-cell .ic{font-size:34px;margin-bottom:14px;text-align:center;}
  .adv-cell h5{font-size:16px;font-weight:700;margin-bottom:8px;text-align:center;}
  .adv-cell p{color:#6b7280;font-size:14px;transition:.25s;text-align:center;}

  /* =====外包业务样式-企业痛点- 案例 ===== */
  .case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;}
  .case-card{background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 6px 24px rgba(0,0,0,.06);transition:.25s;}
  .case-card:hover{transform:translateY(-6px);}
  .case-thumb{height:auto;}
  .case-card .case-thumb{background: #b71d23; color: #fff;padding: 22px 26px; position: relative;}
  .case-body{padding:22px;}
  .case-body .ind a{font-size: 14px;letter-spacing: 3px; color: #fff; font-weight: 700;}
  .case-body h5{font-size:18px;font-weight:700;margin:6px 0 10px;}
  .case-card .case-thumb .ind a{font-size: 14px;letter-spacing: 3px;color: #fff; font-weight: 700;}
  .case-card .case-thumb h5{font-size: 18px;font-weight: 900; margin-top: 4px; color: #fff;}
  .case-body p{color:#6b7280;font-size:14px;}

  /* =====外包业务样式-企业痛点-联系 CTA ===== */
  .cta{background:linear-gradient(135deg,#b71d23,#a81f17);color:#fff;text-align:center;}
  .cta h2{font-size:32px;font-weight:800;margin-bottom:14px;color: #fff;}
  .cta p{font-size:16px;opacity:.9;margin-bottom:28px;color: #fff;}
  .cta .btn-white{background:#fff;color:#b71d23;padding:14px 40px;border-radius:4px;font-weight:700;text-decoration:none;display:inline-block;transition:.2s;}
  .cta .btn-white:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.15);}

/*出海服务样式*/
  .pain-grid01{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;}

  /* 出海服务样式 我们的服务 */
  .service_chbox{columns:2;column-gap:.35rem;width: 90%; margin: 0 auto;display: grid;grid-template-columns: repeat(2,1fr);gap: 22px;}
/*  .svc{break-inside:avoid;display:grid;grid-template-columns:56px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--line);grid-template-columns: repeat(1,1fr);}*/
  .svc{position: absolute;top: .65rem;margin-left: .55rem;width: 6.3rem;padding-bottom: .25rem;}
  .svc .idx a{font-family:"Microsoft Yahei";font-size:26px;font-weight:900;color:#b71d23;line-height:1;}
  .svc .ic{font-size:22px;margin-bottom:6px;}

  .svc h4{font-size:16px;font-weight:800;padding-bottom:18px;}
.svc>span{font-size:14px;}
.svc>div{width:5rem;}
.svc>div>p { position: relative;padding-left: 18px;line-height: 1.6;}
.svc>div>p::before {content: "";position: absolute;left: 0;top: 25px;width: 4px;height: 4px; border-radius: 50%;background: #b71d23;}

  .svc p{color:#666;font-size:14px;float: left;padding-right: 35px;padding-top: 15px; line-height: 1.7;}

.hwrc_box{position: relative;overflow: hidden;min-height:180px;}
 .hwrc_box .svc .arrow{font-size: .35rem;color: #b71d23;}
 .hwrc_box .svc:hover .arrow{opacity:1;transform:translateX(0);}

  /* 数字档案 我们的服务 */
  .service_szda{columns:2;column-gap:.35rem;width:90%; margin: 0 auto;display: grid;grid-template-columns: repeat(2,1fr);gap: 22px;}
  .svc-szda{width: 90%;margin:0 auto;}
  /*  .svc-szda .idx a{font-family:"Microsoft Yahei";font-size:26px;font-weight:900;color:#b71d23;line-height:1.5;}
  .svc-szda .ic{font-size:22px;margin-bottom:6px;}

  .svc-szda h4{font-size:16.5px;font-weight:800;margin-50bottom:4px;}
  .svc-szda p{color:#666;font-size:13.5px;padding: .25rem 0;}*/
  .szda-svc-cover{background:#fff;border: 1px solid var(--line); border-radius: 4px;overflow: hidden;transition: .35s;box-shadow: 0 4px 16px rgba(28,42,58,.05);}
.szda-svc-cover span>img{width:100%;}
  .svc-body{padding: 25px 25px 5px 25px;}
  .svc-body h3{font-size:18px;font-weight:900;margin-bottom:14px;display:flex;align-items:center;gap:10px;}
  /*.svc-body h3::before{content:"";width:2px;height:18px;background:var(--red);}*/
  .svc-body ul{list-style:none;margin-bottom:20px;display: grid;grid-template-columns: 1fr;gap: 0px;}
  .svc-body li{color:var(--soft);font-size:14px;position:relative;}
  .svc-body li h4{color: #5a5f6b;font-weight: normal;}

  .szda-arrow-btn{display:inline-flex;align-items:center;gap:8px;color:var(--red);text-decoration:none;font-weight:700;font-size:14px;transition:.25s;}
  .szda-arrow-btn .dot{width:34px;height:34px;border-radius:50%;background:var(--red);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:16px;transition:.25s;}


  /* 出海服务样式 服务优势 */
.pillarsbox{width:90%;margin:55px auto;}
  .pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;}
  .pillars01{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
  .pillars02{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;}
  .pillar{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--red);padding:28px 22px;text-align:center;transition:.3s;}
  .pillar:hover{transform:translateY(-6px);box-shadow:0 14px 30px rgba(28,42,58,.1);}
  .pillar .em{font-size:34px;padding-bottom: 8px;}
.pillar h3{font-size: 18px;line-height: 3;}
  .pillar h5{font-size:16px;font-weight:800;margin-bottom:6px;}
  .pillar p{color:#666;font-size:14px;}

  /* 出海服务样式 服务价值 */
.value{width:90%;margin:55px auto;}
  .vals{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #E8ECF2;background:#F5F6F8;}
  .fwjz_vals{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #E8ECF2;background:#F5F6F8;}
  .val{padding:38px 26px;border-right:1px solid #e3dccc;transition:.35s;}
  .val:last-child{border-right:none;}
  .val:hover{background:#b71d23;color:#fff;}
  .val:hover p,.val:hover h5,.val:hover .vn,.val:hover .vn a{color:#fff;}
  .val .vn a{font-size:54px;font-weight:900;color:#a84b2b;line-height:1;transition:.3s;text-align: center;display:block;}
  .val h5{font-size:18px;font-weight:800;margin-bottom:10px;text-align: center;}
  .val p{color:#5a5f6b;font-size:14px;transition:.3s;text-align: center;}


  /* ===== 使命愿景价值观 ===== */
.qywh_box{width:90%;margin:35px auto;}
  .mvv{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
  .mvv-card{background:var(--paper);border-radius:4px;border:1px solid var(--line);padding:30px;text-align:center;transition:.35s;position:relative;overflow:hidden;box-shadow:0 4px 16px rgba(28,42,58,.05);}
  .mvv-card::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:.4s;}
  .mvv-card:hover{transform:translateY(-8px);box-shadow:0 18px 40px rgba(28,42,58,.14);}
  .mvv-card:hover::before{transform:scaleX(1);}
  .mvv-card .ic{width:76px;height:76px;margin:0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:34px;color:#fff;}
  /*.mvv-card .ic.m{background:linear-gradient(135deg,#c0392b,#e67e22);}*/
  .mvv-card .ic.v{background:linear-gradient(135deg,#1c2a3a,#2c4258);}
  .mvv-card .ic.val{background:linear-gradient(135deg,#b8894b,#d4a86a);}
  .mvv-card h3{font-size:18px;font-weight:900;margin-bottom:14px;}
  .mvv-card p{color:var(--soft);font-size:14px;}



  /* 智库服务 产品 三大服务块 */
.zkfw_box{margin:35px auto;width:90%;}
  .zkfw-svc{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch;margin-bottom:26px;}
  .zkfw-svc-box{background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:30px 28px;transition:.35s;position:relative;overflow:hidden;box-shadow:0 4px 16px rgba(28,42,58,.05);display:flex;flex-direction:column;}
  .zkfw-svc-box::before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:var(--red);}
  .zkfw-svc-box:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(28,42,58,.12);}
  .zkfw-svc-box:hover::before{width:100%;opacity:.12;color:#fff;}

  .zkfw-svc-box.major{background:var(--red);color:#fff;border-color:transparent;box-shadow:0 10px 30px rgba(192,57,43,.25);}
  .zkfw-svc-box.major h3{color: #fff;}
  .zkfw-svc-box.major .sub{color:rgba(255,255,255,.8);}
  .zkfw-svc-box.major .sub li{border-color:rgba(255,255,255,.25);color: #fff;}
  .zkfw-svc-box .no a{font-size:16px;font-weight:800;color:#000;letter-spacing:2px;margin-bottom:6px;}

   .major .no a:first-of-type {color: #fff;}
  .zkfw-svc-box.major .no{color:#ffd9a0;}
  .zkfw-svc-box h3{font-size:18px;font-weight:900;margin-bottom:14px;display:flex;align-items:center;gap:10px;}
  .zkfw-svc-box h3 .tag{font-size:11px;background:var(--gold);color:#fff;padding:3px 10px;border-radius:4px;font-weight:700;letter-spacing:1px;}
  .zkfw-svc-box .sub{list-style:none;font-size:14px;flex:1;}
  .zkfw-svc-box .sub li{padding:8px 0;border-bottom:1px dashed var(--line);color:var(--soft);}
  .zkfw-svc-box .sub li:last-child{border-bottom:none;}
  .zkfw-svc-box .sub li b,  .zkfw-svc-box .sub li strong{color:var(--ink);font-weight:700;}

  .zkfw-svc .major .sub ul li b,.zkfw-svc-box .major .sub ul li strong{color:#fff;font-weight:700;}
  .zkfw-svc-box.major .sub li b,.svc-box.major .sub li,.zkfw-svc-box.major .sub p{color:#fff;}

  /* 智库服务产品 服务案例 */
.zkfw_box01{padding:35px 0;width:100%;padding-bottom:85px;}
  .zkfw-cases{display:grid;grid-template-columns:1fr 1fr;gap:24px;width: 90%;margin: 0 auto;}
  .zkfw-cases03{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width: 90%;margin: 0 auto;}
  .zkfw-case:hover{transform:translateY(-6px);}
  .zkfw-case-head{background:#b71d23;color:#fff;padding:22px 26px;position:relative;}
  .zkfw-case-head .zkfw-case-no a{font-size:14px;letter-spacing:3px;color:#fff;font-weight:700;}
  .zkfw-case-head h3{font-size:18px;font-weight:900;margin-top:4px;color:#fff;}
  .zkfw-case-head::after{content:"";position:absolute;right:24px;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.1);}
  .zkfw-case-body{padding:26px;background: #fff;}

  /* ===== 智慧档案产品  六模块（左右两列） ===== */
.zhda-sec-alt,.zhda-reveal{margin:35px auto;}
  .zhda-grid6{display:grid;grid-template-columns:1fr 1fr;gap:22px;width: 90%;margin: 55px auto;}
.zhda-grid8{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}
.zhda-grid7,.zhda-grid8,.zkfw-cases01{width: 90%;margin: 55px auto;}
 .zhda-m-card{background:rgba(255,255,255,.92);border:1px solid var(--line);border-left:4px solid var(--red);border-radius:4px;padding:26px 26px 22px;transition:.35s;position:relative;overflow:hidden;}
.zhda-m-card p{font-size:14px;color: #666;line-height: 2;float: left;}
.zhda-m-card h5 a{font-size:14px;color:#333;}
.zhda-m-card01{ display: grid;grid-template-columns: 1.05fr 1fr;gap: 0; background: #fff; border-radius: 12px; overflow: hidden;box-shadow: 0 8px 24px rgba(20,40,80,.07);}
 .intro-img { min-height: 220px;position: relative;}
 .intro-img>img{width:100%;}
.intro-img::after {content: ""; position: absolute; inset: 0; background: linear-gradient(135deg, rgba(200,16,46,.12), rgba(0,0,0,.08)); }
.intro-text { padding: 52px 48px;background: #f6f7f9;display: flex; flex-direction: column;justify-content: center;}
.intro-text p{font-size:16px;line-height:1.7;}

  .zhda-m-card::after{content:"";position:absolute;right:-26px;bottom:-26px;width:90px;height:90px;border-radius:50%;
        /* background:rgba(192,57,43,.05);transition:.35s;*/}
  .zhda-m-card:hover{transform:translateY(-5px);box-shadow:0 14px 34px rgba(28,42,58,.1);border-left-color:#b71d23;}
  .zhda-m-card:hover::after{transform:scale(1.5);}
  .zhda-m-card .no{font-size:12px;font-weight:800;color:var(--gold);letter-spacing:2px;}
  .zhda-m-card h3,.zhda-m-card01 h3{font-size:18px;font-weight:800;color:#555;margin:4px 0 14px;display:flex;align-items:center;gap:10px;}
  .zhda-m-card h3 .ic{width:34px;height:34px;flex:none;border-radius:4px;background:rgba(192,57,43,.1);color:var(--red);display:flex;align-items:center;justify-content:center;font-size:16px;}
  .zhda-m-card ul{list-style:none;}
  .zhda-m-card li{font-size:14px;color:var(--soft);padding:5px 0 5px 16px;position:relative;}
  .zhda-m-card li::before{content:"";position:absolute;left:0;top:13px;width:6px;height:6px;border-radius:50%;background:var(--red);}
  .zhda-m-card li b{color:var(--ink);font-weight:700;}

  /* ===== 智慧档案产品  五大能力（横向五卡） ===== */
  .zhda-grid5{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;width: 90%;margin: 55px auto;}
  .zhda-p-card{background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:26px 18px 22px;text-align:center;transition:.35s;position:relative;}
  .zhda-p-card:hover{transform:translateY(-7px);border-color:var(--red);box-shadow:0 16px 34px rgba(28,42,58,.1);}
  .zhda-p-card .dot{position:absolute;top:14px;right:14px;width:7px;height:7px;border-radius:50%;background:var(--red);opacity:.55;}
  .zhda-p-card .icon{width:60px;height:60px;margin:0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--red);transition:.35s;background: #F5F6F8;
}
  .zhda-p-card:hover .icon{color:#fff;border-color:var(--red);}
  .zhda-p-card p{font-size:14px;}
  .zhda-p-card h4{font-size:18px;font-weight:800;color:#333;min-height:44px;display:flex;align-items:center;justify-content:center;}
  .zhda-p-card ul{list-style:none;text-align:left;}
  .zhda-p-card li{text-align: center;}
 /* .zhda-p-card li::before{content:"";position:absolute;left:0;top:11px;width:5px;height:5px;border-radius:50%;background:var(--gold);}*/



/* 页码样式 */
.page_wrap { text-align: center; font-size: 0.28rem;padding-bottom: 1.35rem; padding-top: 1.35rem; }
.page_wrap a, .page_wrap font { min-width: 0.5rem; height: 0.5rem; display: inline-block; border: 1px solid #e5eae6; border-radius: 0.02rem; text-align: center; line-height: 0.5rem; padding: 0 0.1rem; color: #8a8a8a; margin: 0 0.1rem; }
.page_wrap font, .page_wrap a:hover { background: #b71d23; color: #fff; border-color: #d9d9d9; }
.page_wrap span { display: none !important; !i; !; }
.page_wrap input { height: 0.5rem; border-radius: 0.02rem; border: 1px solid #e5eae6; padding: 0 0.1rem; width: 0.6rem; text-align: center;margin: 0 5px; }
.page_wrap input.easysite-jump-btn { width: auto; }



@media screen and (max-width:768px) {

	.position { height: auto; padding: 10px 0 10px 25px; background-size: 16px; width: 100%; }
	.position * { font-size: 14px; }

.sec-head h2,.sec-head01 h2,.svc-body h3,.proj-info h4{font-size:18px;}
.zhda-p-card h4{font-size:16px;}
.zkfw-svc-box h3,.pillar h3,.zhda-m-card h3,.pain-card h3,.zkfw-case-head h3,.cta p,.jjfa-sol h4{font-size:14px;}
.sec-title{font-size:22px;}
.erjiBanner .banner_title span{font-size:14px;}
.erjiBanner .banner_title p{font-size:.25rem;}


.cta .btn-white{padding:15px;}
	.list-top { padding: 10px 0 5px; }
	.list-top .fl { float: none; }

/*二级导航移动端样式开始*/
#ej_nav{width: 100%; margin-top: 15px;}
.list_nav { width: 100%; margin: 0 auto; padding: 0 10px; box-sizing: border-box;background: #F5F6F8;}
.list_nav_ul {width: 100%;display: flex;flex-wrap: unset;align-items: center; gap: 40px;margin: 0;gap: 10px;padding: 10px;list-style: none;overflow-x: auto; overflow-y: hidden;white-space: nowrap; scroll-behavior: smooth;}
.list_nav_ul li { height: auto; line-height: normal; padding: 10px; background: #fff; border-radius: 4px;  text-align: center; color: #333; }
.list_nav_ul li.on{background: #b71d23;}
.list_nav_ul li:hover{background: #b71d23;}
.list_nav_ul li:hover a,.list_nav_ul li.on a { color: #fff; }
.list_nav_ul li a { font-size: 16px; color: #333; }
/*二级导航移动端样式结束*/

	.article_page * { font-size: 16px; }
	.article_page iframe { height: 50vw; }

	.ryzz_list { width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; }
	.ryzz_list li { width: 48%; margin-right: 0; }
	.ryzz_list li .img { height: 30vw; }
	.ryzz_list li p { font-size: 15px; }

	.news_list li a { flex-direction: column; }
	.news_list li img { width: 20%; height: 1.5rem; }
	.news_list li .tit { font-size: 16px; }

         .newslist { margin-top: 1rem; margin-bottom: 1rem; }
	.newslist li { padding: 0; }
	.newslist li .bgHov { flex-direction: column; align-items: flex-start; padding: 0.5rem 0; }
	.newslist li:hover .bgHov { background: none; }
	.newslist li:hover .bgHov * { color: #333; }
	.newslist li .date { display: flex; align-items: center; flex-direction: row-reverse; font-size: 0.34rem; }
	.newslist li .txt { border-left: 0; padding-left: 0; }


	.page_wrap { font-size: 0; }
	.page_wrap a, .page_wrap font { min-width: 30px; height: 30px; line-height: 30px; font-size: 14px; }
	.page_wrap input { display: none; }

	.product_list { width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; }
	.product_list li { width: 48%; margin-right: 0; }
	.product_list li p { font-size: 14px; }

	.fwln_list { flex-wrap: wrap; }
	.fwln_list li { width: 100%; margin-bottom: 20px; }
	.fwln_list li .img { height: auto; }


#ej_nav{float:none;}
.news_list li .tit,.news_list li .summary{display: block;max-width: 100%;white-space: nowrap; overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;}

.ct_content .ct_list li .list_title,.honor-section .ry_title{font-size:.45rem;}
.ct_content .ct_list li .list_cont *{font-size:.35rem;}

.honor-info .ry_name, .honor-info .ry_name>p,.rylb-honor-list li,.case-card .case-thumb h5,.svc-card h4,.solve-item h5,.adv-cell h5{font-size:14px;}
 .honor-grid {grid-template-columns: 1fr;}
.branch-detail{display:none;}
    .expert-grid{grid-template-columns:1fr;}
    .photo-frame{width:160px;height:192px;margin:0 auto;}
/*外包服务样式*/
 . .pain-grid,.svc-grid,.adv-grid,.case-grid{grid-template-columns:1fr;}
    .solve-wrap{grid-template-columns:1fr;}
    .stats-grid{grid-template-columns:repeat(2,1fr);gap:36px 20px;width: 90%; margin: 0 auto;}
    .hero h1{font-size:34px;}
    .nav-links{display:none;}
.svc,.pillar,.pain-grid01{grid-template-columns: repeat(1,1fr);grid-template-columns:1fr;}
    .pain-grid,.svc-grid,.adv-grid,.case-grid{grid-template-columns:1fr;}
    .solve-wrap{grid-template-columns:1fr;}

.zhda-m-card,.honor-gridzz,.honor-gridzksp,.solve-list{grid-template-columns: 1fr;}
.intro-img { min-height: 120px; }
.intro-text { padding: 36px 28px; }

 .adv-grid,.stat-row,{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.pillars,.pillars02,.pillars01,.service_chbox{display:grid;grid-template-columns:repeat(1,1fr);gap:22px;}
.services{columns: 1;}
.zhda-m-card01{display: grid;grid-template-columns: 1fr;}
.year-num{font-size:22px;}

/*.list-container,.pain,.sec-head,.services,.pillarsbox,.value,.svc-grid,.solve-wrap,.adv-grid{width:90%;margin:0 auto;}*/
.branch-list{width:100%;}
.sec-sub{padding-bottom:.55rem;}
.pillarsbox,.value{padding:.65rem 0;}
.pain-card{padding:20px;}
.val{border-bottom: 1px solid #e3dccc;}
  .pain-card .no,.pain-card .no a,.cta h2,.val .vn a,.stat .num{font-size:18px;}
.vals{grid-template-columns: repeat(1,1fr);}
.solve-item{display:block;}
.solve-item h5{width:100%;}
.svc .ic>img{width:.75rem;}
.item-left>a{max-width: 15em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
 .mvv{grid-template-columns: repeat(1,1fr);}
 .zkfw-svc,.zkfw-cases,.zkfw-cases03,.zhda-grid6,.zhda-grid5,.zhda-grid8,.fwjz_vals{grid-template-columns:1fr;}
.sec-head p{padding-bottom: .35rem;}
 .service_szda{wdisplay: grid;grid-template-columns: repeat(1,1fr);}
.container{margin:55px auto;}
.jjfa-grid22 {display: grid;grid-template-columns: repeat(1, 1fr);gap: 25px; width: 80%;}
    .client-title {font-size:18px; }
    .client-swiper { padding: 0 36px; }
    .client-swiper .swiper-button-next,.client-swiper .swiper-button-prev {  width: 30px; height: 30px;font-size: 19px; }
  .zkfw-case-body,.zkfw-case-head{height:auto;}
.zhda-reveal{padding-top:0px;}
.company-card { width: 100%; max-width: 420px; }
.svc > div{display:none;}
.hwrc_box{min-height:130px;}
.intro-text p{font-size:14px;}
}