.menu{display: block; background: #79be47; line-height: .7rem; color: white; text-align: center; transition: all .3s; position: relative; font-size: .24rem;}
.menu::after{content: ""; position: absolute; left: -.05rem; top: -.05rem; right: -.05rem; bottom: -.05rem; background: rgba(121, 190, 71, .2); z-index:-1;}
.menu:visited{color: white;}
.menu:hover{color: #79be47; background: white; text-decoration: none;}
.mnone{display: none;}

header{width: 100%; background: white; height: 1rem; clear: both;}
.header{clear: both;}
.logo{width: 4rem; float: left; padding: .2rem 0 .2rem .2rem; overflow: hidden;}
.logo img{width: 100%;}
.tel{display: none;}
.nav_icon{width: .73rem; height: .55rem; position: absolute; right: .2rem; top: .3rem; z-index: 3;}
.nav_icon img{width: 100%;}
.nav{clear: both; position: absolute; width: 100%; top: 1.2rem; right: 0; line-height: .7rem; z-index: 2; background: #eee; display: none;}
.nav li{clear: both; text-align: center; font-size: .24rem; border-bottom: #ddd 1px solid;}
.nav li a{display: block;}

.banner{ height: 3.5rem; clear: both; background: #eee;}
.swiper-container-indexbanner{height: 3.5rem;}
.swiper-container-indexbanner .swiper-slide{ position: relative; height: 3.5rem;}
.swiper-container-indexbanner .swiper-pagination-bullet{background: #79be47; width: .2rem; height: .2rem;}

.lmtitle{ line-height: 1; text-align: center; text-transform: uppercase;}
.lmtitle h2{font-size: .4rem; font-weight: normal;}
.lmtitle span{color: #79be47;}
.lmtitle u{text-decoration: none; color: white;}

.xmjs{ margin-top: .5rem; overflow: hidden; padding: 0 .25rem; clear: both;}
.xmjs_list{ margin: 0 auto; padding: .4rem 0; clear: both; overflow: hidden; text-align: center; font-size: 0;}
.xmjs_list dl{width: 1.15rem; font-size: .24rem; display: inline-block;}
.xmjs_list dt{width: .8rem; height: .8rem; border-radius: .98rem; border:#fff .1rem solid; display: inline-block; transition: all .3s; box-shadow: 0 0 1px #666;}
.xmjs_list dd{line-height: 0; padding-top: .2rem;}

.xmjs_list dl:nth-child(1) dt{background: url(../images/icon_lnyl.png) no-repeat .18rem .18rem; background-size: 60% 60%;}
.xmjs_list dl:nth-child(2) dt{background: url(../images/icon_lnkf.png) no-repeat .18rem .18rem; background-size: 60% 60%;}
.xmjs_list dl:nth-child(3) dt{background: url(../images/icon_lnfl.png) no-repeat .18rem .18rem; background-size: 60% 60%;}
.xmjs_list dl:nth-child(4) dt{background: url(../images/icon_mbgl.png) no-repeat .18rem .18rem; background-size: 60% 60%;}
.xmjs_list dl:nth-child(5) dt{background: url(../images/icon_lzgh.png) no-repeat .18rem .18rem; background-size: 60% 60%;}

.about_index{padding: 0 .25rem; clear: both;}
.about_index_left{clear: both; padding-top: .4rem;}
.about_index_left img{width: 100%;}
.about_index_right{font-size: .24rem; line-height: 1.8; padding-top: .3rem; position: relative;}
.about_index_right_js p{padding-bottom: .2rem;}
.about_index_right_menu{ width: 3rem; height: .7rem; margin: .4rem auto 0 auto;}

.service_index{ margin-top: .8rem; padding-top: .5rem; height: 22rem; background: url(../images/tsfw_bg.png) no-repeat top center; background-size: 200% 100%;}
.service_index_list{ overflow: hidden; padding: .4rem .25rem 0 .25rem;}
.service_index_list dl{position: relative; width: 2.85rem; height: 4.7rem; float: left; background: white; margin-right: .2rem; margin-bottom: .2rem; text-align: center; overflow: hidden;}
.service_index_list dl:nth-child(2n){ margin-right: 0;}
.service_index_list dl::after{content: ""; position: absolute; left: 0; bottom: 0; right: 0; height: .1rem; background: #79be47;}
.service_index_list dt{width: .6rem; height: .6rem; margin: .2rem auto; background-size: 100% 100% !important;}
.service_index_list h3{font-size: .35rem; color: #79be47; line-height: 1; border-bottom: #ddd 2px solid; padding-bottom:.2rem; display: inline-block; font-weight: normal;}
.service_index_list p{ padding: .3rem .2rem 0 .2rem; font-size: .24rem; text-align: left;}
.service_index_img{display: none;}
.service_index_menu{ width: 3rem; height: .7rem;  margin: .2rem auto 0 auto; position: relative; z-index: 1;}

.service_index_list dl:nth-child(1) dt{background: url(../images/icon_jjya.png) no-repeat top center;}
.service_index_list dl:nth-child(2) dt{background: url(../images/icon_ynjy.png) no-repeat top center;}
.service_index_list dl:nth-child(3) dt{background: url(../images/icon_dblt.png) no-repeat top center;}
.service_index_list dl:nth-child(4) dt{background: url(../images/icon_guanli.png) no-repeat top center;}
.service_index_list dl:nth-child(5) dt{background: url(../images/icon_jjya.png) no-repeat top center;}
.service_index_list dl:nth-child(6) dt{background: url(../images/icon_ynjy.png) no-repeat top center;}
.service_index_list dl:nth-child(7) dt{background: url(../images/icon_ssyy.png) no-repeat top center;}
.service_index_list dl:nth-child(8) dt{background: url(../images/icon_hjsl.png) no-repeat top center;}

.news_index{ padding-top: .5rem;}
.news_index_con{padding: 0 .25rem; margin-top: .3rem;}
.news_index_imglist{height: 4.57rem; float: left; overflow: hidden; position: relative; background: #eee;}
.news_index_imglist li{width: 5.9rem; height: 4.57rem;}
.news_index_imglist img{width: 100%; height: 100%;}
.news_index_list{ width: 5.9rem; float: right;}
.news_index_list li{ height: 1.3rem; padding:.15rem 0; width: 4.5rem; padding-right: 1.4rem; position: relative; border-bottom: #eee 1px solid;}
.news_index_list li h3{font-size: .3rem; width: 4.5rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: normal;}
.news_index_list li p{font-size: .24rem; color: #999;}
.news_index_list dl{ position: absolute; right: 0; top:.3rem; text-align: center; line-height: 1; border-left: #ddd 1px solid; color: #c4c4c4; padding:.15rem 0 .15rem .2rem;}
.news_index_list dt{font-size: .4rem; padding-bottom: .1rem;}
.news_index_menu{ clear: both; padding-top: .4rem; width: 3rem; height: .7rem; margin: 0 auto; position: relative; z-index: 1;}

.huanjing_index{background: #f5f5f5; /*margin-top: .5rem;*/ padding: .5rem 0;}
.huanjing_index_con{position: relative; margin: .4rem .25rem 0 .25rem;}
.huanjing_index_prenext{ position: absolute; width: 5.9rem; top: 0; z-index: 2;}
.huanjing_index_prenext img{width: 100%;}
.huanjing_index_prenext dt{position: absolute; top: 1.6rem; left: .2rem; cursor: pointer; width: .43rem; height: .46rem;}
.huanjing_index_prenext dd{position: absolute; top: 1.6rem; right: .2rem; transform:rotate(180deg); cursor: pointer; width: .43rem; height: .46rem;}
.swiper-container-huanjing{ padding:0;}
.swiper-container-huanjing img{ transition: all .3s; position: relative; top: 0; width: 100%;}
.swiper-container-huanjing img:hover{ box-shadow: 0 0 .1rem #999; top: -.2rem;}


.zhinan_index{ margin-top: .5rem; background: url(../images/rzzn_bg.png) no-repeat center 1.2rem; background-size: 100%; height: 3rem;}
.zhinan_index_list{margin: 0 .25rem; font-size: 0; text-align: center;}
.zhinan_index_list li{position: relative; top: .5rem; display: inline-block; width: .9rem; padding: 0 .1rem; transition: all .3s; cursor: pointer;}
.zhinan_index_num{position: relative; font-size: .4rem; line-height: .8rem; color: #79be47; font-weight: bold; width: .8rem; height: .8rem; background: #e3eedb; border-radius: 500px; margin: 0 auto; transition: all .3s;}
.zhinan_index_list p{ font-size: .2rem; line-height: 1.2; position: absolute; left: 0; right: 0; top: 1rem; transition: all .3s;}



footer{background: #3a4334; border-top: #79be47 .1rem solid; padding: .5rem 0; overflow: hidden;}
.footer{margin: 0 .25rem;}
.footer_logo{width: 5rem; margin: 0 auto;}
.footer_tel{width: 4.3rem; margin: 0 auto;}
.footer_tel img{width: 100%;}
.footer_logo img{width: 100%;}
.footer dl{clear: both; font-size: .24rem; color: white; position: relative;}

.footer_time{ padding-top: .3rem;}
.footer dt{padding-top: .1rem;}
.footer_nav{ padding-top: .4rem; font-size: 0; border-bottom: #757c71 1px solid; overflow: hidden; padding-bottom: .2rem;}
.footer_nav li{width: 20%; float: left; text-align: center; line-height: 1; font-size: .2rem; position: relative;}
.footer_nav li::before{content: ""; position: absolute; width: 1px; top: 0; right: 0; bottom: 0; background: white;}
.footer_nav li:last-child::before{display: none;}
.footer_nav li a{color: white;}
.footer dl:last-child{ padding-top: .3rem; text-align: center;}


.xmjs_info{margin: .4rem auto 0 auto;}
.xmjs_info dt{font-size: .24rem; line-height: 1.8; text-align: center;}
.xmjs_info dd{ padding-top: .4rem;}
.xmjs_js{ width: 1400px; margin: .4rem auto 0 auto;}
.lnhl{clear: both; overflow: hidden; padding-top: .4rem;}
.lnhl_list{clear: both; padding-top: .4rem; overflow: hidden;}
.lnhl_list li{width:24.25%; margin-right: 1%; cursor: pointer; float: left; position: relative;}
.lnhl_list li:last-child{ margin-right: 0;}
.lnhl_list li img{width: 100%;}
.lnhl_list_info{ position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(58, 68, 52, .8); opacity: 0; transition: all .3s;}
.lnhl_list_info dt{padding: 90px 0 30px 0; margin: 0 30px; font-size: .4rem; text-align: center; color: #79be47; border-bottom: #79be47 2px solid;}
.lnhl_list_info dd{padding: 30px; font-size: .24rem; line-height: 1.5; color: white;}
.lnhl_list li:hover .lnhl_list_info{opacity: 1;}
.tesebox{overflow: hidden; margin:0 .25rem;}
.lnhl_img_info{font-size: .24rem; padding: .25rem; line-height: 1.5;}
.tese img{width: 100%;}
.tese dl{clear: both;}
.tese dd{height: 2.9rem; background: url(../images/m_xmjs_12.jpg) no-repeat; background-size: 100% 100%; padding-left: 1.1rem; padding-right: .2rem;}
.tese dl:last-child dd{background: url(../images/m_xmjs_16.jpg) no-repeat; background-size: 100% 100%; padding-right: 1.1rem; padding-left: .2rem;}
.tese h3{ padding: .3rem 0 0 0; font-size: .4rem; color: #79be47; line-height: 1;}
.tese p{ padding: .2rem 0 0 0; font-size: .24rem; line-height: 1.5;}
.lnhl_img{margin: .4rem .25rem 0 .25rem;}

.list{margin: .4rem auto;}
.list_nav{ padding-top: .4rem; font-size: 0; text-align: center;}
.list_nav li{display: inline-block; width: 2.6rem; height:.7rem; font-size: .26rem; border: #c9c9c9 1px solid; transition: all .3s; line-height:.7rem; margin: 0 .1rem;}
.list_nav .list_navon{color: white; background: #79be47; border: #79be47 1px solid;}
.list_navon a{color: white;}
.list_nav a{display: block;}
.list_nav li:hover{background: #79be47; border: #79be47 1px solid;}
.list_nav li:hover a{color: white;}
.list_list{overflow: hidden;}
.list_list dl{position: relative; padding: .3rem 0; overflow: hidden; border-bottom: #c9c9c9 1px solid;}
.list_list dt{display: none;}
.list_list dt img{width: 100%;}
.list_list dd{padding:0 .3rem; float: right;}
.list_list h3{font-size: .26rem; font-weight: normal; position: relative; width: 3.6rem; padding-left: .2rem; position: relative;}
.list_list h3::before{content: "●"; color: #79be47; position: absolute; left: -.1rem;}
.list_list p{font-size: .24rem; padding: .2rem .2rem 0 .2rem; color:#666;}
.list_list ul{ position: absolute; top: .4rem; right: .2rem;}
.list_list li{float: left; color: #999; font-size: .24rem; border-right: #ccc 1px solid; line-height: 1; height: .2rem; padding-right: .2rem;}
.list_list li img{ width: .28rem;}
.list_list li:last-child{ padding-left: .2rem; border:none; padding-top: .03rem;}
.fenye{font-size: 0; text-align: center; padding-bottom: .4rem; padding-top: .4rem;}
.fenye li{font-size: .24rem; display: inline-block; margin:0 .06rem;}
.fenye a,.fenye .thisclass{height: .7rem; line-height: .7rem; text-align: center; border: #c2c2c2 1px solid; display: inline-block; padding: 0 .25rem;}
.fenye .thisclass{background: #79be47; color: white; border: #79be47 1px solid;}
.fenye a:hover{background: #79be47; color: white;}

.show{margin: .8rem .25rem; }
.show h1{font-size: .4rem; font-weight: normal; text-align: center; line-height: 1; padding-top: .8rem; border-bottom: #c9c9c9 1px dashed; padding-bottom: .3rem;}
.title_info{ color: #999; font-size: .24rem; text-align: center; line-height: 1; padding: .2rem 0;}
.title_info span:first-child{ padding-right: .2rem;}
.article{font-size: .24rem; line-height: 2; padding-top: .2rem;}
.article img{max-width: 5.9rem; display: inline;}
.article p{ padding-bottom: .2rem;}
.article_footer{margin-top: .5rem; position: relative; clear: both; overflow: hidden;}
.nextpre{font-size: .24rem; line-height: 2; width: 100%; float: left;}
.backlist{width: 100%; float: left; text-align: right; font-size: .24rem; position: relative; padding-top: .15rem;}
.backlist img{display: inline; width: .67rem; position: relative; top: .15rem; padding-right: .2rem;}

.zhaopian{margin: .8rem auto;}
.zhaopian_con{padding: .4rem 0; background: #f5f5f5; margin-top: .5rem;}
.zhaopian_list{margin:0 auto; overflow: hidden; padding-left: .15rem;}
.zhaopian_list li{width: 2.65rem; padding: .1rem; background: white; float: left; margin: 0 .1rem .2rem .1rem; transition: all .3s; cursor: pointer;}
.zhaopian_list li img{width: 100%;}
.zhaopian_list p{ font-size: .24rem; color: #666; text-align: center; line-height: 1; padding: .15rem 0;}
.zhaopian_list li:hover{background: #79be47;}
.zhaopian_list li:hover p{color: white;}
.zhaopian_nav{overflow: hidden; margin-left: .25rem; margin-bottom: .4rem;}
.zhaopian_nav li{font-size: .24rem; float: left; padding: 0 .2rem; color: #666; position: relative; line-height: 2;}
.zhaopian_nav li::after{content: ""; position: absolute; top: .15rem; right: 0; height: .24rem; width: 2px; background: #ddd;}
.zhaopian_nav .zhaopian_nav_on{background: #79be47; color: white;}
.zhaopian_nav_on::after,.zhaopian_nav li:last-child::after{display: none;}
.zhaopian_nav li:hover{background: #79be47; color: white;}
.zhaopian_nav li:hover::after{display: none;}


.contact{margin: .4rem .25rem 0 .25rem; overflow: hidden;}
.contact_right{float: left;}
.contact_title{ position: relative; padding-left: 1.2rem;}
.contact_title h1{font-size: .5rem; font-weight: normal; line-height: 1;}
.contact_title p{color: #b2b2b2; font-size: .3rem; line-height: 1; padding-top: 10px;}
.contact_title::before{content: ""; position: absolute; width: .9rem; height: .15rem; background: #79be47; left: 0; top: .2rem;}
.m_contact_right{width: 5.9rem; padding-top: .4rem;}
.m_contact_right img{width: 100%;}


.doctors{padding-top: .8rem; }
.doctors_con{ margin-top: .5rem; width: 6rem; margin-left: auto; margin-right: auto;}
.doctors_list{ width: 6rem; padding:.3rem 0; text-align: center; border-radius: .1rem;}
.doctors_photo{width: 2rem; height: 2rem; border-radius: 2rem; overflow: hidden; margin:0 auto 0 auto;}
.doctors_photo img{width: 100%;}
.doctors_list h3{font-size: .4rem; color: #79be47; padding-top: .3rem; line-height: 1;}
.doctors_list h4{font-size: .28rem; padding-top: .2rem;}
.doctors_list p{font-size: .24rem; padding: .1rem .2rem 0 .2rem;}
.doctors_menu{font-size: .24rem; padding-top: .4rem;}
.doctors_menu a{background: #79be47; padding: .15rem .4rem; font-size: .26rem; color: white; border-radius: .1rem;}
.doctors_menu a:hover{background: orange;}