

/* CSS Document */

body, ol, ul, h1, h2, h3, h4, h5, h6, p, th, td, dl, dd, form, fieldset, legend, input, textarea, select, menu, section, footer, header { margin: 0; padding: 0 }

body, html { font-size: 26px; font-family: '微软雅黑', Arial, Helvetica, sans-serif; }

em,i,sup,cite{ font-style:normal;}

a { color: #333;text-decoration:none}

ul, li { list-style: none; margin: 0; padding: 0 }

img { border: 0; vertical-align: middle; outline: none }

body { max-width: 100%; background: #ebebeb; min-width: 300px; margin: 0 auto; position:relative;}

.fr, .fn-right { float: right }

.fl, .fn-left { float: left }

.clearfix:after { content: " "; clear: both; display: block; overflow: hidden }

.iocn-spot{ display: inline-block;  margin:0 5px;  width: 1px; height: 1px;  border: 1px solid #909090; border-radius: 2px;  background: #909090;position: relative; top: -2px;}

.clearfix { *zoom:1}

.iSpot{ display:inline-block; width:3px; height:3px; border-radius:3px; background:#999; overflow:hidden; line-height:50px;position: relative; margin:0 5px; top: -3px;}







/*广告*/

.Advertisement { margin-top: 10px; }

.Advertisement img { width: 100%; }



/*自定义页面logo*/

.about-logo {

    background-repeat: no-repeat;

    background-size: 100%;

    margin: 0 auto;

}



/*低*/

.app-bottom{background: #FFF; margin-top:10px; padding:10px 0;}

.app-bottom .app-bottom-nav{ text-align:center; font-size:14px; color:#666; line-height:30px; padding-bottom:10px;}

.app-bottom .app-bottom-nav a{ font-size:16px; padding:0 5px;}

.app-bottom .app-bottom-tel{ text-align:center;}

.app-bottom .app-bottom-tel span{ display:inline-block; font-size:14px; color:#999; padding-top:15px; border-top:1px solid #f4f4f4;}



/*底部悬浮*/

.Float{ z-index:999; width:100%; position:fixed; left:0; bottom:0; line-height:50px; font-size:14px; border-top:1px solid #e3e3e3; background:#FFF;}

.Float a{ display:inline-block; float:left; width:15%; text-align:center;}

.Float a.seller:before { display:block; content: ""; width: 16px; height: 20px; background:url(../image/menu_index.png) no-repeat center; background-position:-87px -114px; margin: 0 auto; margin-top:7px; }

.Float a.shop:before { display:block; content: ""; width: 17px; height: 20px; background:url(../image/menu_index.png) no-repeat center; background-position:-61px -114px; margin: 0 auto; margin-top:7px; }

.Float a.Warehouse:before { display:block; content: ""; width: 17px; height: 20px; background:url(../image/menu_index.png) no-repeat center; background-position:-36px -114px; margin: 0 auto; margin-top:7px; }

.Float a.seller,.Float a.shop,.Float a.Warehouse{ line-height:normal; font-size:12px;}

.Float a.join{ width:27%; background:#ffad46; color:#FFF; font-size:14px;}

.Float a.purchase{ width:27%; background:#f52f2c; color:#FFF; font-size:14px; border-left:1px solid #e3e3e3;}



.f-consult { position: fixed; height:50px; left: 0; bottom: -1px; z-index: 9999; width: 100%; overflow: hidden; text-align: center; }

.f-consult > a { line-height: 50px;     height: 50px; background-color: #fff; display: block; float: left; width: 40%; position: relative; border-top: 1px solid #c7c7c7; border-bottom: 1px solid #c7c7c7; border-right: 1px solid #c7c7c7; -webkit-box-sizing: border-box; box-sizing: border-box; color: #333; font-size: 16px; }

.f-consult > a:first-child { background: #fff url('../image/phone.png') no-repeat 0.4rem center; -webkit-background-size: 20px auto; background-size: 30px auto; position: relative; text-indent: 9999px; }

.f-consult > a:first-child:after { content: '拨打电话'; display: block; line-height: 50px; width: 100%; position: absolute; top: 0; left: 0; z-index: 1; color: #333; font-size: 16px; text-indent: 0; }

.f-consult > a:last-of-type { width: 20%; border-right-width: 0; }

.f-consult > a:last-of-type span { padding-left: 0.36rem; display: inline-block; width: 0.34rem; height: 50px; background: url('../image/icon-top.png') no-repeat center; background-size: 20px auto; }

.f-consult > a:last-of-type:after { display: none; }







/*顶部右侧弹窗*/

.menuList {position: fixed;background-color: #f9f9f9;top: 0px;right: 0; bottom: 0;width: 70%; -webkit-transform: translateX(100%);transform: translateX(100%);z-index: 8;transition: .5s;will-change: transform;z-index: 99999; height: 100%; overflow: auto;}

.menuList.on {-webkit-transform: translateX(0);transform: translateX(0)}

.menuList li { position: relative; }

.menuList li a { display: block; line-height: 1.8rem; height: 1.8rem; overflow: hidden; }

.menuList li > a { padding-left: 0.72rem; position: relative; font-size: 0.64rem; line-height: 2.4rem; height:2.4rem; }

.menuList li.active > a { background-color: #f6f6f6; }

.menuList li.active > a:before { display: block; content: ''; width: 0.12rem; height: 2.4rem; background-color: #008de8; position: absolute; top: 0; left: 0; z-index: 1; }

.menuList li:first-child:after { display: none; }

.menuList li:after { content: ""; width: 16.28rem; height: 1px; background-color: #dcdcdc; position: absolute; left: 0; bottom: 0; -webkit-transform: scaleY(0.5); transform: scaleY(0.5); }

.menuList li:after { left: auto; right: 0; }

.menuList li:last-of-type:after { display: none; }

.menuList li .nav-drop > a { padding-left: 1.4rem; color: #858585; font-size: 0.60rem; }

.menuList .menuList-close { overflow:hidden; line-height:100px;z-index: 999999; content: ""; width: 27px; height: 27px;position:absolute; top:20px; right:20px; }

.menuList-back{ z-index:9999; display:none;position: fixed; width:100%; height:100%; top:0; left:0; background:rgba(0, 0, 0,0.6);}



/*地区弹窗*/

.topRegion-Modular { height: 100%; position: absolute; top: 0; background: #ebebeb; padding-top: 50px; display: none; z-index:99; }

.top-bar { height: 44px; background-color: #fff; position: fixed; width: 100%; left: 0; top: 0; z-index: 101; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -o-transform: translateZ(0); -ms-transform: translateZ(0); }

.top-bar .go-back { width: 46px; height: 44px; float: left; position: relative; z-index: 10; }

.top-bar .btn_back { display: block; width: 32px; height: 32px; background: url(/m/assets/picture/back_home.png) no-repeat center; background-size: auto 80%; -webkit-background-size: auto 80%; margin: 6px; border: 0; }

.top-bar h1 { line-height: 44px; font-size: 16px; color: #ff6900; text-align: center; width: 100%; position: absolute; }

.switch-city { padding: 15px 0; }

.current-city-box { width: 92%; height: 92px; margin: 0 auto; background: #ffb37c url('/m/assets/picture/icon_03.png') right no-repeat; background-size: 200px 74px; padding-left: 12px; box-sizing: border-box; border-radius: 4px; position: relative; }

.current-city-box .other { position: absolute; top: 22px; right: 20px; display: inline-block; padding-left: 13px; margin-left: 6px; background: url('/m/assets/picture/icon_04.png') no-repeat left; background-size: 9px auto; font-size: 12px; font-weight: normal; color: #ffe9d9; }

.current-city { color: #fff; font-size: 16px; font-weight: 600; margin: 0 0 10px; padding-top: 18px; }

.position-failed { display: inline-block; padding-left: 13px; margin-left: 6px; background: url('/m/assets/picture/icon_05.png') no-repeat left; background-size: 10px auto; font-size: 12px; font-weight: normal; color: #ffe9d9; }

.switch-city-info { color: #ffe9d9; font-size: 12px; }

.city-list-box { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin-top: 36px; border-radius: 4px; }

.city-list-box .list-title { width: 92%; margin: 0 auto 6px; font-size: 14px; color: #666; }

.city-list { width: 95%; margin: 0 auto; }

.city-list .city-items { width: 25%; box-sizing: border-box; padding: 6px 7px; float: left; }

.city-list .city-items-box { display: block; background: #fff; box-shadow: 0 2px 2px #e6e6e6; border-radius: 4px; height: 40px; line-height: 40px; text-align: center; color: #484848; font-size: 14px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; padding: 0 6px; }

.city-list .city-item-active:before { display: inline-block; margin-right: 2px; content: ""; width: 10px; height: 14px; background: url('/m/assets/picture/icon_06.png') no-repeat left; background-size: 10px auto; }

.city-mask { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 100; background: rgba(0, 0, 0, 0.6); }

.city-mask .dialog { width: 80%; margin: 40% auto 0; background: #fff; border-radius: 4px; box-shadow: 0 2px 2px #e3e3e3; font-size: 12px; }

.city-mask .content { padding: 20px; text-align: left; line-height: 24px; }

.city-mask .i-know { display: block; width: 100%; border-top: 1px solid #e6e6e6; text-align: center; line-height: 40px; color: #f0a30a; }



/*各省市样式*/

.article{ background:#FFF; padding-bottom:15px;}

.article>p{margin-top: 10px; font-size: 14px;color: #333; padding:0 15px;}

.Modular-region{ width:100% !important; background:url(/m/assets/picture/Modular-region.png) !important;}

.Modular-region .time_line_select{text-align: center;}

.Modular-region .time_line_select a{ display:inline-block;padding: 5px 10px; margin: 0px;font-size: 17px; color:#333; position:relative;}

.Modular-region .time_line_select a.nav{background-color: #efefef; color: #FF6600; }

.Modular-region .time_line_select a.nav:before{ content: ' '; display:block; width:100%; height:2px; border-radius:3px; background:#FF6600; position:absolute; bottom:0px; left:0;}

.Modular-region .time_line_select a.nav:after{ content: ' '; display:block; width: 1px; border-top: 5px solid #FF6600; border-right: 5px solid transparent; border-left: 5px solid transparent; position:absolute; bottom:-5px; left:50%; margin-left:-5px;}

.Modular-region .card_value{background: url(/m/assets/picture/card_value.png) center no-repeat !important; background-size: 72% !important; min-height: 354px !important; margin: 5px auto !important; margin-top: 20px !important; width:100% !important;}

.Modular-region .jg_list { width: 90%; margin: 0 auto; }

.Modular-region .jg_list ul { width: 100%; }

.Modular-region .jg_list ul li {width: 25%; list-style-type: none; text-align: left; float: left; height: 30px; }

.Modular-region .jg_list ul li a { display:block; line-height:30px; font-size: 14px; }

.Modular-region .jg_list ul li a.jg_select { color: #FF6600; font-weight: bold; font-size: 18px; line-height: -10px; }

.Modular-region .time_line { width: 100%; }

.Modular-region .timeline { position: relative; width: 100%; margin: 0 auto; overflow: hidden; }

.Modular-region .iss_con { margin: 0 auto; height: 100%; }

.Modular-region .iss_con h1 { height: 100%; color: #717173; float: left; line-height: 230px; width: 20%; text-align: right; font-size: 30px;}

.Modular-region .iss_con h1 a { margin-top: -50%; }

.Modular-region .iss_con p { margin: 10px 0px; font-size: 16px; color: #7C7C7E; white-space: initial; }

.Modular-region .iss_con .iss_p { padding: 32px 15px 0 30%; position: relative; }

.Modular-region .iss_con .iss_p a { position: absolute; color: #FF6600; font-size: 14px; }

.Modular-region .iss_con .iss_p a:hover { text-decoration: underline; }



/*文章内容*/

.Article-content-Preface{ width:100%; background:url(/m/assets/picture/QA-icon_1.png) no-repeat left top #f4fdfd; border:2px dashed #61c3d4;}

.Article-content-Preface .Preface1{ font-size:14px; margin:10px 20px; border-bottom:1px dashed #ccc; padding:0 15px 10px 25px; color:#f50; font-weight:400;}

.Article-content-Preface .Preface2{ margin:10px 20px; padding:0 15px 0 25px; text-indent:1.5em; position:relative; color:#999; font-size:12px;}

.Article-content-Preface .Preface2:before{content: ' '; display:block; width:13px; height:13px;background:url(/m/assets/picture/content/QA-icon.png) no-repeat; position:absolute; top:5px; left:25px; background-position:-47px -39px;}

.Article-content-Preface .Preface3{ font-size:12px; color:#aaa; margin:0 20px 25px; padding:0 15px 0 25px;}

.Article-content-Preface .Preface3 .fr a{ color:#36c;}



.Article-content{ line-height:24px; padding:20px 20px 0 ;}

.Article-Tips{border:1px solid #ffe3b7; background:#fff5e5; line-height:24px; padding:10px 20px !important; margin:15px 0 25px}

.Article-Tips div{ font-weight:bold; color:#ff6900;}



/*文字斜体*/

.Modular-cite{ color: #798e99;}

.Modular-cite sup{color: rgb(121, 142, 153);font-size: 12px; height: 12px; line-height: 12px; font-style: normal; font-family: 宋体; border-width: 1px; border-style: solid; border-color: rgb(121, 142, 153); border-image: initial; border-radius: 3px; margin: 0px 8px; padding: 0px 2px 0px 3px; position: relative; vertical-align: baseline;top: -.5em;}

.Modular-text-cite-wp{color: #9EACB6;font-size: 12px;padding-left: 20px;border-left: 5px solid #E8ECEE;word-wrap: break-word; line-height: 24px;}

.Modular-text-cite-wp .cite-ul .cite-index-i {font-style: normal;margin-right: 14px}

.Modular-text-cite-wp .cite-ul .cite-text {color: #9EACB6;text-decoration: none}

.Modular-text-cite-wp .cite-ul .cite-text:hover {text-decoration: underline}



/*医院名录*/

.Modular-HospitalDirectories{ width:100%;}

.Modular-HospitalDirectories .title{ background:#f6faff !important; padding:0 !important;}

.Modular-HospitalDirectories .title span{ color:#999; font-weight:bold; font-size:12px;}

.Modular-HospitalDirectories span{ display:inline-block; float:left; font-size:12px; font-family:"微软雅黑"}

.Modular-HospitalDirectories ul{ padding-top:10px;}

.Modular-HospitalDirectories li{ line-height:30px; border-bottom:1px dashed #CCC;  }

.Modular-HospitalDirectories .English{ width:45%;overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}

.Modular-HospitalDirectories .Chinese{ width:30%;overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}

.Modular-HospitalDirectories .Abbreviation{ width:25%; color:#999; font-weight:bold; text-align:center;overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}



/*试管婴儿流程*/

.Modular-testTubeBabyProcess{ width:100%; margin:10px auto;}

.Modular-testTubeBabyProcess .title{ text-align:center; line-height:27px; padding:0 !important; text-align:center; font-size:14px; font-weight:bold; border-top:2px solid #a2a6a9; border-bottom:1px solid #a2a6a9; background:#edf2f5;}

.Modular-testTubeBabyProcess .ivf_step{ background:#f8f8f8;}

.Modular-testTubeBabyProcess .ivf_step .contentList .tit{ line-height:104px; width:22%; float:left; text-align:center;}

.Modular-testTubeBabyProcess .ivf_step .contentList .list{ line-height:35px; border-bottom:1px solid #a2a6a9; width:74%; padding-left:4%; float:left; background:#FFF;}

.Modular-testTubeBabyProcess .ivf_step .contentList .list a{ font-size:14px; color:#417290;padding-right: 0.3%; display:inline-block;}

.Modular-testTubeBabyProcess .ivf_step .contentList .list a em{ padding-right:5px;}

.Modular-testTubeBabyProcess .ivf_step .contentList.contentList-mb{ border-bottom:1px solid #a2a6a9;}

.Modular-testTubeBabyProcess .ivf_step .contentList.contentList-mb .tit{ line-height:180px;}

.Modular-testTubeBabyProcess .ivf_step .contentList.contentList-mb .list{ border:0; width:74%; padding-left:4%;}

.Modular-testTubeBabyProcess .ivf_step .contentList.contentList-mb .list a{ line-height:60px;padding-right: 30px; font-size:14px; float:left;}

.Modular-testTubeBabyProcess .ivf_step .contentList.contentList-mb .list span{ font-size:12px; display:inline-block; width:85px; float:left; height:50px; padding:5px 0;}

.Modular-testTubeBabyProcess .ivf_step .contentList.contentList-mb .list span a{ float:inherit; font-size:12px; color:#343436; line-height:25px; padding:0; position:relative;}

.Modular-testTubeBabyProcess .ivf_step .contentList.contentList-mb .list span a:before{ content: ' '; display:block; width:3px; height:3px; border-radius:3px; background:#ccc; position:absolute; top:10px; left:-9px;}



/*药品信息栏*/

.Modular-Information { overflow:hidden; margin:10px auto; border: 1px solid #e5e5e5; border-bottom:0; font-size:12px; padding:0 !important;}

.Modular-Information dl.dinfor { height:30px; line-height:30px; display:block; border-bottom:1px solid #e5e5e5; overflow:hidden;}

.Modular-Information dl.dinfor dt, .Modular-Information dl.dinfor dd { display:block; float:left; height:30px; line-height:30px; margin-left:-1px; border-left:1px solid #e5e5e5;}

.Modular-Information dl.dinfor dt a , .Modular-Information dl.dinfor dd a { color:#005ea7; } 

.Modular-Information dl.dinfor dt a:hover , .Modular-Information dl.dinfor dd a:hover { text-decoration:underline; } 

.Modular-Information dl.dinfor dt {width: 19%; text-align:center; background:#f2f2f2;}

.Modular-Information dl.dinfor dd.short { text-indent:5px;width: 30%;}

.Modular-Information dl.dinfor dd.short1{ text-indent:5px;width: 80%;}

.Modular-Information dl.dinfor dd.long { text-indent:5px;}



/*推荐问答*/

.new-Modular{ padding:12px; border-radius:10px; margin:0 auto 20px; overflow:hidden; position:relative}

.new-Modular .new-Modular-backdrop{ background:url(../image/iask_bg.jpg); background-repeat: no-repeat;-webkit-filter: blur(20px);filter: blur(15px); background-size: cover; background-position: center;    position: absolute; top: 0; left: 0; right: 0; bottom: 0; line-height:500px;}

.new-Modular .new-Modular-Q{ color:#1a1a1a; font-size:16px; overflow: hidden; text-overflow: ellipsis;white-space: nowrap; position:relative;}

.new-Modular .new-Modular-Q:before { content: ' '; height: 20px; width: 20px; background:url(../image/iask_icon.png) no-repeat; background-position:-143px -8px; display:inline-block; vertical-align:middle; margin-right:10px; margin-top:-4px;}

.new-Modular .new-Modular-A{ color:#fff; margin-top:10px; position:relative; padding-left:30px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical; font-size:14px; position:relative;}

.new-Modular .new-Modular-A:before { content: ' '; height: 20px; width: 20px; background:url(../image/iask_icon.png) no-repeat; background-position:-169px -8px; display:inline-block; vertical-align:middle; position:absolute; top:0; left:0;}

.new-Modular .new-Modular-A.new-Modular-D:before { content: ' '; height: 20px; width: 20px; background:url(../image/iask_icon.png) no-repeat; background-position:-117px -8px; display:inline-block; vertical-align:middle; position:absolute; top:0; left:0;}

.new-Modular .new-Modular-user{color:#fff; margin-top:10px; line-height:33px; font-size:12px; position:relative;}

.new-Modular .new-Modular-user span{ float:right;}

.new-Modular .new-Modular-user span:before { content: ' '; height:16px; width:16px; background:url(../image/iask_icon.png) no-repeat; background-position:-196px -10px; display:inline-block; vertical-align:middle; margin-right:5px;}

.new-Modular .new-Modular-user:before { content: ' '; height:33px; width:113px; background:url(../image/iask_icon.png) no-repeat; background-position:0 0; display:inline-block; vertical-align:middle;}





/*文字内容样式*/

.Modular-Article-style{border-left: 6px solid #ddd;padding: 5px 0 5px 10px;margin: 15px 0 15px;font-size: 14px;color: rgb(153, 153, 153) !important;}





.health_ex_morelist{border-bottom:1px solid #DDDDDD;border-left:1px solid #DDDDDD;margin-top:25px;}

.health_ex_morelist a{display:block;width:25%;float:left;border-top:1px solid #DDDDDD;}

.health_ex_morelist a var {display:block;border-right:1px solid #ddd;padding-top:16px;height:75px;background-color:#fff; font-style:normal;}

.health_ex_morelist a i{display:block;width:40px;height:40px;margin:0 auto;}

.health_ex_morelist a span{display:block;color:#666;font-size:12px;line-height:12px;padding-top:9px;text-align:center;}



/*内容模板-药品导航栏*/

.baikeListOne .baikeListOne-title{background: #EDF2F5; border-bottom: 1px solid #BCC5CC;border-top: 2px solid #9AA5AD; font-weight:bold; text-align:center; font-size:14px; height: 28px; line-height:28px;}

.baikeListOne .baikeListOne-list:after { content: " "; clear: both; display: block; overflow: hidden}

.baikeListOne .baikeListOne-list{ background:#FFF}

.baikeListOne .baikeListOne-list li{ position:relative; float:left; width:25%; height:25px; line-height:25px;color: #5B5F65;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.baikeListOne .baikeListOne-list li:after { content: " "; clear: both; display: block; overflow: hidden; position:absolute; top:11px; left:5px; width:3px; height:3px; border-radius:3px; background:#5B5F65;}

.baikeListOne .baikeListOne-list li a{color: #136ec2; text-decoration: none; font-size:12px;display:block; padding-left:15px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.baikeListOne .baikeListOne-list li a:hover{ text-decoration:underline;}

.baikeListOne .baikeListOne-list li .time{ font-size:12px; display:none;}

.baikeListOne .baikeListOne-list li .split{ padding:0 5px; font-size:14px; display:none;}



/*内容模板-病症导航栏*/

.baikeListTwo .baikeListTwo-title{background: #EDF2F5; border-bottom: 1px solid #BCC5CC;border-top: 2px solid #9AA5AD; font-weight:bold; text-align:center; font-size:14px; height: 28px; line-height:28px;}

.baikeListTwo .baikeListTwo-list{ position:relative;  border-bottom: 1px solid #DEDFE1; background:#FFF;}

.baikeListTwo .baikeListTwo-list .listTit{ position:absolute; top:0; left:0;background: #FAFBFC; text-align:center; width:75px; font-size:14px; height:100%; color: #333;font-weight: 700;}

.baikeListTwo .baikeListTwo-list .listTit span {display: block;position: absolute;width: 100%;height: 100%;top: 43%;}

.baikeListTwo .baikeListTwo-list ul:after { content: " "; clear: both; display: block; overflow: hidden}

.baikeListTwo .baikeListTwo-list ul{ margin-left:75px;}

.baikeListTwo .baikeListTwo-list ul li{ position:relative; float:left; width:25%; height:33.3px; line-height:33.3px;color: #5B5F65;}

.baikeListTwo .baikeListTwo-list ul li:after { content: " "; clear: both; display: block; overflow: hidden; position:absolute; top:15px; left:5px; width:3px; height:3px; border-radius:3px; background:#5B5F65;}

.baikeListTwo .baikeListTwo-list ul li a{color: #5B5F65; text-decoration: none; font-size:12px; display:block; padding-left:15px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.baikeListTwo .baikeListTwo-list ul li a:hover{ text-decoration:underline;}

.baikeListTwo .baikeListTwo-list ul li .time{ font-size:12px; display:none;}

.baikeListTwo .baikeListTwo-list ul li .split{ padding:0 5px; font-size:14px; display:none;}



/*胎梦解析模板样式*/

.y-row {margin-left: auto;margin-right: auto;zoom: 1;font-size: 12px;}

.func-table {margin: 21px 0;}

.func-title {width: 10px;text-align: center;background: #f5f5f5;color: #999;padding: 10px;}

.func-bd {padding: 0 6px;text-align:left;}

.func-module {color: #666;line-height: 28px;}

.func-module h3 {color: #333;font-weight: 700;margin-bottom: 10px;}

.func-module b {font-weight: bold;}





/*胎梦大全*/

.role-table-main { border-bottom: 2px solid #BCC5CC; font-size:12px;  }

.role-table-main table { width: 100%; border-color: #DEDFE1; }

.role-table-main a { color: #136ec2; text-decoration: none; }

.role-table-main a:hover { text-decoration: underline; }

.role-table-main table th { background-color: #f9f9f9; text-align: center; }

.role-table-main table td { text-align: left; }

.role-unit { margin: 0; border-top: 2px solid #DEDFE1; }

.embed-role-tb { width: 100%; margin-top: 2px; }

 .role-split { padding: 0 0 0 5px; color: #999; font-size: 12px; line-height: 14px;}

.tb-entries td { text-align: left;display: inline-block; width:33% !important; }



.titbg {height: 25px;background: url(/m/assets/picture/tot.png)no-repeat;overflow: hidden;font-weight: 600;line-height: 25px;font-size: 16px;color: #eb553a;text-indent: 15px;margin-top: 10px;margin-bottom: 10px;}



/*检查报告*/

.modular-inspectionReport{}

.modular-inspectionReport .modular-title{ font-size:14px; line-height:30px; color:#aaa;}

.modular-inspectionReport .modular-title span{ font-size:14px; font-weight:bold; color:#484848; display:inline-block; margin-right:20px; border-bottom:1px solid #54cbc4;}

.modular-inspectionReport .modular-title-bor{ border-bottom:1px solid #54cbc4;}

.modular-inspectionReport .modular-img{ padding-top:15px; text-align:center;}

.modular-inspectionReport .modular-img img{ width:42%; display:inline-block; margin:0 10px;}

.modular-inspectionReport .modular-list{ padding-top:10px;}

.modular-inspectionReport .modular-list a{ border:1px solid #d6d6d6; border-radius:10px; padding:1px 5px; margin-right:10px; margin-bottom:10px; font-size:14px; display: inline-block;}

.modular-inspectionReport .modular-int{text-indent:2em; line-height:30px; padding:10px 0; font-size:14px;}

.modular-inspectionReport .modular-int a{ display:inline-block; color:#54cbc4; float:right; margin-right:8px;}

.modular-inspectionReport .modular-artList{ padding-top:10px;}

.modular-inspectionReport .modular-artList li{ position:relative; line-height:24px; padding-left:30px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}

.modular-inspectionReport .modular-artList li a{ font-size:14px;}

.modular-inspectionReport .modular-artList li:after { content: " "; clear: both; display: block; width:11px; height:11px; background:#54cbc4; position:absolute; left:5px; top:5px; border-radius:11px;}



/*保健品目录*/

.modular-healthProducts .modular-title{ background:#f8f8f8; line-height:24px; font-size:12px; color:#000; border-top:2px solid #cccccc; border-bottom:1px solid #cccccc; padding:0 10px;}

.modular-healthProducts .modular-title span{ display:block; float:left; font-weight:bold; width:25%;}

.modular-healthProducts .modular-list{ background:#FFF; line-height:24px; font-size:12px; color:#000; border-bottom:1px solid #f5f5f5; padding:0 10px;}

.modular-healthProducts .modular-list span{ display:block; float:left;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; width:25%;}



/*检查项目参数表*/

.modular-projectTable{ font-size:12px;}

.modular-projectTable .tbody{ border:1px solid #e5e5e5;border-collapse: collapse;table-layout: fixed;}

.modular-projectTable .tbody tr{ line-height:30px; border-bottom:1px solid #e5e5e5;}

.modular-projectTable .tbody td{ width:30%;padding:0 10px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}

.modular-projectTable .tbody td.title{ font-size:12px; width:19%; background:#cccccc; text-align:center; padding:0 5px;}

.modular-projectTable .tbody td a{ color:#005ea7;}

.modular-projectTable .modular-Recommend{ position:relative; margin-top:10px;}

.modular-projectTable .modular-Recommend .title{ background:url(/m/assets/picture/modularIcon.png) no-repeat 10px 1px; padding:0 0 0 35px; height:20px; line-height:20px; color:#666; font-size:12px; }

.modular-projectTable .modular-Recommend .list{ margin-left:35px;}

.modular-projectTable .modular-Recommend .list a{ width:48%; color:#0000cc; text-decoration:underline; margin:0 2% 5px 0; display:inline-block;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;float: left;}

.modular-projectTable .modular-Recommend .list:after { content: " "; clear: both; display: block; overflow: hidden }



/*检查项目大全*/



.modular-projectEnc{  border-top:2px solid #acacac; background:#FFF;}

.modular-projectEnc .modular-projectEnc-tit{ border-top:1px solid #f2f2f2; border-bottom:1px solid #f2f2f2; background:#fafafa; line-height:30px; padding:0 15px; font-size:14px; font-weight:bold;}

.modular-projectEnc .modular-projectEnc-list{ border-bottom:2px solid #e6e6e6; line-height:30px; margin-bottom:2px; background:#FFF;}

.modular-projectEnc .modular-projectEnc-list a{ color:#000; font-size:12px; display:block; float:left; position:relative; padding-left:15px; margin-left:10px;}

.modular-projectEnc .modular-projectEnc-list a i { content: " "; clear: both; display: block; width:2px; height:2px; background:#000; position:absolute; left:5px; top:14px; border-radius:2px;}



/*姐妹帮-讨论群*/

.new_hp_wxgroup{ padding:0 20px; background: #fff; margin-bottom: 15px; overflow: hidden; margin-top:15px;}

.forhelp_doctor_title{ padding-left:10px; font-size:16px; font-weight:700; line-height:45px; position:relative;}

.forhelp_doctor_title:before { content: ' '; width: 2px; height: 18px; background:#111111; display: block; position: absolute; left:0; top: 14px; }

.new_hp_wxgroup ul{padding-top: 0;}

.new_hp_wxgroup ul li { width: 40%; border-radius: 2px; float: left; margin-right: 2%; margin-bottom: 2%; padding: 2%;}

.new_hp_wxgroup ul li:nth-child(2n){margin-right: 0!important;}



.new_hp_wxgroup ul li h2{font-size: 16px; color: #3E3E3E; line-height: 22px; font-weight: normal; height: 44px;}

.new_hp_wxgroup ul li span{font-size: 12px; color: #9E9E9E; line-height: 17px; padding-top: 3px;}

.new_hp_wxgroup ul li p{color: #fff; border-radius: 65px;line-height: 20px; width: 68px; text-align: center; cursor: pointer; font-size: 12px}





/*姐妹帮-申请加群*/

.hp_institute_detail_alertA{width: 100%; height: 100%; position: fixed; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); z-index:9999;left:0; display:none}

.hp_institute_detail_alertA .hp_alert_content{ width: 330px; background: #ffffff; position: absolute; left: 50%; top: 50%; display: block; border: none; z-index: 9999; margin:-198px 0 0 -165px;}

.hp_institute_detail_alertA .hp_alert_content_menu{width: 100%; overflow: hidden;}

.hp_institute_detail_alertA .hp_alert_content_title{width: 100%; font-size: 22px; color: #3E3E3E; line-height: 30px; text-align: center; padding: 20px;} 

.hp_institute_detail_alertA .hp_alert_content_code{ width: 180px; height: 180px; overflow: hidden; margin: auto; margin-bottom: 15px;}

.hp_institute_detail_alertA .hp_alert_content_code img{width: 100%; height: 100%;}

.hp_institute_detail_alertA .hp_alert_content span{display: block; line-height: 20px; font-size: 14px; color: #7E7E7E; text-align: center; width: 100%;}

.hp_institute_detail_alertA .alert_group_btns{width: 320px; overflow: hidden; margin: 15px auto;}

.hp_institute_detail_alertA .wechat_btn{display: block; width: 140px; height: 40px; line-height: 40px; background: #62C3D4; border-radius: 100px; font-size: 18px; color: #fff!important; text-align: center;border: none; cursor:pointer;}

.hp_institute_detail_alertA .down_btn_code{color: #f68!important; background: #FFEBEF!important; -webkit-touch-callout:default; }

.hp_institute_detail_alertA .hp_alert_content .close_hp_alert{width: 40px; height: 40px; overflow: hidden; float: right; cursor: pointer;}

.hp_institute_detail_alertA .hp_alert_content .close_hp_alert img{width: 100%; height: 100%;}

.hp_institute_detail_alertA .hp_alert_content_photo{width: 100%; overflow: hidden; display: none; position: relative;}

.hp_institute_detail_alertA .hp_alert_content_photo img{overflow: hidden; margin: 0 auto; }

.hp_institute_detail_alertA .hp_alert_content_photo p{width: 100px; height: 50px; overflow: hidden; background: pink; position: absolute; top: 0; right: 0; opacity: 0; cursor: pointer;}



/*滑动-内容页*/

.new-artModular{ padding:15px; background:#FFF; overflow:hidden;    margin-top: 15px;}

.new-artModular .new-artModular-title{ font-size:18px;}

.new-artModular .new-artModular-list{ overflow:hidden; padding:15px 0; font-size:14px;}

.new-artModular .new-artModular-list li img{ width:100%; height:100%;}

.new-artModular .new-artModular-list li p{ padding-top:5px;}

.new-artModular .new-artModular-info{ font-size:14px; line-height:30px;}

.new-artModular .new-artModular-info span{ padding:0 10px; line-height:28px; float:right; display:inline-block; color:#06F; border:1px solid #06F; border-radius:3px;}



/*顶部-加群*/

.new-artBest{ overflow:hidden; height: 64px; width:100%;}

.new-artBest ul li{background: url(/m/assets/picture/ico_jaiqun_bj.png) no-repeat; background-size: 100%;background-position: 0;position: relative; width: 100%; height: 100%; height: 64px;}

.new-artBest ul li p{display: block; overflow: hidden; word-break: keep-all; white-space: nowrap; text-overflow: ellipsis; margin: 0;}

.new-artBest ul li p.new-artBest-title{font-weight: bold;text-align: center; line-height:40px; font-size:16px; padding:0;}

.new-artBest ul li p.new-artBest-num{ color: #000; position: absolute; bottom: 1px; left:6.85rem; line-height: 1.2rem; font-size: .48rem; padding:0;}

/* 文章列表 */
.sou {
    width: 96%;
    height: 36px;
    line-height: 36px;
    background: #f8f8f8;
    padding: 5px;
    line-height: 36px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}
.sou input {
    border: none
}
.dada {
    width: 100%;
    height: 100px;
    background: #FFF;
    margin: 0px auto 0px auto;
    padding-top: 10px
}
.souzi {
    width: 96%;
    height: 50px;
    float: left;
    margin-left: 2%;
    font-size: 16px;
    color: #8c8f94;
    line-height: 50px
}
.souzi a {
    color: #8c8f94;
}
.byhy {
    width: 100%;
    height: 205px;
    margin: 10px auto 0px auto;
    background: #FFF;
}
.byhyz {
    padding: 10px;
    font-size: 18px;
    margin-top: 10px
}
.zx {
    width: 100%;
    height: 1px;
    float: left
}
.byhyt {
    width: 100%;
    height: 130px;
    float: left;
    margin-top: 10px
}
.byhyt1 {
    width: 30%;
    height: 130px;
    float: left;
    margin-left: 3%
}
.byhyt1t {
    width: 100%;
    height: 95px;
    float: left;
    border-radius: 20px;
}
.byhyt1x {
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 16px;
    float: left;
    overflow:hidden; 
    text-overflow:ellipsis;
    display:-webkit-box; 
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1; 
}
.byhyt1x a {
    color: 4f4f4f
}
.rdzs {
    width: 100%;
    height: 460px;
    margin: 10px auto 0px auto;
    background: #FFF
}
.rdzss {
    width: 100%;
    height: 200px;
    float: left
}
.rdzss ul li {
    width: 95%;
    height: 55px;
    float: left;
    margin-left: 10px;
    margin-top: 10px
}
.rdzss ul li p {
    line-height: 30px
}
.rdzssp1 {
    font-size: 18px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.rdzssp2 {
    font-size: 16px;
    color: #898989
}
.rdzx {
    width: 100%;
    height: 180px;
    float: left;
    margin-top: 20px
}
.rdzx1 {
    width: 47%;
    height: 180px;
    float: left;
    margin-left: 2%
}
.rdzx1t {
    width: 100%;
    height: 140px;
    float: left
}
.rdzx1z {
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    text-align: center;
    overflow:hidden; 
    text-overflow:ellipsis;
    display:-webkit-box; 
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1; 
}
.jctj {
    width: 100%;
    height: 450px;
    background: #FFF;
    margin: 0px auto
}
.jctj1 {
    width: 96%;
    height: 80px;
    margin-left: 2%
}
.jctj11t {
    width: 30%;
    height: 70px;
    float: left;
    margin-top: 10px
}
.jctj11z {
    width: 67%;
    height: 70px;
    float: left;
    margin-top: 10px;
    margin-left: 3%
}
.jctj11zt {
    width: 100%;
    float: left;
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    overflow:hidden; 
text-overflow:ellipsis;
display:-webkit-box; 
-webkit-box-orient:vertical;
-webkit-line-clamp:1; 
}
.jctj11zz {
    width: 100%;
    height: 66px;
    float: left;
    font-size: 16px;
}
.jctj11zz a {
    width: 100%;
    color: #898989;
    overflow:hidden; 
text-overflow:ellipsis;
display:-webkit-box; 
-webkit-box-orient:vertical;
-webkit-line-clamp:2; 
}
.jctj2 {
    width: 96%;
    margin-left: 2%;
    font-size: 16px;
}
.jctj2 ul li {
    width: 95%;
    height: 35px;
}
.jctj2 ul li span {
    float: left;
    color: #8e8e8e;
}
.jctj3 {
    width: 100%;
    height: 140px;
    float: left;
    margin-top: 20px;
}
.jctj3z {
    width: 25%;
    height: 128px;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
}
.jctj3y {
    width: 71%;
    height: 128px;
    float: left;
    overflow: hidden;
}
.jctj3y ul li {
    float: left;
    padding: 5px;
    border: 1px #999999 solid;
    border-radius: 20px;
    font-size: 16px;
    margin-bottom: 10px;
    margin-left: 10px;
}
.jctj3y ul li a {
    color: #999999
}
input {
    outline: medium;
}
.bbs {
    width: 100%;
    margin-top: 10px;
    background-color: #fff;
}