﻿*{margin:0;padding:0;list-style:none;text-decoration:none;}

a{color:black;}
img{width:100%;display:block;border:none;}
body{max-width:640px;margin:0 auto 5rem;font-family:"微软雅黑";font-size:1rem;}
.none{display: none;}
.fl{ float:left;}
.fr{ float:right;}
.fc{color:#c68644;}

/*清除浮动代码*/
.clearfix:after{display:block;clear:both;content:"";visibility:hidden;height:0}
.clearfix{zoom:1}




/*banner轮播*/
.allW {
    width: 100%;
    margin: auto;
    overflow: hidden;
}
.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
}


.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    box-sizing: content-box;
}

.i {
    display: block;
    width: 100%;
}


.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
}



.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 0px;
    left: 0;
    width: 100%;
}


.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 10;
}


.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 0px;
    left: 0;
    width: 100%;
}


.swiper-pagination1 {

    text-align: center;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 10;
}
/*banner轮播结束*/


/*中间轮播*/
.b {
    border-radius: .1rem;
    border: 1px solid #d3d3d3;
    background: #fff;
    padding: .2rem .1rem;
    margin-left: .1rem;
    margin-right: .1rem;
}






.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #7d7d84;
   
}


.djlj {
    display: block;
    background: url(../images/yyzj.png) no-repeat center/100% 100%;
width: 15rem;
    margin-top: 0.5rem;
    height: 2.2rem;

}


.myzj {
    width: 95%;
    margin: 2rem auto;
}

.myzj .bd li {
    width: 100%;
    overflow: hidden;
}

.fl {
    float: left;
}


.myzj .bd li .right {
width: 53%;
    padding-top: 2rem;
    height: 17.5rem;
    overflow: hidden;
    left: 1rem;
    position: relative;
}

.myzj .bd li .right h4 {
     margin:1rem 0 0 0;
    line-height: 1.5rem;
	font-size:0.9rem;
}

.myzj .bd  .right .zj {
    color:#057678;
	font-size:2rem;
}

.myzj .bd  .right .zj span {
      margin: 0 0 0 0.8rem;
	font-size:1rem;
}

.myzj .bd li .right img {
    float: left;

    width: 1rem;
}

.myzj .bd li .right p {
   font-size:0.85rem;
    margin-top: 1rem;
    font-weight: bold;
    width: 97%;
    color: #666666;
}
.myzj .bd li .right p a {
    color: #d22929;
}

.myzj .bd li {
    width: 100%;
    overflow: hidden;
}

.myzj .hd {
    width: 100%;
    margin-top: 1rem;
    position: relative;
}

.myzj .hd ul {
    width: 25rem;
    margin: 0 auto;
}

.myzj .hd ul .on {
    border: .1rem solid #c57700;
	 border-radius: 53%;
}

.myzj .hd ul li img {
    width: 100%;
    height: 100%;
}

.myzj .hd ul li {
    width: 5.5rem;
    height: 5.5rem;
    display: inline-block;
    border: .1rem solid #6f625c;
    margin: 0 .15rem;
    overflow: hidden;
    margin-left: 1.8rem;
	 border-radius: 53%;
}

.myzj .hd .prev {
    width: 2.25rem;
    height: 2.5rem;
    position: absolute;
    top: 1.5rem;
    left: 3%;
    background: url(../images/prev.jpg) no-repeat center/100% 100%;
}

.myzj .hd .next {
    width: 2.25rem;
    height: 2.5rem;
    position: absolute;
    top: 1.5rem;
    right: 3%;
    background: url(../images/next.jpg) no-repeat center/100% 100%;
}

/*中间轮播结束*/

nav{
	background:#F5F5F5;
    width: 100%;
    height: 10rem;
    background: url(../images/640.jpg) no-repeat center/100% 100%;
  margin-top:0.2rem;
	
}



nav span{
 color:#ccc;	
}

nav ul li {

	
    float: left;
  
}
nav ul li:nth-of-type(1){
	    margin: 4.5% 0% 0% 19.8%;
}
nav ul li:nth-of-type(2){
	  margin: 4.5% 0% 0% 34.6%;
}
nav ul li:nth-of-type(3),nav ul li:nth-of-type(4){
	    margin: 10.5% 0% 0% 19.8%;
}
nav ul li:nth-of-type(4){
	    margin: 10.5% 0% 0% 35.4%;
}

nav ul li a {
    font-size:1.2rem;
    color: #000;
    background: #F5F5F5;

    text-align: center;
}
nav ul li:nth-of-type(4), nav ul li:nth-of-type(8) {
    margin-right: 0;
}



li {
    list-style-type: none;
}

a {
    text-decoration: none;
    outline: none;
 
}

.banner{
	margin-top:0.3rem;
}

.counter{
	margin-top:0.8rem;
	
}

.counter ul{
	float:left;
	width:45%;
	margin-left:1rem;
	
}

.fl {
	width:40%;
    float: left;

	justify-content: center;
}


.f2 {
	background:#F5F5F5;
 
	height:6rem;

	
}


.f2 p{
	font-size:1.5rem;
	line-height:4rem;
	color:#CCC;
	height:2rem;
font-family: Arial, Helvetica, sans-serif;
margin-left:5.8rem;
	
}

.clear-fix{
	 clear:both;
}

.sddh2 f4{
		font-size:1.3rem;
	
}


.counter-r{
	height:18rem;
}

.counter-r ul li{
    width: 21%;
   font-size:1.2rem;
    float: left;
    text-align: center;
    margin: 3% 0% 3% 3%;
    box-sizing: border-box;
	height:1.7rem;
	line-height:1.7rem;
	border-right: solid #046D71 0.1rem;
    border-left: solid #046D71 0.1rem;
	    border-radius: 0.5rem;
	
}


.counter-q{
	height:14rem;
}

.counter-q ul li{
    width: 21%;
   font-size:1.2rem;
    float: left;
    text-align: center;
    margin: 3% 0% 3% 3%;
    box-sizing: border-box;
	height:1.7rem;
	line-height:1.7rem;
	border-right: solid #046D71 0.1rem;
    border-left: solid #046D71 0.1rem;
	    border-radius: 0.5rem;
	
}

.bzimg1 img{
	position: absolute;
	height:11.5rem;
	margin-top:1rem;
	width:32rem;
}




.counter-a{
	height:9rem;
}

.counter-a ul li{
    width: 21%;
    font-size:1.2rem;
    float: left;
    text-align: center;
    margin: 3% 0% 3% 3%;
    box-sizing: border-box;
	height:1.7rem;
	line-height:1.7rem;
	border-right: solid #046D71 0.1rem;
    border-left: solid #046D71 0.1rem;
	    border-radius: 0.5rem;
	
}

.counter-a ul li a{
	text-align:center;
}

.bzimg2 img{
	position: absolute;
	height:7.5rem;
	margin-top:1rem;
	width:32rem;
}


.bz1{
	position: relative;
    top: 4rem;
	left:4rem;
}

.bz{
	position: relative;
    top: 4rem;
}

.bzimg img{
	position: absolute;
	height:15.5rem;
	margin-top:1rem;
	width:32rem;
}

.jb1{
	background:#2CADB2;
	height:10.7rem;
	width:100%;
	    margin-top: 2rem;
		text-align:center;
		border-radius: 0.4rem;
}
.jb1 h2{
	color:#fff;
	float: left;
	margin-top: 0.5rem;
}

.jb1 p{
	color:#fff;
	width: 95%;
    text-align: justify;
	    margin-left: 0.9rem;
    margin-top: 0.4rem;

}

.jb1 p a{
	color:#CF393B;

}

.jbj{
	width:35%;
	border:solid #fff 0.01rem;
	float: left;
      margin: 5% 2% 0% 3%;
	
}

.jba{
	width:34%;
	border:solid #fff 0.01rem;
	float: right;
       margin: 5% 3.5% 0% 2%;
	
}
.left-a{
	margin-top:1rem;
}

.foor{
    width: 93%;
    height: 2.2rem;
    line-height: 2.2rem;
    color: #097070;
    font-size: 1rem;
    font-weight: bold;
    margin: 3% 0% 0% 3%;

	
}

.nav_mar1 {
    border: 2px solid #C18E57;
    line-height: 1.9rem;
	height:2.41rem;
    font-size: 1rem;
    color: #959595;
    padding-left: 14px;
    width: 52%;
	float: left;
}

.zixun{
width:42%;
	
}

.seat {
border-bottom: .1rem dashed #0DA5AA;
    color: #737373;
    height: 2.5rem;
    line-height: 2.5rem;
    font-size: 1.2rem;

}

.seat img {
    width: 2.3rem;
    float: left;
    margin: 0 0.6rem 0 0;
}

.seat a {
    color: #737373;
}



#playBox {
    width:100%;
    position: relative;
    overflow: hidden;
	margin-top:1%;
	margin-bottom:1%;

}

.mg21{
	border:2px solid #C18E57;
		border-radius:0.5rem;
		margin-top:1rem;
}

.slides_container1 dl dd {
    width: 5.265625rem;
    height: 2.8125rem;
}

.fr {
	width:45%;
    float: right;
	margin: 3% 1% 3% 0%;
}

.fq {
    width: 45%;
    float: left;
    margin: 4% 0% 0% 6%;
}

.pp5{
	color:#C18E57;
	text-align:center;
	font-size:1.3rem;
	font-weight:bold;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


.pp6{
	margin-top: 0.8rem;
    font-size: 0.8rem;
    line-height: 1.5rem;
    color: #656565;

}

.pp6 a{
	    color: #656565;
}

.pp7{
    background: #C18E57;
    height: 2.2rem;
    width: 65%;
    margin: 3% 0 0 18%;
    text-align: center;
    color: #fff;
    line-height: 2.1rem;
    font-size: 1.3rem;
	border-radius:0.5rem;
	
}


.pp7 a{
color:#fff;    
}

.kqzjBd {
    padding: 0 10px;
      margin: 8% 0% 0% 0%;
}

.zk{
	margin-top:1rem;
}

.kqzj-2 {
    width: 100%;
    position: relative;

    padding: 0px 2px 3px 0;
    min-height: 173px;
}


.du {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 45%;
    height: 17rem;
	border: 2px solid #ccc;
}

.yu {
    margin-left: 50%;
}

.yu h2 {
      letter-spacing: 0.9rem;
    font-size: 1.8rem;
}

.yu h2 span {
    font-size: 1rem;
	color:#3C3C3C;
	 letter-spacing: 0.2rem;
}

.yu ul{
	margin-top:1rem
}

.yu ul li {
    line-height: 1.9rem;

	 letter-spacing: 0.3rem;
}

.yu ul li img{
   float:left;
}

.db{
	margin-top:0.8rem;
	margin-bottom: 0.5rem;
}

.db b{
	color:#821527;
}

.da span{
	color:#D1051E;
}

.ds{
	
   background: #C18E57;
    height: 2.2rem;
    width: 90;
    margin: 6% 0 0 0%;
    text-align: center;
    color: #fff;
    line-height: 2rem;
    font-size: 1.4rem;
	border-radius:0.5rem;

}


.ds a{
	color:#fff;
}

.ds a img{
	width:9%;
	float:right;
	margin: 1% 2% 0% 0%;
}


.jun_end ul li {
    float: left;
    width: 22.28%;
    text-align: center;
    background: #FFA350;
    border-radius: 0.8rem;
	    margin: 1.5% 5% 5% 5%;
}

.jun_end ul li a {
    display: inline-block;
    background: #FFA350;
    width: 115%;
    font-size: 0.9rem;
    color: #fff;
    border-radius: 9px;
    height: 5.05rem;
 
}


.jun_end ul li img {
    display: inline-block;
    width: 24%;
	    margin-top: 0.3rem;
}

.jun_end ul li h2{
	font-size:1.2rem;
}

.reg dl dt li {
    overflow: hidden;
    zoom: 1;
    margin-top: 0.8em;
    /* text-align: center; */
    /* margin: 0.07rem auto; */
}

.reg dl dt li label {
    width: 26%;
    float: left;
    text-align: right;
    color: #595959;
    padding: 0.05rem 0;
	font-size:1.2rem;
}

.reg  span input{
	margin-left:0.5rem;
	width:67%;
	height:2rem;
	line-height: 2rem;
	font-size: 0.9rem;
   
}



.reg dl dd input.bt1 {
    width: 33%;
    background: #046D73;
    border: 0;
    color: #fff;
    cursor: pointer;
    padding: 1% 0;
    /* margin-right: 6%; */
    border-radius: 0.4rem;
    height: 2.2rem;
    font-size: 1rem;
}

.reg dl dd input.bt2 {
    width: 33%;
    background: #FFA350;
    border: 0;
    color: #fff;
    cursor: pointer;
    padding: 1% 0;
    border-radius: 0.4rem;
    height: 2.2rem;
    font-size: 1rem;
    margin-left: 5.2rem;
}

.reg dd{
	 
    margin: 3% 0% 0% 15%;
}


.jun_tit {
    
    color: #097070;
    font-size: 1rem;
    font-weight: bold;
    margin: 3% 0% 3% 7%;
 
}



footer{
	margin-top:1.5rem;
	margin-bottom: 12rem;
}


.zuo img{
	width:17%;
	float:left;
	margin:0.2rem  0.6rem 0 0;

}




.navb a {
    display: block;

    border-radius: .07rem;
    margin-left: 2%;
    background: #B98E57;
    text-align: center;
    color: #fff;
    height: 2rem;
    line-height: 1.8rem;
    margin: 4% 0% 0% 0%;
	border-radius: 0.4rem;
}

.navb{
	float:right;
     width: 21%;
	margin: 2% 0% 0% 0%;
} 


.zuo{
float: right;
    width: 52%;

}

.fooer img{
    width: 45%;
    float: left;
    margin: 0.7rem 0 0 0.5rem;
}

.rx{
	font-size:1rem;
}

.rx span{
	font-size:1.4rem;
}

.ra{
  	font-size:1rem;
}

.navb img{
    width: 19%;
    float: left;
    margin: 5% 0% 0% 7%;
}

.ye{
	width:97%;
}

.we{

    margin: 5.5% 0% 2% 5%;
}




.gh_page h2 {
    text-align: left;
    padding-left: 0.8rem;
	background:#C18E57;
	width:91%;
	margin:1% 1% 1% 3%;
    color:#fff;	
	 border-radius: 0.3rem;
	 font-size: 1.5rem;
	 line-height: 2.8rem;
    height: 2.8rem;
}

.gh_page h2 a{
	color:#fff;
}

.gh_page h2 img{
	float:left;
	width:5.5%;
	margin:1% 3% 0 1%;
}


.tt{
 width:90%;
    margin: 8% 0% 0% 5%;
 }



.tq{
	 margin: 7% 0% 0% 5%;
}

.tw{
	    margin: 0% 0% 0% 5%;
}





.artical_page h3 {
    font-size: 1.1rem;
    color: #515151;
    text-align: center;
    padding-bottom: 1rem;
    border-bottom: #9d9d9d 1px dashed;
}


.artical_page h4 {
    font-size: 1.2rem;
    color: #515151;
    line-height: 2rem;
    padding: 0.8rem 0 2rem;
}

.artical_page h1 a{
	color:#C68644;
}


.artical_page h3 {
    font-size: 1.1rem;
    color: #515151;
    text-align: center;
    padding-bottom: 1rem;
    border-bottom: #9d9d9d 1px dashed;
}






.jun_lmy2 {
    width: 100%;
    overflow: hidden;
}

.jun_lmy2_b {
    padding: 0 1rem;
    overflow: hidden;
	margin-top:1rem;
}

.jun_lmy2_b li {
    height: 3rem;
    line-height: 3rem;
    font-size: 1.2rem;
  
    text-indent: 1.4rem;
    background: url(../images/zhibiao_03.jpg) center left no-repeat;
    background-size: 3.333% 34.28%;
}


.jun_lmy2_b li a {
    color: #333;
    width: 70%;
    display: block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    float: left;
}

.jun_lmy2_b li span {
    float: right;
    color: #999999;
    font-size: 1.2rem;
}


.jun_lmy2_c {
    width: 100%;
    overflow: hidden;
  font-size: 1.1rem;
    margin-top: 0.5rem;
    padding-top: 1rem;
    text-align: center;
}

.artical_con img {max-width:640px;width: auto;display: inline;}

.artical_con {
    line-height: 2rem;
    font-size: 1.1rem;
    color: #403b39;
}
/*手机端声明rem大小*/
html { font-size: 10px; font-size: calc(100vw / 32);}
@media all and (max-width: 320px) {
html { font-size: 10px; }
}
@media all and (min-width: 640px) {
html { font-size: 20px; }
}

/*简介*/
.jj{
    padding: 1rem 1.5rem 0 1.5rem;
}
.jj .content{
    line-height: 1.5rem;
    text-indent: 2em;
}
.jj .content p{
    font-size: .8rem;
}
.jj .content p:nth-child(1){
    text-indent: 0;
}
.jj .content h5{
    font-size: 1rem;
}
.jj .mzqt{
    width: 95%;
    overflow: hidden;
    margin-bottom: 1rem;
}
.jj .mzqt .lmzqt{
    width: 45%;
    float: left;
}
.jj .mzqt .rmzqt{
    width: 55%;
    float: right;
}
.jj .mzqt .rmzqt img{
    width: 85%;
    float: right;
}
.jj .mzqt .rmzqt img:nth-child(1){
    margin-bottom: 1rem;
}


/*来院路线*/
.lx{
    width: 95%;
    margin: 0 auto;
    margin-top: 1rem;
}
.lx h5{
    font-size: 1.5rem;
    color: #ab6d3e;
    text-align: center;
}
.lx .kh{
    margin-bottom: 1rem;
}
.lx .content{
    font-weight: bold;
    padding: 1rem 2rem;
}
.lx .zxtx{
    margin: 0.5rem 1.8rem 0 1.8rem; 
    background-color: #c18e57;
    padding: 1rem;
    border-radius: .5rem;
    color: #ffffff;
    font-weight: bold;
}
.lx .zxtx .zx-box{
    width: 80%;
    overflow: hidden;
    margin: 0 auto;
    margin-top: .5rem;
}
.lx .zxtx .zx-box p{
    float: left;
    width: 40%;
}
.lx .zxtx .zx-box p:nth-child(1){
    margin-right: 10%;
}

.zx {
    width: 100%;
    height: 7rem;
    background: url(../images/zx.jpg) no-repeat center/100% 100%;
}

.zx ul li {
    width: 24.8%;
    float: left;
    text-align: center;
    height: 8rem;
}

.zx ul li a {
font-size: 1.15rem;
    display: block;
    padding-top: 4rem;
font-weight: normal;
}

/*名医专家*/
.zj{
    width: 95%;
    margin: 1rem auto 0;
}
.zj dl{
    width: 100%;
    overflow: hidden;
    margin-bottom: 1.5rem;
}
.zj dl dt{
    width: 44%; 
    float: left;
}
.zj dl dt img{
    width: 100%;
}
.zj dl dd{
    width: 55%;
    padding: .5rem .8rem 0 1.5rem;
    box-sizing: border-box;
    float: right;
    overflow: hidden;
}
.zj dl dd p{
    line-height: 1.3rem;
    background: url(../images/xx_03.jpg) no-repeat 0 0.2rem;
    padding-left: 1.5rem;
    background-size: 7%;
}
.zj dl dd p:nth-child(1),.zj dl dd p:nth-child(4){
    margin-bottom: 1rem;
}
.zj dl dd p:nth-child(1),.zj dl dd p:nth-child(5),.zj dl dd p:nth-child(6){
    background: none;
    padding-left: 0;
}
.zj dl dd div{
    margin-top: 1rem;
}
.zj dl dd p>span.zjname{
    color: #000000;
    font-weight: bold;
    font-size: 1.7rem;
}
.zj dl dd p>span.sc{
    color: #830a1d;
    font-weight: bold;
}
.zj dl dd p>span.zjnum{
    color: #d81736;
}



/* 分页 */
.pagelist{display:table;margin:2rem auto 1rem; border-collapse:separate;border-spacing: .25rem;}
.pagelist ul {background:none !important;}
.pagelist ul li{display:table-cell;border:#acacac .1rem solid;text-align:center;padding: 0 .5rem;font-size: .9rem;}
.pagelist ul li a{color:#000;text-decoration: none;}
.pagelist .thisclass{background: #C18E57;border:#C18E57 .1rem solid;color:white;}
.pagelist .thisclass a{color:white;}

/*内容页*/
.artical_page h1{font-size:1.4rem;font-weight:bold;text-align:center;padding:1rem 0 0.4rem;  color: #0DA5AA;}
.artical_page h3{font-size:1.1rem;color:#515151;text-align:center;padding-bottom:1rem;border-bottom:#9d9d9d .1rem dashed;}
.artical_page h3 img{display:inline-block;width:1rem;margin-left:2rem;}
.artical_page h4{font-size:1.2rem;color:#515151;line-height:2rem;padding: 0.8rem 0 2rem;}
.artical_page h5{padding:0.5rem 0 0.8rem;}
.artical_page h5 input:last-child{width:32.57%;height:1.65rem;}
.artical_con{line-height:2rem;font-size:1.1rem;color:#403b39;}
.artical_con p { color: #444; font-family: "΢���ź�"; font-size: .9rem; line-height: 1.3rem; margin: 1rem 0; text-align: justify;}

.artical_con img {max-width:640px;width: auto;display: inline;}
.content{    width: 95%;
    margin: 1rem auto;}