@charset "utf-8";
/* 公共css  */
body { font-family:microsoft yahei;background-color: #f0f3fa; padding: 40px 0 10px 0;}
ul, ol { margin:0; padding:0;}
ul li ,ol li { list-style:none}
p { margin:0}
h1,h2,h3,h4,h5,h6 { font-size: 12px; padding: 0; margin: 0;}
a{ color: #a9a9a9}
a:focus, a:link {outline: medium none; }
a:active{star:expression(this.onFocus=this.blur());}
a:hover {text-decoration:none}
.g-cer { width:1000px; margin:0 auto; }
.f-fl,.f-lifl li { float:left; display:inline;}
.f-fr { float: right; display:inline;}
.f-fr-r { float: right; display:inline; margin:10px 10px 0px 0px;}
.f-cle:after,.form-group:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.f-cle,.form-group { zoom:1;}
dl{ margin:0;}
em{ font-style:normal;}

body{padding-top:76px;}
.g-head { position:fixed; top:0; left: 0; z-index:999; width: 100%; box-sizing: border-box; -webkit-user-select: none; }
.fixednav{ position:fixed; left:0; top:0;}
.g-top{ width:100%; height:40px; padding:0; background:#fd6a88; box-sizing:border-box; display:block; overflow:hidden;}
.g-top .g-top-leftlink{ width:100%; height:40px; display:block; overflow:hidden;}
.g-top .g-top-leftlink b{ width:100px; height:40px; line-height:40px; font-size:22px; font-weight:bold; color:#fff; text-align:center;margin:0 auto; box-sizing:border-box; display: block; overflow:hidden;}
.g-top .g-top-leftlink b img{ height:100%; display:block; overflow:hidden}
.g-top .g-top-leftlink p{width:auto;height:40px;line-height:40px;font-size:20px;font-weight:normal;color:#fff;text-shadow:1px 1px 1px #479500;border-left:1px solid #7cd926;float:left;padding: 0 36px 0 10px;box-sizing:border-box;display:inline;overflow:hidden;position:relative;zoom:1;}
.g-top .g-top-leftlink p i:nth-child(1){width:0;height:20px;border-left: 20px solid transparent;border-right: 20px solid transparent;border-bottom: 15px solid #fd6a88;display:block;overflow:hidden;position:absolute;right: 3px;top: 10px;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);z-index:20;}
.g-top .g-top-leftlink p i:nth-child(2){width:0;height:20px;border-left: 20px solid transparent;border-right: 20px solid transparent;border-bottom: 15px solid #61b515;display:block;overflow:hidden;position:absolute;right: 2px;top: 10px;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);z-index:10;}
.g-top .g-top-leftlink p i:nth-child(3){width:0;height:20px;border-left: 20px solid transparent;border-right: 20px solid transparent;border-bottom: 15px solid #77d61f;display:block;overflow:hidden;position:absolute;right: 0px;top: 10px;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}

.g-top a:nth-child(2){ width:40px; height:40px; background:url(../images/5h-icon.png) no-repeat 10px 10px; background-size:600px; display:block; overflow:hidden; position:absolute; right:0; top:0;}
.g-top a:nth-child(3){ width:46px; height:40px; background:url(../images/5h-icon.png) no-repeat 8px -81px; background-size:600px; display:block; overflow:hidden; position:absolute; left:0; top:0;}

.g-list-nav{ width:100%; height:36px; padding:0; box-sizing:border-box; background:#fff; border-bottom:1px solid #fd6a88; padding:0 40px 0 0; box-sizing:border-box; display:block; overflow:hidden; position:relative; zoom:1;}
.g-list-nav .g-list-nav-ul{ width:auto; height:36px; position:absolute; top:0; left:0; white-space:nowrap; overflow:visible; display:block; overflow:hidden}
.g-list-nav .g-list-nav-ul li{ width:auto; height:36px;  display:inline-block; margin:0 0 0 0; white-space:nowrap}
.g-list-nav .g-list-nav-ul li a{ width:100%; height:36px;line-height:36px; font-size:15px; font-weight:normal; color:#333333; text-align:center; padding:0 11px; box-sizing:border-box; display:block; overflow:hidden}
.g-list-nav .g-list-nav-ul .m-hover a{ border-bottom:3px solid #fd6a88; font-weight:bold; color:#fd6a88}
.g-list-nav i{width:36px;height:36px;background: url(../images/5h-icon.png) no-repeat 8px -443px;background-size:600px;display:block;overflow:hidden;position:absolute;right:0;top:0;}

.g-white-box{ width:100%; height:auto; padding:10px 10px 0; box-sizing:border-box; display:block; overflow:hidden;}
.g-title{ width:100%; height:41px; padding:0 10px; box-sizing:border-box; background:#fff; display:block; overflow:hidden; position:relative; zoom:1}
.g-title em{ width:100%; height:1px; background:#eee; display:block; overflow:hidden; margin:40px 0 0 0;}
.g-title b{ width:auto; height:41px; line-height:41px; font-size:16px; font-weight:bold; color:#fd6a88; padding:0 30px; border-bottom:1px solid #fd6a88; position:absolute; left:10px; top:0; z-index:10;}
.g-title b i{ width:24px; height:24px; background:url(../images/5h-icon.png) no-repeat 0 -181px; background-size:600px; display:block; overflow:hidden; position:absolute; left:3px; top:10px;}
.g-title .more{ position:absolute; top:12px; right:15px; font-size:14px; font-weight:normal; color:#666;}

.m-listbox { width:100%; height:auto; padding:0 10px; box-sizing:border-box; position: relative; background:#fff;}
.m-listbox dl{    position: relative;      border-bottom: 1px dashed #f2f2f2; padding:10px 0;}
.m-listbox dl a{ width:100%; height:auto; display: -webkit-box; overflow:hidden;}
.m-listbox dt{ width:auto; height:80px; display:block; overflow:hidden;}
.m-listbox dt img{width: 120px;height: 80px;display: block; overflow:hidden}
.m-listbox .tags {    position: absolute;    left: 0px;    bottom: 0px;    color: #fff;    font-size: 12px;    height: 18px;    line-height: 18px;    padding: 0px 5px;    background-color: rgba(0,0,0,0.6);}
.m-listbox dd { width:auto; height:80px; padding:0 0 0 10px; box-sizing:border-box; -webkit-box-flex:1; display:block; overflow:hidden;}
.m-listbox dd strong { display: block;    font-size: 1.6rem;    color: #333;    padding: 0px 0px 0px 0px;    height: 26px;    line-height: 24px;    overflow: hidden;}
.m-listbox dd p {    position: relative;    height: 35px;    font-size: 1.3rem;    color: #999;    line-height: 18px;    overflow: hidden;}
.m-listbox dd span {position: relative; display: block; height: 20px; line-height: 20px; font-size: 1.2rem; color: #999}
.m-listbox dl dd i{ display: inline-block; height: 20px; float: left; width: 20px; background:url(http://m.5h.com/skin/h15m/images/mico.png) no-repeat; background-size: 1500px;}
.m-listbox dl dd b { font-weight: normal; margin-right: 5px;}
.m-listbox dl a dd i { background-position:-887px -2px}
.m-listbox dl a:hover dd i { background-position:-887px -20px}
.m-listbox dl a dd i:nth-last-child(2) { background-position:-887px -37px; }
.m-listbox dl a:hover dd i:nth-last-child(2) { background-position:-887px -51px}
.m-listbox dl a:hover { background-color: #f1f1f1;}
.m-listbox dl a:hover strong,.m-listbox dl a:hover p,.m-listbox dl a:hover span { color: #42b35f;}

.g-bjrecomd .g-title b i{background-position:0 -360px;}
.g-bjrecomd ul{ width:100%; height:auto; background:#fff; padding:0 10px; box-sizing:border-box; display:block; overflow:hidden;}
.g-bjrecomd ul li{ width:100%; height:auto; padding:6px 0; border-bottom:1px dotted #eee; display:-webkit-box; overflow:hidden;}
.g-bjrecomd ul li b{ width:auto; height:25px; line-height:25px; font-size:15px; font-weight:bold; color:#cfcfcf; font-family:serif; padding:0 10px 0 0; box-sizing:border-box; display:block; overflow:hidden;}
.g-bjrecomd ul li a{ width:auto; height:25px; line-height:25px; font-size:14px; font-weight:normal; color:#333; padding:0 0 0 0; box-sizing:border-box; display:block; overflow:hidden; -webkit-box-flex:1}

.g-hotrank .g-title b i{background-position:0 -271px;}

/*��ҳ*/
.g-index-recomd{ width:100%; height:auto; background:#fff; display:block; overflow:hidden;}
.g-index-recomd dl{ width:100%; height:auto; padding:10px; box-sizing:border-box; border-bottom:1px solid #f0f3fa; display:-webkit-box; overflow:hidden}
.g-index-recomd dl dt{ width:66px; height:24px; display:block; overflow:hidden;}
.g-index-recomd dl dt strong{ width:100%; height:23px; line-height:23px; font-size:14px; font-weight:normal; color:#fff; background:#0dcd73; text-align:center; display:block; overflow:hidden;}
.g-index-recomd dl dt b{ width:100%; height:23px; line-height:23px; font-size:14px; font-weight:normal; color:#555; background:#eee; text-align:center; display:block; overflow:hidden;}
.g-index-recomd dl dd{ width:auto; height:28px; padding:0 0 0 10px; box-sizing:border-box; display:block; overflow:hidden; -webkit-box-flex:1}
.g-index-recomd dl dd a{ width:100%; height:22px; line-height:22px; font-size:14px; font-weight:normal; color:#333; display:block; overflow:hidden}
.g-index-recomd dl dd p{ width:100%; height:20px; line-height:20px; font-size:14px; font-weight:normal; color:#999; margin:4px 0 0 0; display:block; overflow:hidden}

.g-index-recomd dl:nth-child(2) dt strong{ background:#ff9600}
.g-index-recomd dl:nth-child(3) dt strong{ background:#00cfe8}
.g-index-recomd dl:nth-child(4) dt strong{ background:#ff4c76}
.g-index-recomd dl:nth-child(5) dt strong{ background:#cb87cd}

.g-index-health .g-title b{ border-color:#0dcd73; color:#0dcd73}
.g-index-health .g-title b i{background-position:-191px -537px;}

.g-index-health .g-list-nav{width:100%;height:60px;box-sizing:border-box;box-sizing:border-box;background:#fff;border:0;padding: 0 34px 0 0;box-sizing:border-box;display:block;overflow:hidden;position:relative;zoom:1;}
.g-index-health .g-list-nav .g-list-nav-ul{ width:auto; height:36px; position:absolute; top:12px; left:0; white-space:nowrap; overflow:visible; display:block; overflow:hidden}
.g-index-health .g-list-nav .g-list-nav-ul li{ width:auto; height:36px;  display:inline-block; margin:0 0 0 10px; white-space:nowrap}
.g-index-health .g-list-nav .g-list-nav-ul li a{ width:100%; height:36px;line-height:36px; font-size:15px; font-weight:normal; color:#fff; background:#0dcd73; text-align:center; padding:0 15px; box-sizing:border-box; display:block; overflow:hidden; border-radius:4px;}
.g-index-health .g-list-nav i{width:0;height:20px;border-left: 11px solid transparent;border-right: 11px solid transparent;border-bottom: 9px solid #666;display:block;overflow:hidden;background:none;right: 1px;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);background-color: white;top: 19px;}

.g-index-health .g-health-recomd{ width:100%; height:auto; border-bottom:1px solid #eee; background:#fff; padding:0 10px 10px; box-sizing:border-box; display:-webkit-box; overflow:hidden}
.g-index-health .g-health-recomd dt{ width:120px; height:auto; display:block; overflow:hidden;}
.g-index-health .g-health-recomd dt img{ width:100%; height:auto; display:block; overflow:hidden}
.g-index-health .g-health-recomd dd{ width:auto; height:auto; padding:0 0 0 10px; box-sizing:border-box; display:block; overflow:hidden; -webkit-box-flex:1}
.g-index-health .g-health-recomd dd a{ width:100%; height:22px; line-height:22px; font-size:17px; font-weight:normal; color:#333; display:block; overflow:hidden}
.g-index-health .g-health-recomd dd p{ width:100%; height:54px; line-height:18px; font-size:12px; font-weight:normal; color:#999; margin:6px 0 0 0; display:block; overflow:hidden;}
.g-index-health .g-health-ul{ width:100%; height:auto; background:#fff; padding:0 10px; box-sizing:border-box; display:block; overflow:hidden}
.g-index-health .g-health-ul li{ width:100%; height:34px; border-bottom:1px dotted #ddd; display:-webkit-box; overflow:hidden;}
.g-index-health .g-health-ul li b{ width:22px; height:22px; line-height:22px; font-size:14px; font-weight:normal; color:#fff; text-align:center; background:#0dcd73; border-radius:4px; display:block; overflow:hidden; margin:6px 0 0 0;}
.g-index-health .g-health-ul li a{ width:auto; height:22px;line-height:22px; font-size:14px; font-weight:normal; color:#555; padding:0 0 0 10px; box-sizing:border-box; display:block; overflow:hidden; margin:6px 0 0 0; -webkit-box-flex:1}
.g-index-health .g-health-more{ width:100%; height:auto; padding:10px; background:#fff; box-sizing:border-box; display:block; overflow:hidden}
.g-index-health .g-health-more span{ width:100%; height:30px; line-height:30px; font-size:15px; font-weight:normal; color:#555; text-align:center; background:#f0f3fa; border-radius:4px; display:block; overflow:hidden; }

.g-problem .g-title b{ color:#ff9600; border-color:#ff9600}
.g-problem .g-title b i{background-position:-191px 2px;}
.g-problem .g-list-nav .g-list-nav-ul li a{ background:#ff9600}
.g-problem .g-health-ul li b{ background:#ff9600}

.g-makeup .g-title b{ color:#cb87cd; border-color:#cb87cd}
.g-makeup .g-title b i{background-position:-191px -50px;}
.g-makeup .g-list-nav .g-list-nav-ul li a{ background:#cb87cd}
.g-makeup .g-health-ul li b{ background:#cb87cd}

.g-beiyun .g-title b{ color:#fd6a88; border-color:#fd6a88}
.g-beiyun .g-title b i{background-position:-191px -478px}
.g-beiyun .g-list-nav .g-list-nav-ul li a{ background:#fd6a88}
.g-beiyun .g-health-ul li b{ background:#fd6a88}

.g-mother .g-title b{ color:#ff4c76; border-color:#ff4c76}
.g-mother .g-title b i{background-position:-191px -478px;}
.g-mother .g-list-nav .g-list-nav-ul li a{ background:#ff4c76}
.g-mother .g-health-ul li b{ background:#ff4c76}
.g-mother .g-health-recomd{ display:block;}
.g-mother .g-health-recomd a{ width:100%; height:auto; display:block; overflow:hidden; position:relative; zoom:1;}
.g-mother .g-health-recomd a img{ width:100%; height:auto; display:block; overflow:hidden}
.g-mother .g-health-recomd a strong{ width:100%; height:30px; line-height:30px; font-size:15px; font-weight:normal; color:#fff; text-align:center;background:rgba(0,0,0,0.5); position:absolute; left:0; bottom:0; display:block; overflow:hidden;}

.g-project .g-title b{ color:#00cfe8; border-color:#00cfe8}
.g-project .g-title b i{background-position:-191px -418px;}
.g-project .g-list-nav .g-list-nav-ul li a{ background:#00cfe8}
.g-project .g-health-ul li b{ background:#00cfe8}

.g-index-classlink{ width:100%; height:auto; display:block; overflow:hidden;}
.g-index-classlink ul{ width:100%; height:auto; padding:0 12px 0 0; box-sizing:border-box; display:block; overflow:hidden;}
.g-index-classlink ul li{ width:50%; height:auto; float:left; padding:12px 0 0 12px;  box-sizing:border-box; display:inline; overflow:hidden;}
.g-index-classlink ul li a{ width:100%; height:auto; padding:12px; box-sizing:border-box; background:#fff; border-radius:8px;display:-webkit-box; overflow:hidden; position:relative; zoom:1}
.g-index-classlink ul li a i{ width:44px; height:44px; background:url(../images/5h-icon.png) no-repeat -191px -103px; background-size:600px; margin:2px 0 0 2px; display:block; overflow:hidden;}
.g-index-classlink ul li a dl{ width:auto; height:auto; padding:0 0 0 12px; box-sizing:border-box; display:block; overflow:hidden; -webkit-box-flex:1}
.g-index-classlink ul li a dl dt{ width:100%; height:24px; line-height:24px; font-size:22px; font-weight:normal; color:#0dcd73; display:block; overflow:hidden}
.g-index-classlink ul li a dl dd{ width:100%; height:20px; line-height:20px; font-size:14px; font-weight:normal; color:#999; margin:4px 0 0 0; display:block; overflow:hidden}

.g-index-classlink ul li:nth-child(2) a i{ height:44px; background-position:-191px -262px}
.g-index-classlink ul li:nth-child(2) a dl dt{ color:#ff4c76}

.g-index-classlink ul li:nth-child(3) a i{ height:44px; background-position:-191px -178px}
.g-index-classlink ul li:nth-child(3) a dl dt{ color:#00cfe8}

.g-index-classlink ul li:nth-child(4) a i{ height:44px; background-position:-187px -341px}
.g-index-classlink ul li:nth-child(4) a dl dt{ color:#ff9600}

/* 幻灯 */
.slider{position:relative}
.swiper-container{height:167px;overflow:hidden}
.swiper-container .swiper-wrapper{height:100%}
.swiper-container .swiper-slide{float:left;width:100%;height:100%}
.swiper-container .swiper-slide img{width:100%;height:100% }
.slider_li{position:absolute;right:0;bottom:15px;width:100%;height:30px;overflow:hidden;font:14px/30px "Microsoft YaHei";color:#fff}
.slider_li li{display:none;float:right;/*max-width:100%;*/height:30px;overflow:hidden;padding-left:10px;text-align:right;background-color:rgba(0,0,0,.7);line-height:30px}
.slider_li li.on{display:block}
.slider_li li em{float:right;height:30px;margin-left:10px;padding:0 10px;background-color:#ee4d75}
.slider_li li span{}
.slider_li li span:only-child{float:right;max-width:100%;padding-right:10px}

.md-tabs .content{overflow:hidden; background-color:#fff;}
.md-tabs .list{float:left;width:100%; padding:0 18px 0 0; margin:0;box-sizing:border-box;overflow:hidden}
.md-tabs .list li{float:left;width:50%;padding:0; margin:0;text-align:center; padding:10px 0 0 18px; box-sizing:border-box;}
.md-tabs .list span,.md-tabs .list a{display:block}
.md-tabs .list .icon{margin:0 .05rem}
.md-tabs .list .icon img{width:100%;height:auto;}
.list .name{ width:100%; height:20px; line-height:20px; font-size:14px; font-weight:normal; color:#333; text-align:center; margin:4px 0 0 0; display:block; overflow:hidden}
.md-tabs .list .btn{width:80%; height:28px; line-height:26px; font-size:12px; font-weight:normal; color:#ff4000; border:1px solid #ff4000; border-radius:4px;text-align:center; margin:4px auto 0; display:block; overflow:hidden; box-sizing:border-box; padding:0; background:#fff;}
.list span{width:100%; height:20px; line-height:20px; font-size:12px; font-weight:normal; color:#999; text-align:center; margin:0 0 0 0; display:block; overflow:hidden;}
.md-tabs .dot{ width:100%; height:10px; display:block; overflow:hidden; padding:14px 0;text-align:center; background-color:#fff;font-size:0;}
.md-tabs .dot li{display:inline-block;width:10px;height:10px;background:#e5e5e5;margin:0 10px; border-radius:2px;;overflow:hidden}
.md-tabs .dot li.active{background:#19b5fe}
.md-tabs .more{ width:100%; height:35px; padding:0 10px; display:block; overflow:hidden; box-sizing:border-box;}
.md-tabs .more a{ width:100%; height:33px; line-height:33px; font-size:15px; font-weight:normal; color:#19b5fe; text-align:center; border:1px solid #19b5fe; border-radius:4px; display:block; overflow:hidden; position:relative; zoom:1}
.md-tabs .more a span{ width:10px; height:10px; background:url(../img/index-icon.png) no-repeat 0 -88px; background-size:600px; display:block; overflow:hidden; position:absolute; left:50%; top:12px; margin:0 0 0 54px;}


.wrapper{position:relative}
.wrapper-container{height:133px; background-color:#fff;overflow:hidden;}
.wrapper-container .swiper-wrapper{height:100%}
.wrapper-container .swiper-slide{float:left;width:100%;height:100%}
.wrapper-container .m-zt li{ float: left; width: 50%; padding: 0; margin: 0; text-align: center; padding:0; box-sizing: border-box;}
.wrapper-container .m-zt li img{ width:90%; height:100px; margin:0 auto;}
.wrapper-container .m-zt li span{ display: block; width: 100%; height: 20px; line-height: 20px; font-size: 14px; font-weight: normal; color: #333; text-align: center; margin: 4px 0 0 0; overflow: hidden;}
.pagination { width: 100%; height:34px; display: block; overflow: hidden; padding: 2px 0 14px; margin:0; text-align: center; font-size: 0; background-color:#fff;}
.pagination span { display: inline-block; width: 10px; height: 10px; margin: 0 10px; background: #e5e5e5; border-radius: 2px; overflow: hidden;}
.pagination span.swiper-active-switch{ background-color:#19b5fe;}


.footer-backtop-circle { position: fixed; z-index: 1; right: 1.8rem; bottom: 1.8rem; opacity: 0; width: 2.75rem; height: 2.75rem; -webkit-transition: opacity .25s,visibility .25s; transition: opacity .25s,visibility .25s; color: #fff; border-radius: 99px; background-color: rgba(0,0,0,.6);}
.icon>svg, svg.icon { width: 1em; height: 1em; vertical-align: -.25ex; fill: currentColor;}
.footer-backtop-circle svg { margin: auto;}
.footer-backtop-circle svg { position: absolute; top: 0; right: 0; bottom: 0; left: 0;}

footer{ height:44px; line-height:55px; text-align:center; color:#aaaaaa;}
footer a{ padding:0 16px; color:#333333;}

.addtohome {    position: fixed;    width: 188px;    height: 76px;    left: 50%;    bottom: 0;	z-index:999;    margin-left: -94px;    overflow: hidden;    background: url(../images/sctip.png) center no-repeat;    background-size: 100%;}
.addtohome-close {    position: absolute;    right: 0;    top: 0;    width: 30px;    height: 30px;    background-size: 10px;}
.icon-close-gray {    background-size: 16px;    background-position: center;    background-repeat: no-repeat;}
.m-link { background-color: #fff }
.g-friend{ width:100%; height:auto; display:block; overflow:hidden; padding:0 10px 10px 0; box-sizing:border-box;}
.g-friend li{  height:auto;float:left;  margin:12px 0 0 15px; display:inline; overflow:hidden; box-sizing:border-box;}
.g-friend li a{ height:34px; line-height:32px; font-size:14px; font-weight:normal; color:#666; text-align:center; border:1px solid #dcdcdc; border-radius:4px; display:block; overflow:hidden; padding:0 10px; }
.g-friend li a:hover { background-color: #0dcd73; color: #fff }
/* ========== 儿童城手机站 2026 焕新（置于文件末尾以保证覆盖） ========== */
:root {
  --m-brand: #0f9d8a;
  --m-brand-2: #14b8a6;
  --m-ink: #1a2b2a;
  --m-muted: #6b7c7a;
  --m-bg: #f0f7f6;
  --m-card: #ffffff;
  --m-line: #e3eeec;
  --m-radius: 12px;
  --m-touch: 44px;
}
html { -webkit-text-size-adjust: 100%; }
body {
  font-family: "PingFang SC", "Hiragino Sans GB", "Source Han Sans SC", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif !important;
  background: var(--m-bg) !important;
  color: var(--m-ink);
  padding-top: 88px !important;
  padding-bottom: 24px !important;
  max-width: 100vw;
  overflow-x: hidden;
}
img { max-width: 100%; height: auto; }
a { -webkit-tap-highlight-color: rgba(15,157,138,.15); }

/* 顶栏 */
.g-head {
  position: fixed !important;
  top: 0; left: 0; right: 0;
  width: 100% !important;
  z-index: 999;
  background: linear-gradient(135deg, var(--m-brand), var(--m-brand-2)) !important;
  box-shadow: 0 4px 16px rgba(15,157,138,.22);
}
.g-top {
  height: 48px !important;
  background: transparent !important;
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  padding: 0 12px 0 16px !important;
  box-sizing: border-box;
  position: relative;
  overflow: visible !important;
}
.g-top .g-top-leftlink {
  width: auto !important;
  height: 48px !important;
  flex: 1;
  display: flex !important;
  align-items: center;
  overflow: visible !important;
}
.g-top .g-top-leftlink b {
  width: auto !important;
  height: auto !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  letter-spacing: .06em;
  color: #fff !important;
  text-align: left !important;
}
.g-top a.g-search,
.g-top a:nth-child(2) {
  position: static !important;
  width: auto !important;
  min-width: var(--m-touch);
  height: 36px !important;
  margin: 0 !important;
  padding: 0 14px !important;
  background: rgba(255,255,255,.2) !important;
  background-image: none !important;
  border-radius: 999px;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 600;
  line-height: 36px !important;
  text-align: center;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  overflow: visible !important;
  flex-shrink: 0;
}
.g-top a.g-search::before {
  content: "";
  width: 14px; height: 14px;
  margin-right: 6px;
  border: 2px solid #fff;
  border-radius: 50%;
  box-sizing: border-box;
  box-shadow: 5px 5px 0 -6px #fff;
  display: inline-block;
}

/* 主导航 */
.g-head > .g-list-nav {
  height: 40px !important;
  background: rgba(255,255,255,.14) !important;
  border-bottom: 0 !important;
  padding: 0 36px 0 4px !important;
}
.g-head > .g-list-nav .g-list-nav-ul li a {
  height: 40px !important;
  line-height: 40px !important;
  color: rgba(255,255,255,.92) !important;
  font-size: 15px !important;
  padding: 0 12px !important;
}
.g-head > .g-list-nav .g-list-nav-ul .m-hover a {
  color: #fff !important;
  font-weight: 700 !important;
  border-bottom: 2px solid #fff !important;
}
.g-head > .g-list-nav > i {
  background: rgba(255,255,255,.25) !important;
  background-image: none !important;
  border-radius: 0 0 0 8px;
}
.g-head > .g-list-nav > i::after {
  content: "›";
  color: #fff;
  font-size: 22px;
  line-height: 36px;
  display: block;
  text-align: center;
  transform: rotate(0deg);
}

/* 幻灯全宽 */
.slider {
  position: relative !important;
  width: 100% !important;
  margin: 0 !important;
  background: #d7ebe7;
}
.swiper-container {
  width: 100% !important;
  height: 56vw !important;
  min-height: 168px;
  max-height: 240px;
  overflow: hidden !important;
}
.swiper-container .swiper-wrapper,
.swiper-container .swiper-slide {
  height: 100% !important;
}
.swiper-container .swiper-slide img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  display: block;
}
.slider_li {
  position: absolute !important;
  left: 0; right: 0; bottom: 0 !important;
  width: 100% !important;
  height: auto !important;
  min-height: 36px;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 2;
}
.slider_li li {
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 36px;
  padding: 8px 12px !important;
  text-align: left !important;
  background: linear-gradient(transparent, rgba(0,0,0,.72)) !important;
  line-height: 1.35 !important;
  box-sizing: border-box;
}
.slider_li li em {
  float: left !important;
  height: auto !important;
  margin: 0 8px 0 0 !important;
  padding: 2px 8px !important;
  background: var(--m-brand) !important;
  border-radius: 4px;
  font-size: 12px;
  line-height: 1.4;
}
.slider_li li span {
  float: none !important;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 0 !important;
  max-width: none !important;
}

/* 区块卡片 */
.g-white-box {
  width: 100% !important;
  padding: 12px 12px 0 !important;
  box-sizing: border-box;
}
.g-index-recomd,
.g-index-health .g-health-recomd,
.g-index-health .g-health-ul,
.g-index-health .g-health-more,
.g-title {
  background: var(--m-card) !important;
  border-radius: var(--m-radius);
}
.g-index-recomd {
  padding: 4px 0 !important;
  overflow: hidden;
  box-shadow: 0 2px 10px rgba(15,157,138,.06);
}
.g-index-recomd dl {
  padding: 14px 14px !important;
  border-bottom: 1px solid var(--m-line) !important;
  align-items: flex-start;
}
.g-index-recomd dl:last-child { border-bottom: 0 !important; }
.g-index-recomd dl dt {
  width: 56px !important;
  height: auto !important;
  flex-shrink: 0;
}
.g-index-recomd dl dt strong {
  background: var(--m-brand) !important;
  border-radius: 6px 6px 0 0;
  font-size: 12px !important;
}
.g-index-recomd dl dt b {
  border-radius: 0 0 6px 6px;
  font-size: 12px !important;
}
.g-index-recomd dl dd {
  height: auto !important;
  padding-left: 12px !important;
}
.g-index-recomd dl dd a {
  height: auto !important;
  max-height: 44px;
  line-height: 1.4 !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  color: var(--m-ink) !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  white-space: normal !important;
}
.g-index-recomd dl dd p {
  height: auto !important;
  max-height: 40px;
  line-height: 1.4 !important;
  font-size: 13px !important;
  color: var(--m-muted) !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.g-title {
  height: 48px !important;
  padding: 0 14px !important;
  border-radius: var(--m-radius) var(--m-radius) 0 0;
  margin-top: 4px;
}
.g-title em { display: none !important; }
.g-title b {
  height: 48px !important;
  line-height: 48px !important;
  left: 14px !important;
  padding: 0 0 0 28px !important;
  color: var(--m-brand) !important;
  border-bottom: 2px solid var(--m-brand) !important;
  font-size: 17px !important;
}

/* 频道色系统一偏青绿，保留轻微区分 */
.g-beiyun .g-title b,
.g-beiyun .g-list-nav .g-list-nav-ul li a,
.g-beiyun .g-health-ul li b { color: #fff !important; background: #0f9d8a !important; border-color: #0f9d8a !important; }
.g-beiyun .g-title b { color: #0f9d8a !important; background: transparent !important; }
.g-problem .g-title b { color: #0d9488 !important; border-color: #0d9488 !important; }
.g-problem .g-list-nav .g-list-nav-ul li a,
.g-problem .g-health-ul li b { background: #0d9488 !important; }
.g-makeup .g-title b { color: #14b8a6 !important; border-color: #14b8a6 !important; }
.g-makeup .g-list-nav .g-list-nav-ul li a,
.g-makeup .g-health-ul li b { background: #14b8a6 !important; }
.g-mother .g-title b { color: #0f766e !important; border-color: #0f766e !important; }
.g-mother .g-list-nav .g-list-nav-ul li a,
.g-mother .g-health-ul li b { background: #0f766e !important; }
.g-project .g-title b { color: var(--m-brand) !important; border-color: var(--m-brand) !important; }
.g-project .g-list-nav .g-list-nav-ul li a,
.g-project .g-health-ul li b { background: var(--m-brand) !important; }
.g-index-health .g-title b { color: var(--m-brand) !important; border-color: var(--m-brand) !important; }
.g-index-health .g-list-nav .g-list-nav-ul li a,
.g-index-health .g-health-ul li b { background: var(--m-brand) !important; }

.g-index-health .g-list-nav {
  height: auto !important;
  min-height: 52px;
  background: var(--m-card) !important;
  border: 0 !important;
  padding: 8px 40px 8px 8px !important;
}
.g-index-health .g-list-nav .g-list-nav-ul {
  position: relative !important;
  top: 0 !important;
  height: auto !important;
}
.g-index-health .g-list-nav .g-list-nav-ul li a {
  height: 34px !important;
  line-height: 34px !important;
  border-radius: 999px !important;
  padding: 0 14px !important;
  font-size: 13px !important;
}

.g-index-health .g-health-recomd {
  padding: 12px 14px !important;
  border-bottom: 1px solid var(--m-line) !important;
  border-radius: 0;
}
.g-index-health .g-health-recomd dt {
  width: 108px !important;
  border-radius: 8px;
  overflow: hidden;
}
.g-index-health .g-health-recomd dd a {
  height: auto !important;
  max-height: 48px;
  line-height: 1.35 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  color: var(--m-ink) !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  white-space: normal !important;
}
.g-index-health .g-health-recomd dd p {
  height: auto !important;
  max-height: 54px;
  font-size: 13px !important;
  color: var(--m-muted) !important;
}
.g-index-health .g-health-ul {
  border-radius: 0;
  padding: 4px 14px !important;
}
.g-index-health .g-health-ul li {
  height: auto !important;
  min-height: var(--m-touch);
  align-items: center;
  border-bottom: 1px solid var(--m-line) !important;
  padding: 8px 0;
}
.g-index-health .g-health-ul li b {
  margin: 0 !important;
  border-radius: 6px !important;
  flex-shrink: 0;
}
.g-index-health .g-health-ul li a {
  height: auto !important;
  margin: 0 !important;
  line-height: 1.4 !important;
  font-size: 15px !important;
  color: var(--m-ink) !important;
  white-space: normal !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.g-index-health .g-health-more {
  border-radius: 0 0 var(--m-radius) var(--m-radius);
  padding: 10px 14px 14px !important;
  margin-bottom: 4px;
  box-shadow: 0 2px 10px rgba(15,157,138,.05);
}
.g-index-health .g-health-more span {
  height: 40px !important;
  line-height: 40px !important;
  background: var(--m-bg) !important;
  color: var(--m-brand) !important;
  font-weight: 600 !important;
  border-radius: 8px !important;
}

/* 分类入口 */
.g-index-classlink ul { padding: 4px 8px 8px 0 !important; }
.g-index-classlink ul li { padding: 8px 0 0 8px !important; }
.g-index-classlink ul li a {
  border-radius: var(--m-radius) !important;
  box-shadow: 0 2px 10px rgba(15,157,138,.06);
  min-height: 72px;
  align-items: center;
}
.g-index-classlink ul li a dl dt {
  font-size: 18px !important;
  color: var(--m-brand) !important;
}
.g-index-classlink ul li:nth-child(2) a dl dt { color: #0d9488 !important; }
.g-index-classlink ul li:nth-child(3) a dl dt { color: #14b8a6 !important; }
.g-index-classlink ul li:nth-child(4) a dl dt { color: #0f766e !important; }

.g-friend { padding: 8px 8px 16px 0 !important; background: var(--m-card); border-radius: 0 0 var(--m-radius) var(--m-radius); }
.g-friend li a {
  border-color: var(--m-line) !important;
  border-radius: 999px !important;
  color: var(--m-ink) !important;
}
.g-friend li a:hover { background: var(--m-brand) !important; color: #fff !important; border-color: var(--m-brand) !important; }

footer {
  height: auto !important;
  line-height: 1.6 !important;
  padding: 16px 12px 28px !important;
  color: var(--m-muted) !important;
}
footer a { color: var(--m-brand) !important; }

/* 首页广告别挤首屏 */
body.lc-m-home .lc-ad--header,
body.lc-m-home .lc-ad--inTop { display: none !important; }
body.lc-m-home .lc-ad {
  margin: 12px !important;
  border-radius: var(--m-radius);
  overflow: hidden;
  background: var(--m-card);
}

@media (min-width: 480px) {
  .swiper-container { max-height: 240px; }
}


/* 手机首页文字字标强化 */
.g-top .g-top-leftlink b {
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
  font-family: "ZCOOL XiaoWei", "Noto Sans SC", "PingFang SC", serif !important;
  font-size: 22px !important;
  letter-spacing: .08em !important;
}
.g-top .g-top-leftlink b::before {
  content: "61";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 10px;
  background: rgba(255,255,255,.22);
  font-family: "Noto Sans SC", "PingFang SC", sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: -.02em;
}
.g-top .g-top-leftlink b img { display: none !important; }
