body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0}
ul,li{ list-style:none;}
img{display:block;}
table { border-collapse:collapse; }
/* input,textarea{outline-color: invert;outline-style:none;outline-width:0px;border:none;border-style:none;text-shadow:none;-webkit-appearance:none;-webkit-user-select:text;outline-color:transparent ;box-shadow:none;} */
/* input,textarea{-webkit-appearance:none;} */
html{font-size: 100px;}
body { color:#333; font-family:"Microsoft YaHei"; margin:0 auto; /*filter: grayscale(100%);*/}
a { color:#333; text-decoration:none; }
a:visited { color:#333; }
a:hover, a:active, a:focus { color:#a32b25; text-decoration:underline; }
.agreen:link,.agreen:visited{ color: #a32b25;}
.agreen:hover{ color: #a32b25;}
.awhite:link{ color: white;}
.awhite:visited{ color: white;}
.awhite:hover{ color: white;}
.cl{ clear:both;}
.l{ float:left;}
.r{ float:right;}
.tac{text-align: center;}
.auto{ margin-left: auto; margin: auto;}
.ovh{overflow: hidden;}
.rel{position: relative;}
.abs{position: absolute;}
.line{background: #ededed; height: .1rem; clear: both;}


body{max-width: 7.5rem; margin: 0 auto; box-shadow: 0 0 .2rem rgba(0, 0, 0,.1);}
.container{width: 6.7rem; margin: 0 auto; clear: both; position: relative;}
.header{clear: both; position: fixed; top: 0; height: .97rem; width: 7.5rem; box-shadow: 0 0 .2rem rgba(0, 0, 0,.3); z-index: 9;}
.logo{ position: relative;}
.logo img{width:100%;}

.nav{clear: both; background: #a32b25; overflow: hidden; width: 7.5rem;}
.nav li{width: 33.333%; float: left; line-height: .7rem; font-size: .26rem; text-align: center; position: relative; border-bottom: #e47f7a 1px solid;}
.nav li::after{content: ""; position: absolute; top: 0; right: 0; bottom: 0; width: 1px; background: #e47f7a;}
.nav li:nth-child(3n)::after{display: none;}
.nav a{color: white;}

.banner{height: 3.76rem; position: relative;}
.swiper-banner .swiper-slide img{width: 100%; height: 100%;}
.swiper-banner .swiper-pagination-bullet{background-color: #a32b25; width: .15rem; height: .15rem;}


.jydh_index{padding: .4rem; overflow: hidden;}
.jydh_list{width: 33.33%; float: left; height: 1.4rem; position: relative;}
.jydh_list::after{content: ""; position: absolute; width: 2px; background: #eee; right: 0; top: .3rem; bottom: .3rem;}
.jydh_list:nth-child(3n)::after{display: none;}
.jydh_list img{width: .83rem; margin: 0 auto;}
.jydh_list h3{font-size: .3rem; text-align: center;}
.jydh_list p{font-size: .2rem; text-align: center; color: #999; transform: scale(0.8); display: none;}


.index_news{background: linear-gradient(to bottom,#ffeeee,#fff); overflow: hidden;}
.index_news_tab{padding: .3rem 0; overflow: hidden;}
.index_news_tablist{width: 5.3rem; float: left; padding-left: .4rem;}
.index_news_tablist li{width: 1.72rem; line-height: .6rem; float: left; font-size:.26rem; text-align: center;}
.index_news_tablist .index_news_tablist_on{background: #c8161d; color: white; border-radius: .6rem;}
.index_news_tablink{float: right; margin-right: .4rem; width: 1.12rem;}
.index_news_tablink img{width: 1.12rem;}
.index_news_tablink li{display: none; padding-top: .13rem;}
.index_news_tablink li:first-child{display: block;}
.index_news_conlist{display: none;}
.index_news_conlist:first-child{display: block;}
.index_news_conlist_tj{width: 6.7rem; margin: 0 auto;}
.index_news_conlist_tj dt{clear: both;}
.index_news_conlist_tj dt img{width: 6.7rem;}
.index_news_conlist_tj dd{padding-top: .2rem;}
.index_news_conlist_tj h2{font-size: .3rem; text-align: center;}
.index_news_conlist_tj p{color: #666; font-size: .26rem; line-height: 1.5; padding-top: .1rem;}
.index_news_conlist_ul{padding: .3rem .4rem;}
.index_news_conlist_ul li{font-size: .26rem; line-height: .6rem; position: relative;}
.index_news_conlist_ul li::before{content: ""; display: inline-block; width: 0; height: 0; border-left: .15rem solid #2aa5df; border-top: .1rem solid transparent; border-bottom: .1rem solid transparent; margin-right: .1rem;}
.index_news_conlist_ul li span{width: 1.5rem; text-align: right; position: absolute; right: 0; color: #999; font-weight: .24rem;}

.gonggao_bt{padding-left: .7rem; position: relative; overflow: hidden;}
.gonggao_bt::before{content: ""; width: .47rem; height: .47rem; background: url(../images/index_38.jpg) no-repeat; background-size: 100%; position: absolute; left: 0; top: .1rem;}
.gonggao_bt dt{font-size: .48rem; color: #c8161d; float: left;}
.gonggao_bt dd{font-size: .26rem; float: right; padding-top: .15rem;}
.gonggao_list{clear: both; height: .7rem; padding: .2rem; background: #f3f3f3; border: #d1d1d1 1px solid; margin-top: .2rem;}
.gonggao_list dt{ width: 1rem; float: left;}
.gonggao_list dt strong{display: block; text-align: center; font-size: .28rem; color: #666;}
.gonggao_list dt span{display: block; font-size: .24rem; color: #999; text-align: center;}
.gonggao_list dd{ width: 4.3rem; float: left; padding-left: .3rem; font-size: .26rem;}

.kstitle{height: .82rem; background: url(../images/index_42.jpg) no-repeat left top; background-size: 3.69rem .82rem; margin-top: .6rem; position: relative;}
.kstitle h2{font-size: .45rem; padding-left: .7rem; padding-top: .07rem; font-weight: normal; color: #c8161d;}
.kstitle h2 span{font-size: .26rem; font-weight: normal; line-height: 1; color: #333; position: relative; top: -.07rem;}
.kscontact{background: #c8161d; margin-top: .4rem; padding: .4rem;}
.kscontact_tab{clear: both; overflow: hidden;}
.kscontact_tab li{width: 1.88rem; float: left; height: .74rem; font-size: .36rem; text-align: center; color: white; line-height: .55rem;}
.kscontact_tab .kscontact_tabon{ background: url(../images/ks_tab_bg.png) no-repeat; background-size: 100%;}
.kscontact_con{background: white; padding: .3rem .3rem .2rem .3rem; margin-top: .2rem; border-radius: .2rem; box-shadow: 0 0 .2rem rgba(0, 0, 0,.1); overflow: hidden;}
.kscontact_con ul{display: none;}
.kscontact_con ul:first-child{display: block;}
.kscontact_con li{float: left; font-size: .26rem; text-align: center; width: 1.92rem; text-align: center; line-height: .7rem; padding-bottom: .1rem; padding-right: .15rem; overflow: hidden;}
.kscontact_con li:nth-child(3n){padding-right: 0;}
.kscontact_con li a{border: #eee 1px solid; display: block;}

.ks_doc_box{padding-top: .4rem; position: relative; height: 3.3rem;}
.ks_doc{width: 2.1rem;}
.ks_doc img{width: 2.1rem; height: 2.8rem;}
.ks_doc h3{font-size: .3rem; text-align: center; padding-top: .2rem;}
.ks_doc p{font-size: .24rem; text-align: center; padding-top: .1rem;}
.swiper-ksdoc-next,.swiper-ksdoc-prev{width: .54rem; height: .54rem; background-size: 100% 100%; top: 2.5rem; position: absolute; z-index: 1;}
.swiper-ksdoc-next{ left: -.2rem;}
.swiper-ksdoc-prev{right: -.2rem;}
.swiper-ksdoc-next img,.swiper-ksdoc-prev img{width: 100%;}
.swiper-ks-doc{width: 6.7rem; padding-top: .4rem;}

.index_sb{background: #ffeef0; padding: .4rem; margin-top: .4rem;}
.index_sb_title{clear: both;}
.index_sb_title dt{font-size: .5rem; color: #c8161d; position: relative; font-weight: bold;}
.index_sb_title dt::after{content: ""; position: absolute; height: 1px; width: 3rem; background: #333; top: .35rem; margin-left: .2rem;}
.index_sb_title dd{font-size: .3rem; line-height: 1; padding-top: .2rem;}
.index_sb_pic{height: 3.92rem; margin-top: .4rem; display: none;}
.swiper-index-sb-pagination .swiper-pagination-bullet-active{background: #c8161d;}
.index_sb_pic img{width: 100%;}

.index_sb_tab{background: #fff; height: .9rem; margin-top: .2rem; padding-left: .4rem; line-height: 1;  position: relative; border: #eee 1px solid;}
.index_sb_tab dt{font-size: .32rem; padding-top: .1rem;}
.index_sb_tab dd{font-size: .24rem; padding-top: .1rem;}

.index_sb_tab_on{background: #c8161d; color: white;}
.index_sb_tab_on::after{ content: "";  width: 0; height: 0; border-left: .3rem solid #a32b25; border-top: .2rem solid transparent; border-bottom: .2rem solid transparent; position: absolute; top: .25rem; right: .4rem;}

/*.index_sb{background: #ffeef0; padding: .4rem; margin-top: .4rem;}
.index_sb_title{clear: both;}
.index_sb_title dt{font-size: .5rem; color: #c8161d; position: relative; font-weight: bold;}
.index_sb_title dt::after{content: ""; position: absolute; height: 1px; width: 3rem; background: #333; top: .35rem; margin-left: .2rem;}
.index_sb_title dd{font-size: .3rem; line-height: 1; padding-top: .2rem;}
.index_sb_pic{height: 3.92rem; margin-top: .4rem;}
.swiper-index-sb-pagination .swiper-pagination-bullet-active{background: #c8161d;}
.index_sb_pic img{width: 100%;}
.index_sb_tab{background: #c8161d; height: .9rem; margin-top: .2rem; padding-left: .4rem; line-height: 1; color: white; position: relative;}
.index_sb_tab::after{ content: "";  width: 0; height: 0; border-left: .3rem solid #a32b25; border-top: .2rem solid transparent; border-bottom: .2rem solid transparent; position: absolute; top: .25rem; right: .4rem;}
.index_sb_tab dt{font-size: .32rem; padding-top: .1rem;}
.index_sb_tab dd{font-size: .24rem; padding-top: .1rem;}*/

.footer{background: #101b21;}
.footer_nav{font-size: .26rem; font-size: 0; text-align: center; border-bottom: #424546 1px solid;}
.footer_nav li{display: inline-block; font-size: .26rem; padding: .3rem 0;}
.footer_nav a{color: white; padding: 0 .2rem;}
.footer_logo{width: 3.58rem; margin: .3rem auto;}
.footer_logo img{width: 100%;}
.footer_info{font-size: .24rem; text-align: center; color: white; line-height: 1.5; padding-bottom: .4rem;}
.footer_info a{color: white; text-decoration: underline;}

.subbanner{height: 3.76rem;}
.about_xiala{clear: both; padding-top: .4rem; position: relative; z-index: 2;}
.about_dropdown{clear: both; width: 3.5rem; background: white; box-shadow: 0 0 .1rem rgba(0, 0, 0,.1); margin: .2rem auto; position: absolute; left: 1.6rem; display: none;}
.about_dropdown li{line-height: .7rem; text-align: center; font-size: .26rem;}
.about_dropdown li::before{content: ""; position: relative; display: inline-block; border: #eee 2px solid; border-radius: .1rem; width: .15rem; height: .15rem; margin-right: .1rem;}
.about_dropdown .about_dropdown_on::before{content: ""; border: #c8161d 2px solid;}
.about_xiala h1{border: #ddd 1px solid; line-height: .7rem; font-size: .3rem; text-align: center; position: relative; font-weight: normal;}
.about_xiala h1::after{content: ""; width: .3rem; height: .17rem; position: absolute; right: .4rem; top: .27rem; background: url(../images/icon_xiala.png) no-repeat; background-size: 100%;} 
.huanjing_imglist{margin-top: .4rem;}
.huanjing_imglist li{height: 3.77rem; clear: both; margin-bottom: .2rem;}
.huanjing_imglist li img{width: 100%; height: 3.77rem;}

.fenye{clear: both; font-size: 0; text-align: center; padding: .4rem 0;}
.fenye li{display: inline-block; border: #ddd 1px solid; margin-right: .1rem;}
.fenye a{font-size: .24rem; padding: .1rem .2rem; display: block;}
.current{font-size: .24rem; padding: .1rem .2rem; display: block; background: #c8161d; color: white; border: #c8161d 1px solid;}
.disabled{font-size: .24rem; padding: .1rem .2rem; display: block; background: #ddd;}
.fenye .avtive{background: #c8161d; border: #c8161d 1px solid;}
.fenye .avtive a{color: #fff;}

.about_con{padding: .4rem 0; font-size: .26rem; line-height: 1.8;}
.about_con img{max-width: 100%; min-height: 100%; display: inline;}
.about_con p{padding-bottom: .2rem;}

.rongyu{padding: .4rem 0; overflow: hidden;}
.rongyu li{width: 3.15rem; float: left; margin-right: .3rem; padding-bottom: .2rem;}
.rongyu li:nth-child(2n){margin-right: 0;}
.rongyu img{height: 1.7rem; padding: .1rem; border: #eee 1px solid; margin: 0 auto;}
.rongyu li h2{font-size: .26rem; font-weight: normal; text-align: center; width:3.2rem; padding-top: .1rem;}

.about_shebei{padding: .4rem 0;}
.about_shebei_list{width: 3.15; float: left; margin-right:.3rem;}
.about_shebei_list:nth-child(2n){margin-right: 0;}
.about_shebei_list dt{width: 3.15rem; height: 4.41rem; position: relative;}
.about_shebei_list dt img{width: 3.15rem; position: absolute; bottom: 0; z-index: 1;}
.about_shebei_list dt::after{content: ""; width: 3.15rem; height: 3.15rem; background: #e3e3e3; display: block; border-radius: 3.15rem; position: absolute; bottom: 0; z-index: 0;}
.about_shebei_list dd{text-align: center; padding-top: .2rem; padding-bottom:.3rem; font-size: .26rem;}

.dqwz{font-size: .26rem; border-bottom: #eee 1px solid; line-height: 1.2; padding: .2rem 0; color: #999;}
.keshi_h1{font-size: .36rem; text-align: center; line-height: 1.2; padding: .4rem 0;}
.keshi_about{line-height: 1.8; font-size: .26rem;}
.keshi_about img{display: inline; max-width: 100%; min-height: 100%;}
.keshi_doc_more{width: 1.12rem; height: .32rem; position: absolute; right:0; top: .2rem;}
.keshi_doc_more img{width: 100%;}

.list_list{padding: .2rem 0; border-bottom: #eee 1px solid;}
.list_list li:nth-child(1){color: #999; font-size: .24rem; padding-bottom: .1rem;}
.list_list li:nth-child(2){font-size: .3rem; position: relative; line-height: 1.2;}
.list_list li:nth-child(2)::after{content: ""; display: block; width: 2rem; height: .02rem; background: #c8161d; margin: .2rem 0;}
.list_list li:nth-child(3){font-size: .26rem; line-height: 1.5; color: #666;}

.article{padding: .4rem 0;}
.article h1{font-size: .36rem; line-height: 1.2; text-align: center;}
.article_info{font-size:0; color: #666; text-align: center; padding-top: .2rem; border-bottom: #eee 1px solid; padding-bottom: .2rem;}
.article_info li{font-size: .24rem; padding-right: .3rem; display: inline-block;}
.article_info li:last-child{padding-right: 0;}
.article_con{font-size: .28rem; line-height: 1.8; padding-top: .4rem;}
.article_con p{padding-bottom: .3rem;}
.article_con img{max-width: 100%; min-height: 100%; border-radius: .1rem; display: inline;}

.prevnext{clear: both; font-size: .26rem; padding: .3rem 0;}
.prevnext li{clear: both; line-height: .6rem;}
.prevnext li::before{content: "▲"; display: inline-block; padding:0 .1rem; color: #c8161d;}
/* .prevnext li:last-child{float: right; text-align: right;} */
.prevnext li:hover{color: #6d8fee;}
.prevnext li:last-child::before{ transform:rotate(180deg); padding:0 .1rem; position: relative; top: .03rem;}
.prevnext a{text-decoration: underline;}

.doctor_tab_list{position: relative; border-bottom: #eee 1px solid; overflow: hidden;}
.doctor_tab_list li{font-size: .26rem; padding: .2rem .3rem; float: left; color: #999;}
.doctor_tab_list .doctor_tab_list_on{color: #333; position: relative;}
.doctor_tab_list .doctor_tab_list_onon{color: #c8161d; position: relative;}
.doctor_tab_list .doctor_tab_list_onon::after{content: ""; height: 2px; position: absolute; bottom: 0; left: 0; right: 0; background: #c8161d;}
.doctor_tab_con{padding: .2rem 0;}
.doctor_tab_con_list{font-size: .26rem; overflow: hidden; display: none;}
.doctor_tab_con_list:first-child{display: block;}
.doctor_tab_con_list li{float: left;}
.doctor_tab_con_list li a{line-height: .7rem; display: block; padding: 0 .3rem;}
.doctor_list{clear: both; overflow: hidden;}
.doctor_list_con{float: left; padding-right: .2rem; padding-bottom: .2rem;}
.doctor_list_con:nth-child(3n){padding-right: 0;}


.article_box{padding: .5rem 0 0 0;}
.article_title{font-size: .4rem; text-align: center; line-height: 1.2;}
.article_info{font-size: .24rem; color: #666; text-align: center; padding-top: .2rem; border-bottom: #ddd 1px solid; padding-bottom: .2rem;}
.article_info span{padding-right: .2rem;}
.article_info span:last-child{padding-right: 0;}
.article_doc_info{clear: both;}
.article_doc_info_l{width: 2.3rem; height: 3rem; float: left;}
.article_doc_info_l img{width: 100%;}
.article_doc_info_r{width: 3.3rem; float: left; padding:.8rem 0 0 .4rem;}
.article_doc_info_name{font-size: .3rem;}
.article_doc_info_touxian{ padding-top: .1rem; font-size: .26rem;}
.article_doc_info_zz{padding-top: .1rem; font-size: .26rem;}
.article_doc_info_menu{ padding-top: .5rem; font-size: .26rem;}
.article_doc_info_menu li{float: left; width: 1rem; height: .5rem; text-align: center; border: #01a4b7 1px solid; line-height: .5rem;}
.article_doc_info_menu li:nth-child(2){background: #01a4b7; color: white; margin-left: .2rem;}
.article_article{font-size: .28rem; line-height: 1.8; padding-top: .2rem; padding-bottom: .4rem;}
.article_doc_shanchang{font-size: .28rem; line-height: 1.8; padding-top: .3rem; clear: both;}
.article_doc_about{font-size: .4rem; padding-top: .4rem;}

.article_doc_paiban_title{clear: both; position: relative;}
.article_doc_paiban_title dt{clear: both; line-height: 1;}
.article_doc_paiban_title dt h2{font-size: .42rem;}
.article_doc_paiban_title dt p{font-size: .26rem; color: #999; padding-top: .2rem;}
.article_doc_paiban_title dd{position: absolute; right: 0; top: 0;}
.article_doc_paiban_title dd a{line-height: .5rem; color: white; background: #c8161d; text-align: center; font-size: .26rem; border-radius: .1rem; display: block; padding:  0 .2rem;}



/*门诊排班*/
.index_doctor_yy{font-size: .26rem; margin-top: .4rem; border-bottom: #eee 1px solid; overflow: hidden;}
.paibanlow{clear: both; line-height: .64rem; text-align: center; border-top: #eee 1px solid;}
.paibanlow dt{width: 2.1rem; float: left; position: relative;}
.paibanlow dt::before{content: ""; background: #eee; position: absolute; left: 0; top: 0; bottom: 0; width: 1px;}
.paibanlow dt::after{content: ""; background: #eee; position: absolute; right: 0; top: 0; bottom: 0; width: 1px;}
.paibanlow dd{width: 4.6rem; float: left; position: relative;}
.paibanlow dd::before{content: ""; background: #eee; position: absolute; right: 0; top: 0; bottom: 0; width: 1px;}

.index_doctor_yyl{clear: both; border-top: #eee 1px solid;}
.index_doctor_yyl dt{width: 2.1rem; height: .64rem; position: relative; background: #eee; float: left; position: relative;}
.index_doctor_yyl dt::before{content: ""; position: absolute; background: #eee; left: 0; top: 0; bottom: 0; width: 1px;}
.index_doctor_yyl dt::after{content: ""; background: #eee; position: absolute; right: 0; top: 0; bottom: 0; width: 1px;}
.index_doctor_yyl dt span{width: .4rem; height: .4rem; display: block; overflow: hidden; position: absolute; right: .85rem; top: .12rem; background: url(../images/doc_jiantou.png) no-repeat; background-size: 100%;}
.index_doctor_yyl dt span:hover{background: url(../images/doc_jiantou_on.png) no-repeat;  background-size: 100%;}
.index_doctor_yyl dd{width: 2.3rem; text-align: center; height:.64rem; line-height: .64rem; color: #666; float: left; position: relative;}
.index_doctor_yyl dd::before{content: ""; background: #eee; position: absolute; right: 0; top: 0; bottom: 0; width: 1px;}

.index_doctor_yyt{height: 4.48rem; text-align: center; width: 6.7rem;}
.index_doctor_ul{height: 8.96rem;}

.index_doctor_rili{width: 2.1rem; float: left;}
.index_doctor_rili li{width:2.1rem; height: .64rem; font-size: .24rem; clear: both; background: #eee; position: relative;}
/* .index_doctor_rili li::before{content: ""; position: absolute; background: #eee; height: 1px; top: 0; left: 0; right: 0; position: relative;} */
.index_doctor_rili li span{color: #666; display: block; line-height: .64rem;}
.index_doctor_am,.index_doctor_pm{width: 2.3rem; overflow: hidden; float:left; position: relative;}
.index_doctor_am li,.index_doctor_pm li{width: 2.3rem; height: .64rem; float: left; position: relative;}
.index_doctor_am li::before,.index_doctor_pm li::before{content: ""; position: absolute; background: #eee; height: 1px; top: 0; left: 0; right: 0;}
.index_doctor_am::after,.index_doctor_pm::after{content: ""; position: absolute; background: #eee; width: 1px; top: 0; bottom: 0; right: 0;}
.index_doctor_yyt .index_doctor_yyl:last-child{border-left: none;}
.index_doctor_menu{color: white; position: relative;}
.index_doctor_menu::after{content: "专家"; line-height: .45rem; display: block; height: .45rem; width: 1rem; background: #00a0e9; position: absolute; left: .65rem; top: .1rem; border-radius: .3rem; font-size: .2rem;}