/***********全局重置CSS*****************/
body, h1, h2, h3, h4, h5, h6, ul, ol, dl, dd {margin: 0;}
p {margin: 0;}
ul, ol, li {padding-left: 0;list-style-type: none;}
/***消除img默认边框*****/
img {border: 0;}
a {text-decoration: none;color: inherit;}
/*细线表格*/
table {border-collapse: collapse;}
em {font-style: normal;}
button {cursor: pointer;border: none;}
input {border: none;background: none;margin: 0;padding: 0;}
input:focus{outline: none;}
input::placeholder{color: #998f7c;}
/***默认让所有浏览器出现右边滚动条****/
html {font-size: 16px;}
body{width:100%;background:#ffffff;overflow-x:hidden;overflow-y:auto;color:#4d4650;}
/***默认清除浮动****/
.ALLYdCont{display:none; }
.YDmenu { cursor: pointer; background: url(pd_nav.png) center center no-repeat; width: 4.5rem; height: 4.5rem; text-indent: -9999px; top: 2rem; right: 0px; z-index: 997; position: absolute; background-size: 70% auto;}
.YDmenuCont_box{ background:rgba(0,0,0,.65); display:none; position:fixed; top:0px; left:0; width:100%; height:100%; z-index:998; }

.fontColor4{color: #333333;}

.font16{font-size: 1.6rem;}
.font24{font-size: 2.4rem;}
.flex_box{display: flex;}
.flex_box_center{display: flex;justify-content: center;align-items: center;}
.flex_box_space{display: flex;justify-content: space-between;align-items: center;}
.conter {width: 88%;margin: 0 auto;}
.pic img{display: block;width: 100%;height: auto;}

.header{position: relative;}
.header .header_top{width: 100%;height: 10.8rem; z-index: 3;/*background: url(rczt_20250611_pic2.png) no-repeat top center;background-size: 100% 100%;*/background: #fff;box-sizing: border-box;}
.header .header_top .conter{height: 100%;}
.header .h_logo{width: 24.4rem;}
.header .nav li:not(:last-child){margin-right: 6rem;}
.header .nav li:hover a,.header .nav .active a{font-weight: bold;}
.header .nav{padding-right: 4.2rem;}
.header .lang{justify-content: flex-end;align-items: center;}
.header .lang .pic{width: 1.8rem;}
.header .lang a{margin-left: 2.4rem;}
.header .lang a:nth-child(1) img{display:none;}
.header .lang a:nth-child(2){display:none;}
.header .lang a:nth-child(3) img{width: 1.45rem;margin-right: 1rem;}

.header_con{height: 85.9rem;position: relative; background: url(syyh_20260615_bananerpic4.png) no-repeat top center #fff5f6;background-size: 100% auto;box-sizing: border-box;}
.header_con .conter{height: 100%; align-items: flex-end;}
.header_con .text_cont{}
.header_con .title{width: 40%;padding: 17rem 10rem 3rem; }
.header_con  p{line-height: 1.8;text-align: justify;}
.header_con  a{margin: 3.4rem 0; float: left; padding: 1.1rem 2.7rem;background:rgba(255, 255, 255, 0.26);display: flex;align-items: center;}
.header_con  a img{display: inline-block;width: 5.1rem;margin-left: 2rem;}
.header_con  a p{flex: 1;}
.text_cont{
max-width: 1440px;
padding: 0 19rem;
}
.soft-btn {
  padding: 1.5rem 2rem;
  background: linear-gradient(170deg,#fcf3ed,#EEC7A5);
  border-radius: 9999px;
  font-family: 宋体, serif;
  font-size: 2.3rem;
  color: #8D5936;
  font-weight: 300;
  text-align: center;
  letter-spacing: 5px;
}


.line-clamp-3{
    /* 三行省略 */
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.line-clamp-2{
    /* 两行省略 */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.line-clamp-1{
    /* 一行省略 */
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.lang--mobile{display:none;}

.policy-area,.journey-area,.news-area,.links-area{padding:0;padding-top: 3.6rem;}
.policy-area{position:relative;margin-bottom:4.8rem;
    background:linear-gradient(180deg,#fff5f6,#ffffff);
        
}

.section-title{margin:0;display:flex;align-items:center;}
.section-title span{position:relative;display:inline-block;font-size:4.0064rem;line-height:1.2;font-weight:700;color:#2b2b2b;padding:0.9rem 4.2rem;}
.section-title span:before,.section-title span:after{content:"";position:absolute;top:50%;width:5.2rem;height:6.7rem;transform:translateY(-50%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;pointer-events:none;}
.section-title span:before{left:0;background-image:url(syyh_20260615_picleft.png);}
.section-title span:after{right:0;background-image:url(syyh_20260615_picright.png);}

.policy-grid{display:grid;grid-template-columns:1.62fr 1fr;gap:3.6rem;align-items:stretch;}
.policy-card{
     background: linear-gradient(180deg, #fff5f6 0%, #fff5f600 50%, /* 前80%保持纯色 */ #fff2f800 50%, #fff2f8 100% /* 最后过渡透明 */);
    /*background:linear-gradient(180deg, #fff5f6 0% #fff5f6 50%,#fff2f8);*/
    padding:3.2rem 3.6rem 2.6rem;overflow:hidden;border-radius: 2rem}
.policy-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;gap:2rem;}
.policy-more{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:3.6rem;padding:0 1.8rem;border-radius: 1rem;background: linear-gradient(90deg,#f779a1,#faa5c1);;color:#fff;font-size:1.6rem;box-shadow:0 0.8rem 2rem rgba(255,91,141,.24);}
.policy-more--text{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-size:1.6rem;color:rgba(77,70,80,.66);margin-top:1.2rem;margin-bottom: 1.2rem;}
.policy-more--text:hover{color:#ff4f86;}
.policy-list{margin:0;padding:0;}
.policy-item{padding:2.2rem 0;}
.policy-item:not(:first-child){border-top:1px solid rgba(255,107,151,.24);}
.policy-item__title{display:block;font-size:2.2rem;font-weight: 400;line-height:1.55;color:#000000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.policy-item__meta{margin-top:0.8rem;}
.policy-item__date{display:inline-flex;align-items:center;color:rgba(77,70,80,.66);font-size:1.3rem;line-height:1;}
.policy-item__date img{width:1.4rem;height:1.4rem;margin-right:0.8rem;display:block;}
.policy-item:hover .policy-item__title{color:#ff4f86;}
.policy-item:hover{border-top-color:rgba(255,79,134,.55);}

.policy-query{margin: 11em 0 0 0;background: linear-gradient(180deg, #fce8ee 0%, #e6ccf0 100%);position:relative;border-radius:1.8rem;box-shadow:0 1.2rem 3.6rem rgba(120,55,84,.12);padding:0;}
.policy-query__inner {height: 100%;display: flex;flex-direction: column; border-radius:1.4rem;padding:0;background:linear-gradient(180deg,#fce8ee 0%,#e6ccf0 100%);}
.policy-query__inner:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.35) 1px,transparent 1px);background-size:1.4rem 1.4rem;opacity:.7;pointer-events:none;}
.policy-query__head{position:relative;z-index:1;min-height:10.5rem;padding-right:17rem;}
.policy-query__title{width: 55%;margin: 3rem 5rem 0;font-size:2.2rem;line-height:1.2;font-weight:700;color:#3a3340;position:relative;display:inline-block;padding-bottom:1.3rem;}
.policy-query__title img{width:100%;}
/* .policy-query__title:after{content:"";position:absolute;left:0;bottom:0;width:8.8rem;height:0.45rem;border-radius:0.4rem;background:linear-gradient(90deg,#ff7aa7 0%,rgba(130,164,255,.65) 100%);} */
.policy-query__art{position:absolute; right: -4%;top: -43%;width:41%;z-index:2;pointer-events:none;}
.policy-query__art img{display:block;width:100%;height:auto;}
.policy-query__form{position:relative;z-index:1;padding: 7.5rem 5rem 6rem; flex-grow: 1; overflow: auto;background:url(syyh_20260615_pic41.png) no-repeat top center ;background-size:100% 100%;}
.policy-query__field{display:block;margin-bottom:1.6rem;}
.policy-query__field input{width:100%;height:5.4rem;padding:0 1.6rem;border-radius:0.8rem;background:rgba(255,255,255,.88);box-shadow:inset 0 0 0 1px rgba(120,55,84,.08);font-size:1.8rem;color:#3a3340;box-sizing:border-box;}
.policy-query__field input::placeholder{color:rgba(77,70,80,.45);}
.policy-query__field select{width:100%;height:5.4rem;padding:0 3.6rem 0 1.6rem;border:none;border-radius:0.8rem;background-color:rgba(255,255,255,.88);box-shadow:inset 0 0 0 1px rgba(120,55,84,.08);font-family:inherit;font-size:1.8rem;color:rgba(77,70,80,.45);box-sizing:border-box;-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23998f7c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.2rem center;background-size:1.2rem auto;}
.policy-query__field select:valid{color:#3a3340;}
.policy-query__field select option{color:#3a3340;background:#fff;}
.policy-query__field select::-ms-expand{display:none;}
.policy-query__btn{ width:100%;height:5.6rem;margin-top: 1.3rem; border-radius:0.9rem;background:linear-gradient(90deg,#ff76a4 0%,#ff4e85 100%);color:#fff;font-size:1.7rem;font-weight:700;box-shadow:0 1rem 2.4rem rgba(255,79,134,.28);}

.journey-area{position:relative;padding:7.8rem 0;background-repeat:no-repeat;background-position:top center;background-size:100% 100%;}
.journey-area--prenatal{background-image:url(syyh_20260710_pic8.png);}
.journey-area--postpartum{background-image:url(rczt_20250710_pic36.png);}
.journey-area--child{background:url(rczt_20250710_pic35.png) no-repeat top center #fdeee8; background-size: 100% 100%;margin-top: -1px;}
.journey-head{margin-bottom:2.4rem;position:relative;z-index:1;}
.journey-block{position:relative;border-radius:2rem;padding:2.6rem 2.4rem 2.4rem;margin-bottom:0;overflow:hidden;}
.journey-block:before{content:"";position:absolute;left:0;right:0;bottom:0;height:12rem;opacity:.45;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.28) 50%,rgba(255,255,255,.1) 100%);}
.journey-block--pink{background:rgba(255,255,255,.22);}
.journey-block--orange{background:rgba(255,255,255,.22);}
.journey-block--purple{background:rgba(255,255,255,.22);}
.journey-block__top{position:relative;display:grid;grid-template-columns:50.7rem 1fr;gap:2.4rem;align-items:center;margin-bottom:2.2rem;}
.journey-block--reverse .journey-block__top{grid-template-columns:1fr 50.7rem;}
.journey-cover{position:relative;border-radius:1.2rem;overflow:hidden;background:#fff;box-shadow:0 1rem 2.8rem rgba(113,74,91,.08);}
.journey-cover img{display:block;width:100%;height:auto;}
.journey-cover__label{position:absolute;right:7.2rem;top:30%;transform:translateY(-50%);font-size:6.9rem;line-height:1;color:#8d5f68;letter-spacing:.15em;}
.journey-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem 1.6rem;}
.journey-chip{display:flex;align-items:center;justify-content:flex-start;height:13.6rem;padding:0 2.6rem;border-radius:1.2rem;background: linear-gradient(to top, #fae3eb, #fefafc);box-shadow:none;    border: 1px solid #fdd6e2;font-size:2.2rem;color:#522C3C;;gap:1.4rem;line-height:1;}
.journey-area--postpartum .journey-chip{
    /* 替换原来的半透明白色背景，垂直从上到下渐变 #fae3eb → #fefafc */
    background: linear-gradient(to top, #fbece5, #fefbfa);
    border: 1px solid #fbeee4;
}
.journey-area--child .journey-chip{
    /* 替换原来的半透明白色背景，垂直从上到下渐变 #fae3eb → #fefafc */
    background: linear-gradient(to top, #e3e3fa, #fafafe);
    border: 1px solid #e9e2f9;
}
.journey-area--postpartum .journey-chip--more{background:url(syyh_20260615_pic18.png) no-repeat right bottom;}
.journey-chip__icon{width:4.4rem;height:4.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(228, 142, 187, 0.15);flex-shrink:0;}
.journey-chip__icon img{width:2.4rem;height:2.4rem;display:block;object-fit:contain;}
.journey-chip__text{font-weight:600;}

.journey-chip--more{justify-content:space-between;padding:0 2.6rem;color:#fff;border:none;background-position:center;background-size:cover;background-repeat:no-repeat;}
.journey-chip__more{font-size:1.8rem;font-weight:700;letter-spacing:.02em;}
.journey-chip__arrow{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,1);flex-shrink:0;}
.journey-chip__arrow img{width:1.2rem;height:auto;display:block;}
.journey-chip__icon{width:7.4rem;height:7.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,137,173,.25);flex-shrink:0;}
.journey-chip__icon img{width:7.4rem;height:7.4rem;display:block;object-fit:contain;transition:transform .25s ease;transform-origin:center;}
.journey-chip__text{font-weight:600;}
@media (hover: hover) {
    .journey-chip:hover .journey-chip__icon img{transform:scale(1.28);}
}


.journey-chip--more{    justify-content: flex-start;padding:0 2.6rem;color:#fff;border:none;background-position:center;background-size:cover;background-repeat:no-repeat;}
.journey-chip--pink{background:url(syyh_20260615_pic17.png) no-repeat right bottom;}
.j.journey-area--postpartum .journey-chip--orange{background-image:url(syyh_20260615_pic18.png);}
.journey-area--postpartum .journey-chip__icon{background: #fbeee4;}

.journey-area--child .journey-chip--orange{background-image:url(syyh_20260615_pic18.png);}
.journey-area--child .journey-chip__icon{background: #e9e2f9;}

.journey-area--child .journey-chip--purple{background:url(syyh_20260615_pic19.png) no-repeat right bottom;}
.journey-area--child .journey-chip__icon{background: #e9e2f9;}
.journey-chip__more{font-size:1.8rem;font-weight:700;letter-spacing:.02em;}
.journey-chip__arrow{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,1);flex-shrink:0;}
.journey-chip__arrow svg{width:1.8rem;height:auto;display:block;}
.journey-chip__arrow svg path {color: #ef4f86;}
.journey-block__body{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem;position:relative;z-index:1;    background: #ffffff;    box-shadow: 0 1rem 2.8rem rgba(113, 74, 91, .08);border-radius: 1.2rem;}

.journey-panel{background:#fff;border-radius:1.2rem;padding:2.2rem 2.4rem;}

.journey-panel--article{
    background: linear-gradient(to left, #ffffff, #fdf6f9);
}
/*.journey-panel__title{margin:0 0 1.4rem;font-size:1.8rem;line-height:1.2;color:#2f2f2f;font-weight:700;}
*/
.journey-panel__title {
    margin: 0 0 1.4rem 1rem;
    font-size: 2.7rem;
    line-height: 1.2;
    color: #2f2f2f;
    font-weight: 700;
    position: relative;
    padding-bottom: 8px; /* 文字和分割线垂直间距 */
}

/* 1、左侧粉色圆点 */
.journey-panel__title::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 4px;
    height: 2px; /* 和线条高度保持一致 */
    background: #f8c8d8; /* 圆点粉色，匹配截图 */
    border-radius: 2px;
}

/* 2、右侧通栏渐变分割线 */
.journey-panel__title::after {
    content: "";
    position: absolute;
    left: 6px; /* 圆点右边留出间隙 */
    bottom: 0;
    width: calc(100% - 6px - 4px);
    height: 2px; /* 线条粗细 */
    /* 标准线性渐变，无语法兼容问题 */
    background: linear-gradient(90deg, #e9d9e1, #fafafa);
    border-radius: 2px;
}
.journey-list{margin:0;padding:0;}
/*.journey-list li{display:flex;justify-content:space-between;flex-direction: row-reverse;align-items:flex-start;gap:1.8rem;padding:1.1rem 0;border-top:1px solid rgba(238,214,223,.8);}
*/
.journey-list li{
  display:flex;
  justify-content:space-between;
  flex-direction: row-reverse;
  align-items:flex-start;
  gap:1.8rem;
  padding:1.5rem 0;
  /* 删掉原有顶部实线 */
  /* border-top:1px solid rgba(238,214,223,.8); */
  position: relative;
  /* 给顶部线条留出垂直空间，按需微调 */
  padding-top: 1.4rem;
   margin-left: 1rem;
}



/* 右侧 渐变实线（无虚线分段） */
.journey-list li::after{
  content: "";
  position: absolute;
  left: 3px; /* 圆点与线条的间距 */
  bottom: 1px;
  width: calc(100% - 2px);
  height: 1px;
  /* 水平渐变实线，色值匹配你原来的淡粉色 */
  background: linear-gradient(90deg, #fcf2f2, #fcf2f2);
  border-radius: 1px;
}
/* 右侧 渐变实线（无虚线分段） */
.journey-panel--article p::after {
  content: "";
  position: absolute;
  left: 1rem;
  bottom: 1px;
  width: calc(100% - 1rem);
  height: 1px;
  background: linear-gradient(90deg, #ebd4d4, #fcf2f2);
  border-radius: 1px;
}
.journey-list li:first-child{border-top:none;}
.journey-list li a{flex:1;font-size:2rem;line-height:1.7;color:#000000;font-weight: 400;}
.journey-list li span{display:inline-flex;align-items:center;flex-shrink:0;font-size:1.6rem;line-height:2;color:#9d8d94;display: none;}
.journey-list li:hover a,.journey-list li:hover span{color:#ff6a98;}
.journey-list li span img{width:1.4rem;height:1.4rem;margin-right:0.6rem;}
.journey-panel--article p{padding:1.5rem 1rem;font-size:2rem;font-weight: 400;line-height:1.7;color:#000000;width: 98%;position: relative;}
.journey-panel--article p + p{padding:1.5rem 1rem;}
/*.journey-note{display:inline-block;padding:1.1rem 1.4rem;border-radius:0.7rem;color:#fff !important;background:linear-gradient(90deg,#ff6a98 0%,#ff4f86 100%);}
*/
.journey-block__body article p:hover{
    color:#ff6a98 !important;
}
.news-area{position:relative;padding:5.2rem 0 4.4rem;margin-bottom:0;background:linear-gradient(180deg,#fdeee8,#ffffff);}
.news-area .conter{position:relative;z-index:1;}
.news-grid{display:grid;grid-template-columns:1.02fr 1.66fr;gap:2.4rem;align-items:start;}
.news-card__head{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center;}
.work-list{margin:0;padding:0;}
.work-item{display:grid;grid-template-columns:9.2rem 1fr;gap:1.8rem;align-items:center;padding:1.8rem 2rem;background:#fff;border-radius:1.4rem;box-shadow:0 .6rem 1.6rem rgba(108,82,92,.06);}
.work-item+.work-item{margin-top:1.4rem;}
.work-item__date{text-align:center;line-height:1;flex-shrink:0;}
.work-item__date{text-align:center;line-height:1;flex-shrink:0;width: 9rem;height: 9rem;display: flex;flex-direction: column;align-items: center;justify-content: center;border-right: 1px solid #d4d4d4;}
.work-item:hover .work-item__date{
    background:linear-gradient(45deg, #f44c83, #f87aa7);
    border-radius: 1rem; border-right: 0px solid #d4d4d4;}
.work-item__date strong{display:block;font-size:3.4rem;color:#222;line-height:1;font-weight:700;}
.work-item__date span{display:block;margin-top:.8rem;font-size:1.6rem;color:#7d757b;}
.work-item__text{font-size:2.2rem;line-height:1.7;color:#000;font-weight: 400;}
.work-list .work-item__textp{display: none;}
.work-item__body p{margin-top:.8rem;font-size:1.8rem;line-height:1.7;color:#666;}
.work-item:hover{background:linear-gradient(180deg,#ffeef6,#fed1de);}
.work-item:hover .work-item__date strong,.work-item:hover .work-item__date span{color:#fff;}
.work-item:hover .work-item__textp{display: block;}
.exchange-card .exchange-layout{display:grid;grid-template-columns:1fr;gap:1.6rem;}
.exchange-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.2rem;}
.exchange-link{display:flex;flex-direction:column;align-items:center;justify-content:center;height:16.6rem;width:auto;border-radius:1.2rem;color:#555;font-size:2rem;font-weight:700;line-height:1.45;text-align:center;box-shadow:inset 0 0 0 0px rgba(255,255,255,.7);}
.exchange-link img{width:4.8rem;height:4.8rem;object-fit:contain;margin-bottom:.9rem;transition:transform .25s ease;transform-origin:center;}
@media (hover: hover) {
    .exchange-link:hover img{transform:scale(1.28);}
}
.exchange-link--pink{    background: linear-gradient(to bottom, #ffffff 0%, #f8dfe9 70%);border: 1px solid #f8dfe9;}
.exchange-link--peach{    background: linear-gradient(to bottom, #ffffff 0%, #f5e8de 70%);border: 1px solid #f5e8de;}    
.exchange-link--green{    background: linear-gradient(to bottom, #ffffff 0%, #e6efd6 70%);border: 1px solid #e6efd6;}     
.exchange-link--cyan{    background: linear-gradient(to bottom, #ffffff 0%, #e1edf4 70%);border: 1px solid #e1edf4;}
.exchange-link--purple{    background: linear-gradient(to bottom, #ffffff 0%, #e6e2f4 70%);border: 1px solid #e6e2f4;}
.exchange-link--yellow{    background: linear-gradient(to bottom, #ffffff 0%, #efe7d4 70%);border: 1px solid #efe7d4;}
.exchange-main{display:flex;flex-direction:column;}
.exchange-feature{display:grid;grid-template-columns:23.5rem .9fr;gap:1.2rem;align-items:stretch;background: #fff;color: #ffff;border-radius: 1rem;padding: 1rem;}
.exchange-banner{}
.exchange-banner img{width:100%;object-fit:contain;    border-radius: 1rem;}
.exchange-banner span{font-size:3rem;line-height:1;font-style:italic;font-weight:700;letter-spacing:.03em;}
.exchange-focus{padding:1.4rem 1.6rem;background:#fff;border-radius:1.2rem;}
.exchange-tag{display:inline-flex;align-items:center;justify-content:center;height:2.8rem;padding:0 .8rem;border:1px solid #ff9ebb;border-radius:1rem;color:#ff7ca4;font-size:1.3rem;font-weight: bold;margin-bottom:1rem;}
.exchange-focus a{display:block;font-size:2.2rem;line-height:1.2;color:#000;font-weight:400;}
.exchange-qa{margin:1.4rem 0 0;padding:0;}
.exchange-qa li{display:grid;grid-template-columns:8rem 1fr;gap:1rem;align-items:start;padding:1rem 0;border-bottom:1px solid #f0e8ec;    align-items: baseline;}
.exchange-qa__tag{display:inline-flex;align-items:center;justify-content:center;height:2.8rem;border:1px solid #ffb2c7;border-radius:1rem;color:#ff7ca4;font-size:1.3rem;background:#fff2f8;    font-weight: bold;}
.exchange-qa li a{font-size:2.2rem;line-height:1.8;color:#000000;}
.exchange-qa li:hover a,.exchange-qa li:hover span{color:#ff6a98;}
.links-area{  background: #f2e6ea;padding-bottom: 3.6rem;}
.links-head{margin-bottom:1.6rem;}
.partner-list{width:100%;overflow:hidden;}
.partner-list .swiper-wrapper{align-items:flex-start;}
.partner-list .swiper-slide{height:auto;}
.partner-item{display:flex;flex-direction:column;align-items:center;gap:0.9rem;padding:0;text-align:center;background:transparent;box-shadow:none;overflow:visible;}
.partner-item__pic{display:block;width:100%;border-radius:0.8rem;overflow:hidden;}
.partner-item__pic img{width:100%;height:auto;display:block;}
.partner-item__name{display:block;width:100%;font-size:2rem;line-height:1.4;color:#000000;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.partner-item--qr{cursor:pointer;position:relative;}
.partner-item--qr:hover{opacity:.85;}
.partner-item__badge{position:absolute;top:.6rem;right:.6rem;padding:.2rem .8rem;border-radius:.6rem;background:linear-gradient(90deg,#ff76a4,#ff4e85);color:#fff;font-size:1.2rem;}
.qr-modal{display:none;position:fixed;inset:0;z-index:9999;}
.qr-modal.is-open{display:block;}
.qr-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.55);}
.qr-modal__card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:1.6rem;padding:4rem 3rem 3rem;text-align:center;max-width:90vw;}
.qr-modal__close{position:absolute;top:1rem;right:1.4rem;background:none;border:none;font-size:2.8rem;color:#999;cursor:pointer;line-height:1;}
.qr-modal__close:hover{color:#333;}
.qr-modal__img{width:22rem;height:22rem;display:block;margin:0 auto;}
.qr-modal__text{margin-top:1.6rem;font-size:1.6rem;color:#666;}
.partner.partner-swiper__meta{display:none;align-items:center;justify-content:center;margin-top:1rem;}
.partner-swiper__meta{    justify-content: flex-end;}
.partner-swiper__dots{display:flex;align-items:center;justify-content:center;min-height:1rem;}
.partner-swiper__dots .swiper-pagination-bullet{width:.8rem;height:.8rem;margin:0 .3rem !important;background:#d3c7cd;opacity:1;}
.partner-swiper__dots .swiper-pagination-bullet-active{width:1.8rem;border-radius:1rem;background:#cc7b99;}

.site-footer{padding:2.6rem 0;background:#2c252b;color:rgba(255,255,255,.82);}
.site-footer__main{display:flex;align-items:center;justify-content:space-between;gap:2.4rem;}
.site-footer__brand{width:24rem;flex-shrink:0;}
.site-footer__info{flex:1;text-align:center;}
.site-footer__info p{font-size:1.25rem;line-height:1.9;color:rgba(255,255,255,.8);}
.site-footer__badges{display:flex;align-items:center;gap:1.2rem;flex-shrink:0;}
.site-footer__badges a:first-child{width:11.3rem;}
.site-footer__badges a:last-child{width:11.8rem;}
@media (max-width: 1700px) {
    .header_con{height: 79.9rem;}
}
@media (max-width: 1560px) {
    .header_con{height: 72.9rem;}
    .policy-query__art{top: -43%;}
}
@media (max-width: 1440px) {
    .header_con{height: 70.9rem;}
    .policy-query__art{top: -37%;}
}
@media (max-width: 1360px) {
    .header_con{height: 68.9rem;}
    .policy-query{margin:8em 0 0 0;}
    .header .nav li:not(:last-child) { margin-right: 2rem;}
    .policy-query__art{top: -24%;}
}
@media (max-width: 1260px) {
    .header_con{height: 58.9rem;}
    .policy-query__art{top: -12%;}

    .policy-query{margin: 6em 0 0 0;}

    .journey-block__top {
    grid-template-columns: 40.7rem 1fr;
    }
    .journey-block--reverse .journey-block__top {
    grid-template-columns: 1fr 40.7rem;
    }
    .journey-chip{font-size: 1.8rem;    height: 10.6rem;}

    .news-grid {grid-template-columns: 1fr;}
}

@media (max-width: 900px) {
    .policy-query{margin: 1em 0 0 0;}
    .topic-main{padding:0rem 0 0rem;}
    .partner-swiper__meta{display:flex;}
    .policy-area,.journey-area,.news-area{padding:0;padding-top: 0rem;}
    .policy-grid{grid-template-columns:1fr;gap:2.4rem;}
    .policy-card{padding:2.6rem 2.2rem 2.2rem;}
    .policy-card__head{margin-bottom:1.8rem;}
    .section-title span{font-size:2.2rem;padding:0.6rem 2.4rem;}
    .policy-item__title{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
    .policy-query__head{padding-right:0;min-height:unset;}
    .policy-query__art{width:16rem;right:-1.8rem;top:-2.2rem;opacity:.9;}
    .policy-query__field input,.policy-query__field select{height:5.2rem;}
    .policy-query__btn{height:5.6rem;}

    .section-title span:before,.section-title span:after{height: 4.7rem;}

    .policy-area{margin-bottom:3.6rem;}
    .journey-area{padding:2.5rem 0;}
    .news-area{padding:3.6rem 0;}
    .journey-block{padding:0;margin-bottom:0;}
    .journey-block__top,.journey-block--reverse .journey-block__top{grid-template-columns:1fr;gap:1.6rem;}
    .journey-cover__label{right:2.2rem;font-size:3.2rem;}
    .journey-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;}
    .journey-chip{height:6.4rem;font-size:1.35rem;padding:0 1.6rem;gap:1rem;}
    .journey-chip__icon{width:3.8rem;height:3.8rem;}
    .journey-chip__icon img{width:100%;height:auto;}
    .journey-chip--more{padding:0 1.8rem;}
    .journey-chip__more{font-size:1.5rem;}
    .journey-block__body{grid-template-columns:1fr;gap:1.6rem;}
    .journey-panel{padding: 2.2rem 1rem;}
    .journey-list li{flex-direction:column;gap:0.8rem;}
    .journey-list li span{font-size:1.15rem;}

    .news-grid{grid-template-columns:1fr;gap:2rem;}
    .work-card,.exchange-card{padding:0;}
    .exchange-layout{grid-template-columns:1fr;gap:1.6rem;}
    .exchange-links{grid-template-columns:repeat(3,minmax(0,1fr));}
    .exchange-feature{grid-template-columns:1fr;}
    .exchange-banner{min-height:11rem;padding:1.8rem;}
    .exchange-banner span{font-size:2.4rem;}
    .site-footer__main{flex-direction:column;align-items:center;text-align:center;}
    .site-footer__brand{width:20rem;}
    .site-footer__info{order:2;}
    .site-footer__badges{order:3;}

    .ALLYdCont{display:block; }
    .h_nav{ position:absolute;height:100%; width:50%; background:rgba(184, 224, 247, 0.9); right:0; top:0; display:block; padding:1em; height:100%;box-sizing: border-box; z-index:999; height: 200%;}
    .h_nav ul{display:block;}
    .h_nav ul li{ width: 100%; margin: 2rem 0;font-size: 1.4rem;font-weight: bold;    color: #014171; display: flex;justify-content: center;}
    .header .nav li:not(:last-child) { margin-right: 0; }

    .font16{font-size: 1.2rem;}
    .font24{font-size: 1.8rem;}
    .conter{width: 94%;}
    .flex_box_space,.flex_box{flex-wrap: wrap;}

    .header .lang{display:flex;align-items:center;justify-content:flex-end;margin-left:auto;gap:1.5rem;padding-right:5rem;}
    .header .lang a:nth-child(2){display:none;}
    .header .lang a{margin-left: 0.4rem;}
    #mobile-search-icon{display:block;width:1.45rem;margin:0;}

    .header .nav{padding-right: 0;}
    .header .header_top{height: 8.5rem; background: #fff;}
    .header .h_logo{width: 19.4rem;}
    .header_con .conter{padding-top: 5rem;}

    .header_con{height: 36rem;background-size: auto 100%;}
    .header_con .title{width: 54%;padding: 4rem 2.2rem;}
    .header_con .text_cont{background-size: auto 156%;}
    .header_con .conter{padding: unset;}
    .header .header_top .conter{flex-wrap: nowrap;}
    .header .h_logo{width: 14.4rem;}
    .lang--desktop{display:none;}
    .lang--mobile{
        display:flex;
        flex-direction:column;
        align-items:flex-start;
        gap:1.6rem;
        padding:2rem 0;
        margin-top:2.5rem;
        border-top:1px solid #eee;
    }
    .lang--mobile a{
        display:inline-flex;
        align-items:center;
        justify-content:flex-start;
        font-size:1.4rem;
    }
    .lang--mobile a img{
        width:1.4rem;
        margin-right:1rem;
    }
    .lang--mobile .pic{
        width:auto;
    }
    .lang--mobile .pic img{
        width:1.8rem;
        margin-right:0;
    }

    .YDmenuCont_box,.h_nav{top: 0;transform: translate(0,-110%);transition: all 0.5s ease-in-out;}
    .h_nav{width: 100%;background-color: #fff;}
    .h_nav ul li{padding: 0;margin: 0; justify-content: left; border-bottom: 1px solid #ccc;}
    .h_nav ul li a{padding: 2rem 0;display: block;width: 100%;}
    .YDmenu.closeBtn{background: url(close.png) center center no-repeat;}

    .policy-query__title{width:30%;margin: 2.6rem 2.2rem 0}
    .policy-query__form{padding: 5rem 2.2rem 4rem;}
    .policy-query__btn{margin-top: 0;}
    .text_cont{padding: 0 2.2rem;   text-align: center;}
    .soft-btn{letter-spacing: 0;white-space: nowrap;}
    .journey-panel--article p{box-sizing: border-box;}
    .exchange-card .exchange-layout{display: block;}
    .exchange-feature{padding: 2rem 0;}
    .exchange-banner{padding: 0;}
    .exchange-link{width:auto;}
    .header{position:relative;}
}

@media (max-width: 600px) {
    .conter{width:92%;}
    .header_con{height:26rem;}
    .policy-query{margin: 1em 0 0 0;}

    .policy-more{height:3.4rem;padding:0 1.6rem;}
    .policy-query{padding:1rem;}
    .policy-query__inner{padding:0;}
    .policy-query__art{width:14.8rem;}
    .section-title span{font-size:2rem;}
    .journey-menu{grid-template-columns:1fr 1fr;gap:1rem;}
    .journey-chip{height:6rem;font-size:1.6rem;gap:0.9rem;padding:0 1.4rem;}
    .journey-chip__icon{width:3.6rem;height:3.6rem;}
    /* .journey-chip__icon img{width:2rem;height:2rem;} */
    .journey-chip__more{font-size:1.45rem;}
    .journey-chip__arrow{width:2.6rem;height:2.6rem;}
    .exchange-links{grid-template-columns:repeat(2,minmax(0,1fr));}
    .work-item{grid-template-columns:9rem 1fr;padding:1.5rem;gap:1.2rem;}
    .work-item__date strong{font-size:3rem;}
    .work-item__date{border-right: 0px solid #d4d4d4;}
    .exchange-qa li{}
    .site-footer__badges{flex-direction:column;}
    .qr-modal__card{padding:3rem 2rem 2rem;border-radius:1.2rem;}
    .qr-modal__img{width:26rem;height:26rem;}
    .qr-modal__text{font-size:1.8rem;}
    .journey-panel__title{font-size: 2rem;}
    .soft-btn {font-size: 2rem;}
}
@media (min-width: 1920px) {
  .journey-chip--pink,.journey-area--child .journey-chip--purple,.journey-area--postpartum .journey-chip--more {
    background-size: 100%;
    }
}