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; }
body { color:#333; font-family:"Microsoft YaHei"; font-size: 18px; margin:0 auto; /*filter: grayscale(100%);*/}
a:link{ color:#333; text-decoration:none; }
a:visited { color:#333; }
a:hover, a:active, a:focus { color:#94673d; text-decoration:underline; }
.azhong:link,.azhong:visited{ color: #94673d;}
.azhong:hover{ color: #94673d;}
.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;}
.w1140{ width: 1140px;}
.ovh{overflow: hidden;}
.rel{position: relative;}
.abs{position: absolute;}
.pt10{ padding-top: 10px;}
.pt20{ padding-top: 20px;}
.pt30{ padding-top: 30px;}
.pt40{padding-top: 40px;}
.pt60{padding-top: 60px;}
.pb20{padding-bottom: 20px;}
.pb30{padding-bottom: 30px;}
.pb50{padding-bottom: 50px;}
.pb60{padding-bottom: 60px;}
.mt30{ margin-top: 30px;}
.mt40{margin-top: 40px;}
.mt60{ margin-top:60px;}
.mb40{ margin-bottom: 40px;}
.mb50{ margin-bottom: 50px;}
.mb60{ margin-bottom: 60px;}
.bgblue{background: #edf5fb;}
.bghui{background: #f0f0f0;}
.br5{border-radius: 5px;}
.bs5{box-shadow: 0 0 3px 0 rgba(0, 0, 0,.3);}
.bhui{border:#f1f1f1 1px solid;}
.cwhite{color: white;}
.cgreen{color: #94673d !important; text-decoration: underline !important;}
.clightgrey{color: #8d8d8d;}
.cred{color: red !important; text-decoration: underline !important;}
.cred:hover{color: red;}
.lhd15{line-height: 1.8;}
.f20{font-size: 20px !important;}
.f30{font-size: 30px !important;}

.container{width: 1300px; margin-left: auto; margin-right: auto;}

.header_top{clear: both; height: 94px;}
.header_top img{margin: 0 auto;}
.nav_con{background: #94673d;}
.nav{height: 54px; line-height: 54px; clear: both; width: 1300px; margin: 0 auto;}
.nav a{color: #fff; display: block; transition: all .3s;}
.nav a:hover{background: #815933;}
.nav li{width: 16.66%; float: left; text-align: center;}
.swiper-banner{height: 620px;}
.swiper-banner .swiper-slide{height: 620px;}
.swiper-banner .swiper-pagination-bullet-active{background: #94673d;}

.quest{clear: both;}
.quest dl{width: 165px; height: 165px; position: relative; float: left; margin-right: 62px;}
.quest dl:last-child{margin-right: 0;}
.quest dd{position: absolute; left: 0; right: 0; bottom: 30px; font-size: 20px; text-align: center; transition: all .3s;}
.quest dl:hover dd{bottom: 20px;}

.index_dongtaiimg{width: 620px; height: 333px; float: left; position: relative;}
.index_dongtaiimg_index{position: absolute; z-index: 9; bottom: 10px; left: 0px; width: 620px; text-align: right;} 
.swiper-pagination-dongtaiimg .swiper-pagination-bullet{ width: 19px; height: 6; border-radius: 0; background: #fff; margin-right: 10px;}
.swiper-pagination-dongtaiimg .swiper-pagination-bullet-active{background: #fff !important;}
.index_dongtai{width: 650px; float: right;}


.index_news_piclist{width: 640px; height: 360px; position: relative;}
.index_news_piclist p{line-height: 38px; background: rgba(0, 0, 0, .6); padding-left: 20px; position: absolute; z-index: 1; left: 0; bottom: 0; right: 0; font-size: 16px;}
.index_news_piclist a{color: #fff;}
.index_news_piclist_index{position: absolute; z-index: 2; bottom: 10px; left: 0; right: 10px; }
.swiper-pagination-indexad{ bottom: 0; right: 20px;}
.swiper-pagination-indexad .swiper-pagination-bullet{width: 10px; height: 10px; background: #fff; opacity: .5; margin-left: 10px; border-radius: 0;}
.swiper-pagination-indexad .swiper-pagination-bullet-active{background: #f3a82b;}



.index_news_con{width: 650px; float: right;}
.index_news_tab{line-height: 54px; border-bottom: #ddd 1px solid; height: 54px;}
.index_news_tab li{width: 120px; margin-right: 40px; float: left; position: relative; text-align: center; font-size: 24px; cursor: pointer;}
.index_news_tab .index_news_tab_on{ color: #c17a38;}
.index_news_tab_on::after{ content: ""; width: 100%; height: 3px; background: #c17a38; position: absolute; bottom: -2px; left: 0;}
.index_news_hot{padding-top: 30px; display: none;}
.index_news_hot_info{width: 650px; clear: both;}
.index_news_hot_info h3{font-size: 22px; font-weight: normal; line-height: 1; padding-top:0px; text-align: center;}
.index_news_hot_info p{font-size: 16px; line-height: 1.8; padding-top: 10px; color: #666;}
.index_news_hot_info p a{color: red;}
.index_news_list{ padding-top: 10px;}
.index_news_list li{font-size: 16px; color: #999; line-height: 30px;}
.index_news_list a{display: block; float: left; width: 500px;}
.index_news_list a::before{content: "●"; color: #17a83d; padding-right: 10px;}
.index_news_list span{display: block; float: right;}

.index_ksdh{float: left; padding-right: 40px;}
.index_ksdh_r{width: 830px; float: right;}
.index_ksdh_nav{ width: 830px; clear: both; height: 71px;}
.index_ksdh_nav li{width: 400px; float: left; background: #e8e8e8; line-height: 71px; text-align: center; font-size: 30px; position: relative; cursor: pointer;}
.index_ksdh_nav li:last-child{float: right;}
.index_ksdh_nav li span{display: inline-block; width: 40px; height: 40px; position: relative; margin-right: 10px; overflow: hidden; top: 8px;}
.index_ksdh_nav li span img{position: relative; transition: all .3s;}
.index_ksdh_nav .index_ksdh_nav_on{background: #94673d; color: white;}
.index_ksdh_nav_on span img{ top: -40px;}
.index_ksdh_container{margin-top: 33px; height: 300px; overflow: hidden; display: none;}
.index_ksdh_container li{width: 260px; height: 58px; float: left; line-height: 58px; font-size: 20px; text-align: center; border: #eee 1px solid; margin-right: 20px; margin-bottom: 20px;}
.index_ksdh_container li:hover{border: #c17a38 1px solid;}
.index_ksdh_container li:nth-child(3n){margin-right: 0;}
.index_ksdh_container li a{display: block; }
.doc_title{border-bottom: #dddddd 2px solid; padding-bottom: 10px; font-size: 20px; color: #666; position: relative;}
.doc_title h2{font-size: 30px; font-weight: normal; display: inline;}
.doc_title a{width: 108px; height: 33px; line-height: 33px; border:#eee 1px solid; border-radius: 33px; font-size: 16px; text-align: center; position: absolute; right: 0;}
.doc_title a:hover{background: #c17a38; color: white;}
.doc_con{position: relative; margin-top: 20px;}
.doc_list{width: 312px; text-align: center;}
.doc_img{width: 312px; height: 312px; clear: both; margin-bottom: 20px;}
.doc_img img{width: 312px; height: 312px;}
.doc_list h3{font-size: 24px; font-weight: normal; padding-top: 20px;}
.doc_list h4{font-weight: normal; font-size: 18px;}
.doc_list p{color: #666; font-size: 20px; padding-top: 10px;}
.swiper-doc-next{width: 54px; height: 54px; background-image: none !important; transform: rotate(180deg);}
.swiper-doc-prev{width: 54px; height: 54px; background-image: none !important; }

.huanjing{height: 900px; background: #ebdac8; margin-top: 40px;}
.huanjing_title{padding: 60px 0 40px 0; text-align: center;}
.huanjing_title img{display: inline;}
.huanjing_con{background: #faf1eb; height: 600px; clear: both;}
.huanjing_tab{clear: both; overflow: hidden; text-align: center;}
.huanjing_tab dl{width: 233px; display: inline-block; padding: 30px 0;}
.huanjing_tab dt{width: 63px; float: left; padding-right: 10px;}
.huanjing_tab dd{width: 160px; text-align: left; float: left;}
.huanjing_tab p{color: #999; font-size: 16px;}
.huanjing_tab h3{font-weight: normal; font-weight: 30px;}
.huanjing_tab .huanjing_tab_on{color: #94673d;}
.huanjing_container{position: relative;}
.huanjing_list{width: 1200px; padding: 0 50px; position: relative; clear: both; overflow: hidden;}
.huanjing_lb{ text-align: center; width: 280px;}
.huanjing_lb img{width: 100%;}
.huanjing_lb dd{padding-top: 20px; font-size: 20px;}
.swiper-huanjin-next,.swiper-shebei-next{width: 19px; height: 36px; background-image: none !important; transform: rotate(180deg);}
.swiper-huanjin-prev,.swiper-shebei-prev{width: 19px; height: 36px; background-image: none !important; }
.swiper-huanjin,.swiper-shebei{width: 1200px;}

.footer{background: #b48051; clear: both;}
.footer_top{height: 120px; background: #a26f40;}
.footer_info{text-align: center; color: #fff; padding: 40px 0;}
.footer_info a{color: white; text-decoration: underline;}
.footer_logo{ float: left; width: 560px; padding-top: 30px;}
.footer_nav{width: 740px; float: left;}
.footer_contact{float: left;}
.footer_contact li{width: 180px; height: 120px; background: #94673d; float: left; text-align: center; color: white;}
.footer_contact li:nth-child(2){background: none;}
.footer_contact li img{margin:25px auto 10px auto;}
.footer_ewm{width: 180px; height: 120px; background: #94673d; float: left;}
.footer_ewm dt{float: left; padding: 18px 15px 0 25px; width: 85px;}
.footer_ewm dt img{width: 100%;}
.footer_ewm dd{font-size: 14px; color: white;  writing-mode: vertical-rl; text-align: center; padding-top: 25px;}

.subbanner{height: 300px;}
.dqwz{padding: 40px 0 20px 0; border-bottom: #eee 2px solid; color: #c17a38;}
.dqwz span{color: #999;}
.dqwz a{color: #333;}
.container_l{width: 840px; float: left;}
.container_r{width: 386px; float: right; padding-top: 30px;}
.list_list{ padding: 30px 0 ; border-bottom: #eee 1px solid;}
.list_list dt{font-size: 18px; position: relative;}
.list_list dt SPAN{color: #999; position: absolute; right: 0; font-size: 16px;}
.list_list dd{font-size: 16px; padding-top: 10px; color: #666; line-height: 1.8;}
.fenye{font-size: 0; text-align: center; overflow: hidden; padding: 40px 0 50px 0; clear: both;}
.fenye li{display: inline-block; margin-right: 10px; font-size: 16px; background: white;}
.fenye a,.thisclass{display: block; padding: 10px 20px; border: #ddd 1px solid;}
.fenye .thisclass,.fenye a:hover{background: #94673d; color: white; border: #94673d 1px solid;}
.right_title{line-height: 60px; background: #94673d; font-size: 20px; text-align: center; color: white; font-weight: normal;}
.right_newslist{padding-top: 20px;}
.right_newslist dl{ height: 78px; border: #ddd 1px solid; border-radius: 5px; box-shadow: 0 3px 5px rgba(0, 0, 0,.05); margin-bottom: 10px;}
.right_newslist dl:last-child{margin-bottom: 0;}
.right_newslist dt{color: #999; text-align: center; width: 40px; float: left; font-size: 24px; line-height: 1.2; padding: 15px 10px 0 10px;}
.right_newslist dt strong{font-weight: normal; display: block; font-size: 16px;}
.right_newslist dt span{display: block; font-size: 24px;}
.right_newslist dd{ line-height: 78px; width: 290px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.right_quest{clear: both; padding-top: 40px;}
.right_quest dl{width: 118px; height: 118px; float: left; margin-right: 16px; margin-bottom: 16px; position: relative;}
.right_quest dl:nth-child(3n){margin-right: 0;}
.right_quest dt{width: 118px; height: 118px;}
.right_quest dt img{width: 100%;}
.right_quest dd{position: absolute; left: 0; right: 0; bottom: 10px; text-align: center;}
.show_title{font-size: 30px; line-height: 1.2; padding-top: 40px; text-align: center; font-weight: normal;}
.show_info{font-size: 14px; text-align: center; color: #999; border-bottom: #eee 1px solid; padding: 10px 0 20px 0;}
.aritlce{border-bottom: #ddd 1px solid; margin-bottom: 40px; padding-top: 40px; padding-bottom: 60px; font-size: 18px; line-height: 1.8;}
.aritlce img{display: inline;}
.aritlce p{padding-bottom: 20px;}
.prevnext{ padding-bottom: 40px; line-height: 2;}

.list_nav{padding: 40px 0; overflow: hidden;}
.list_nav_title{width: 100px; float: left; color: #999;}
.list_nav_con{width: 1200px; float: left;}
.list_nav_tab{border-bottom: #eee 2px solid; padding-bottom: 20px; height: 20px;}
.list_nav_tab li{width: 120px; float: left; margin-right: 50px; text-align: center; position: relative; cursor: pointer;}
.list_nav_tab .list_nav_tab_on{color: #c17a38;}
.list_nav_tab .list_nav_tab_on::after{content:""; position: absolute; border-bottom: #c17a38 3px solid; left: 0; right: 0; bottom:-18px; z-index: 1;}
.list_nav_list{padding: 20px 0 0 0; width: 700px; display: none;}
.list_nav_list li{float: left; padding: 0 20px; line-height: 40px;}

.doctorlist{padding-top: 20px;}
.doctorlist .doc_list{float: left; margin-right: 16px; margin-bottom: 40px; height: 400px;}
.doctorlist .doc_list:nth-child(4n){margin-right: 0;}

.doc_info{padding: 40px 0; border-bottom: #eee 1px solid; overflow: hidden;}
.doc_img{float: left; width: 312px; height: 312px;}
.showdoc_con{width: 530px; float: left; padding-left: 50px;}
.showdoc_con h1{font-size: 24px; padding-top: 30px;}
.showdoc_con ul{padding-top: 10px; line-height: 1.8; padding-bottom: 20px; border-bottom: #eee 1px solid;}
.showdoc_con p{padding-top: 20px; color: #666; line-height: 1.8;}
.doc_ewm{width: 160px; float: right; padding-right: 90px; text-align: center; padding-top: 40px;}
.doc_ewm p{color: #999; padding-top: 20px;}
.doc_article{clear: both; padding-top: 40px; font-size: 18px; line-height: 1.8; overflow: hidden;}
.doc_article h2{font-size: 30px; font-weight: normal; line-height: 1.2; padding-bottom: 20px;}
.doc_article p{line-height: 1.8; padding-bottom: 20px;}

.paiban{padding-bottom: 40px; overflow: hidden;}
.paiban_title{padding: 40px 0; position: relative;}
.paiban_title h2{font-size: 30px; font-weight: normal;}
.paiban_title h2 span{color: #999; font-size: 20px; padding-left: 20px;}
.paiban_title a{width: 130px; height: 40px; background: #c17a38; text-align: center; position: absolute; right: 0; top: 43px; line-height: 40px; border-radius: 5px; color: #fff;}

/*门诊排班*/
.index_doctor_yy{height: 259px; border-top: #dddddd 1px solid; border-bottom: #dddddd 1px solid;}
.index_doctor_yyl{border-left: #dddddd 1px solid; border-right: #dddddd 1px solid;}
.index_doctor_yyl dt{height: 92px; cursor: pointer; position: relative; background: #ebebeb;}
.index_doctor_yyl dt span{width: 40px; height: 40px; display: block; overflow: hidden; position: absolute; right: 20px; top: 25px; background: url(../images/doc_jiantou.png) no-repeat;}
.index_doctor_yyl dt span:hover{background: url(../images/doc_jiantou_on.png) no-repeat;}
.index_doctor_yyl dd{border-top: #dddddd 1px solid; width: 80px; text-align: center; line-height: 83px; height: 83px; color: #666;}
.index_doctor_yyt{ width: 1020px; height: 260px; text-align: center;}
.index_doctor_ul{width: 2044px;}
.index_doctor_rili{height: 92px;}
.index_doctor_rili li{width:145px; height: 92px; float: left; background: #ebebeb; border-right: #dddddd 1px solid;}
.index_doctor_rili li span{padding:30px 15px 0 15px; color: #666; display: block; line-height: 1;}
.index_doctor_am,.index_doctor_pm{ border-top: #dddddd 1px solid; height: 83px;}
.index_doctor_am li,.index_doctor_pm li{width: 145px; height: 83px; float: left; border-right: #dddddd 1px solid;}
.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: 45px; display: block; border:white 1px solid; height: 45px; width: 45px; background: #00a0e9; position: absolute; left: 47px; top: 19px; border-radius: 45px; font-size: 16px;}


.indoc_next{ transform: rotateY(180deg);}
.paibanlow{float: left; width:115px; border-left: #dddddd 1px solid; border-bottom: #dddddd 1px solid; text-align: center;}
.paibanlow dt{height: 92px; line-height: 92px; border-bottom: #dddddd 1px solid; background: #ebebeb;}
.paibanlow dd{height: 166px; line-height: 166px;}
/*门诊排班结束*/


.keshi{padding-top: 40px;}
.keshi h2{font-size: 30px; text-align: center; font-weight: normal; position: relative;}
.keshi h2::after{content: ""; position: relative; height: 5px; width: 100px; background: #c17a38; display: block; margin: 20px auto 20px auto;}
.keshi p{line-height: 1.8;}

.ks_header{height: 136px;}
.ks_header_logo{padding-top: 27px; float: left;}
.ks_header_bz{float: left; padding-left: 20px;}
.ks_header_bz h1{font-size: 26px; color: #c17a38; line-height: 1; padding-top: 32px;}
.ks_kslm{width: 130px; height: 33px; line-height: 33px; border: #eee 1px solid; border-radius: 3px; text-align: center; float: left; margin-right: 20px; cursor: pointer; position: relative;}
.ks_navbox{clear: left; padding-top: 10px;}
.ks_kslm img{display: inline-block;}

.ks_daohang{width: 324px; height: 170px; padding: 80px 30px 0 30px; background: url(../images/ks_navbg.png) no-repeat center bottom; position: absolute; left: -117px; top:0 ; display: none; transition: all .3s;}
.ks_daohang_nav{clear: both;}
.ks_daohang_nav li{width: 100px; border-bottom: #eee 2px solid; float: left; padding-bottom: 5px; position: relative;}
.ks_daohang_list{clear: both; padding-top: 10px; display: none;}
.ks_daohang_list li{float: left; font-size: 16px; padding: 0 10px;}
.ks_daohang_nav .ks_daohang_nav_on{color: #c17a38;}
.ks_daohang_nav_on::after{content: ""; position: absolute; left: 0; right: 0; bottom: -2px; height: 2px; background: #c17a38;}

.ks_kslm:hover .ks_daohang,.ks_daohang:hover{display: block;}
.ks_quest{float: right; padding-top: 60px; border-bottom: #eee 2px solid; padding-bottom: 20px;}
.ks_quest li{padding: 0 20px; position: relative; float: left;}
.ks_quest li::after{content: ""; position: absolute; width: 0px; height: 2px; background: #c17a38; bottom: -22px; left: 5px; transition: all .3s;}
.ks_quest li:hover::after{width: 100px;}