html{ font-size: 100px;}
.rimg{ display: block; max-width: 100%}
.more{ color: #f28231;}
.menu_body{ display:flex; flex-direction: column; height: 100%}
.menu_item_body{ flex:1 1 auto; overflow: auto;}
.index_only,.inner_only{display: none;}
.index .index_only,.inner .inner_only{display: block;}
/* ment */
.zhu_ment{width:100%; min-width:320px;  background:#dddddd;}
.zhu_ment ul{width:100%;display: flex; padding:1em 0;}
.zhu_ment ul li{flex:1 1 auto; line-height: 1; text-align:center;border-right:0.02rem solid #333;}
.zhu_ment ul li:last-child{border-right: none;}
.panel{border-radius:5px ; background: #fff; padding:0.18rem;margin: 0.2rem 0.1rem;}
.navpanel{margin:0.18rem 0.1rem;}
.navbar{ font-size:0.22rem; display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0.1rem 0;}
.navbar .navitem{width:21%; padding: 0.15rem 0;}
.navbar .navicon{display: block; width: 1.02rem; margin: 0 auto}
.navbar .navtxt{display: block; text-align: center; padding-top: 0.1rem;}
.notice_box{ border-radius: 5px; border: 2px solid #303053;  font-size: 0.3rem; line-height: 2; display: flex; margin: 0.25rem 0 0.15rem 0.1rem;}
.notice_box .notice_label{padding:0 0.5em; letter-spacing: 0.25em;}
.notice_box .notice_text{ background:url(../images/bg_shu.jpg) left center no-repeat; padding-left: 0.75em; line-height: 0.6rem; font-size: .24rem; background-size: auto 100%;}
.wechat_text{font-weight: bold; text-transform: uppercase; color: #f28231;}

.slide_news .slide_item{ display: flex;}
.slide_news .news_right{ width:1.93rem; min-height:1.93rem; flex:0 0 auto;}
.slide_news .news_left{ margin-right: 0.15rem;}
.slide_news .news_title{ display: block; font-size:0.3rem; line-height: 1.35; color: #1d3c58; font-weight: bold; border-bottom: 1px solid #d2d2d2; padding-bottom: 0.1rem;}
.slide_news .news_cont{ font-size:0.22rem; line-height: 1.5; padding:0.1rem 0 0; color:#333333;}
.slide_news .swiper-container{padding-bottom:0.2rem;}
.slide_news .swiper-pagination-bullets{bottom:0}

.ks_box{ display:flex; }
.ks_box .ks_img{ width:2.5rem; flex: 1 0 auto; margin-right:0.2rem;}
.ks_box .ks_items{ display:flex; align-content: flex-start; flex-wrap: wrap; justify-content: space-between;}
.ks_box .ks_items a{ width:48%; font-size: 0.28rem; border-radius: 5px; background: #eeeeee; line-height: 1; height: 1em;box-sizing: content-box;padding:0.4em 0; text-align: center; margin-bottom: 0.12rem;}

.index_arclist{ height:1px; overflow:hidden; padding-top:1px;}

.doc_box_title{ text-align: center;}
.doc_box_title img{ width:2.51rem; padding: .2rem 0 .45rem; }
.doctor_box .swiper-container{ padding-bottom: 0.2rem;}
.doctor_box .swiper-pagination-bullets{bottom:0}
.doctor_box .doc_group{display: flex; flex-wrap: wrap;}
.doctor_box .doc_item{text-align: center; width:25%; padding:0 .1rem .2rem .1rem}
.doctor_box .doc_item img{ width:100%; height: 2rem; background: #eee;}
.doctor_box .doc_name{ color:#1d3c58; font-size:0.3rem; font-weight: bold; padding: 0.05rem 0;}
.doctor_box .keshi_name{ font-size:0.22rem;}



.disease_intro{}
.disease_intro .disease_name,.type_name{ text-align: center;margin-top:0.1rem; font-size:0.36rem; font-weight: bold; letter-spacing: 2px; line-height: 1.5}
.disease_intro .disease_name_en{ text-align: center; font-size:0.2rem; text-transform: uppercase; }
.disease_intro .disease_name_en span{display:inline-block;background:#e5e5e5;padding:0 5px;}
.disease_intro .disease_name_en span:empty{display:none;}
.disease_intro .disease_info{font-size:0.28rem; line-height: 1.5; margin:1.5em 0 0.5em;}
.disease_intro .disease_info:after{ content:''; display:block; clear:both;}
.disease_intro .disease_p{ float:left; margin:0.3em 0.5em 0em 0; width: 2.7rem}
.m_banner{  margin:0 0.1rem;}
.m_banner img{border-radius: 8px;}
.article_list{font-size:120%;}
.article_list .spec_article{ background:#ebebeb; border-radius: 0.08rem; padding:0.1rem 0.14rem;}
.article_list .spec_article li{ border-bottom: 1px dashed #fff; line-height: 2.5;}
.article_list .spec_article li:last-child{border:none;} 
.article_list .spec_flag{ margin-right:0.1rem; display: inline-block; background: url(../images/flag_bg.png) center no-repeat; background-size:1.38rem 0.44rem; text-align: center; width: 1.38rem;}
.normal_article{ margin:0.15rem 0; line-height: 1.75;  }
.normal_article li{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis;padding:0.05rem 0 0.05rem 1.25em; border-bottom:1px dashed #ccc; background: url(../images/list_icon.jpg) left center no-repeat; background-size:1em; }
.list_page_nav{ display:flex; justify-content: center; font-size:.24rem; white-space:nowrap; overflow:hidden; margin:0.25rem 0 0.1rem 0;}
.list_page_nav li{  margin-left:0.25em;}
.list_page_nav a{ border: 1px solid #E4ECDA; padding: 0.25em 0.65em 0.22em 0.65em;}

.article_panel {color:#303053; padding-bottom: 1.5em;}
.article_panel .article_title{ font-size:0.36rem; text-align: center; font-weight: bold; padding:0.75em; line-height: 1.65;}
.article_panel .article_top{ background: #e5e5e5; color:#333; border-radius: .25em; padding:1em; line-height: 1.65}
.article_panel .article_bottom{ padding:1.5em 0 0.75em; line-height: 1.65}
.article_panel .article_top i,.article_panel .article_bottom i{ color:#f28231;  font-weight: bold; text-transform: uppercase;font-style: italic;}
.article_panel .article_con{ line-height: 1.75;margin:1em 0; font-size:120%}
.article_panel .article_con p{ margin:0.5em 0;}
.relative_arcs{ border:1px solid #d2d2d2; border-width:1px 0; padding:0.75em 0; line-height: 1.75;}
.relative_arcs li{padding:0.25em 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.relative_arcs .nav_prev{ background: url(../images/icon_prev.jpg) no-repeat left center; background-size:1.16rem 0.39rem; padding-left:1.2rem;}
.relative_arcs .nav_next{ background: url(../images/icon_next.jpg) no-repeat left center; background-size:1.16rem 0.39rem; padding-left:1.2rem;}
.group_btns{ display:flex; justify-content: space-between;}
.group_btns a{ width:31.5%; color:#fff; padding-left:3em; line-height: 2.8;border-radius: 0.35em; font-size:0.26rem; background-size:0.48rem 0.48rem; background-position: 0.1rem center; background-repeat: no-repeat;}
.group_btns .btn_tel{ background-image: url(../images/icon_tel.png); background-color:#55939e;}
.group_btns .btn_zx{ background-image: url(../images/icon_zx.png); background-color:#e8580a;}
.group_btns .btn_wechat{ background-image: url(../images/icon_wechat.png); background-color:#1b9a27;}


.doctor_group table{margin:1em auto;}
.doctor_group .group_title{ font-size:0.36rem; font-weight:bold; text-align: center; padding-bottom: .1rem;}
.doctor_group .group_title_en{ font-size:0.18rem;background:#e5e5e5;text-align: center; text-transform: uppercase;padding: 1px 5px;}
.doctor_group .group_list{ display: flex; flex-wrap: wrap; justify-content: space-between; }
.doctor_group .group_list li{ width:31%; background: #e5e5e5; border-radius: 0.25em; text-align: center; line-height: 2.5; margin-bottom: 0.15rem; margin-right: 0.15rem;}
.doctor_group .group_list .glue{ flex:1 1 auto; background: none;margin-bottom: 0;}

.video_list { display:flex; justify-content: space-between; flex-wrap: wrap;}
.video_list li{ width:49%; flex:0 0 auto; margin-bottom: 1em; text-align:center;}
.video_list li img{ display:block; margin: 0 auto; background:#94b8d2; width: 100%; height:2.11rem;}
.video_box video{ width:100%;}



