@charset "utf-8";
html {
    font-size: 100px;
}
body,div,menu,ol,ul,li,dl,dd,dt,h1,h2,h3,h4,h5,h6,input,p,form,header,nav,article,section,aside,footer,video,audio,figure,textarea {
    padding: 0;
    margin: 0;
}
input,select,textarea,img,area {
    outline: none;
    border: none;
}
input,select,textarea {
    background: #FFF;
}
mark {
    background: none;
}
img {
    vertical-align: middle;
    width: 100%;
    display: block;
}
textarea {
    resize: none;
}
li {
    list-style-type: none;
}
body {
    font: 0.437rem/1 "Microsoft YaHei";
  max-width:640px;	
	margin:0 auto;
}
em,i,strong,b,small,h1,h2,h3,h4,h5,h6,address {
    font-style: normal;
    font-size: 100%;
}
span,b,em,i,strong,small,label,a,mark {
    display: inline-block;
}
.fl-c:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.fl-c {
    *zoom: 1;
}
a {
    text-decoration: none;
    outline: none;
    color: inherit;
}

.clear-fix:after {
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    line-height: 0;
    content: "";
    font-size: 0;
}
.clear-fix:before {
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    line-height: 0;
    content: "";
    font-size: 0;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.no-bt {
    border-top: none !important;
}
.no-br {
    border-right: none !important;
}
.no-bb {
    border-bottom: none !important;
}
.no-bl {
    border-left: none !important;
}
.no-mb{
    margin-bottom: 0!important;
}
.no-mr{
    margin-right: 0!important;
}
.f26{
    font-size: .26rem;
}
.text-i{
    text-indent: 2em;
}
.col-r{
    color: red;
}
.wrap {
    max-width: 640px;
    margin: 0 auto;
   
}
header img{
    width: 6.4rem;
    display: inline;
}
.nav-bg {
    background: #ffb11c;
    width: 100%;
}
.nav li {
    width: 25%;
    float: left;
    height: .67rem;
    line-height: .67rem;
    box-sizing:border-box;
}
.nav li a {
    font-size: .25rem;
    color: #6b1501;
    text-align: center;
    display: block;
}
.nav li a b {
    display: block;
    width: 1px;
    float: right;
    height: .2rem;
    background: #6b1501;
    margin-top: .25rem;
}
.nav li.li-l{
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
}
.nav li.li-no{
    border-right:none !important;
}
.banner img{
    width: 6.4rem;
    display: inline;
}
.m-tel{
    text-align: center;
    margin-top: .28rem;
    margin-bottom: .38rem;
}
.m-tel img{
    display: inline-block;
    width: 4.76rem;
}
.b-bg1{
    background: #f3e9cf
}
.b-bg2{
    background: #fff
}
.tit{
    text-align: center;
    width: 6.2rem;
    margin:0 auto;
}
.tit h1{
    font-size: .3rem;
    color: #801909;
    margin-bottom: .32rem;
    padding-top: .3rem;
}
.tit-l{
    border-top: 1px solid #000;
    text-align: center;
    height: .3rem;
}
.tit-l span{
    font-size: .26rem;
    color: #000;
    position: relative;
    top: -1.2em;
    padding:0 0.5em;
}
.tit-l span.t-bg1{
    background: #f3e9cf;
}
.tit-l span.t-bg2{
    background: #fff;
}
.w620{
    width: 6.2rem;
    margin:0 auto;
}
.part1{
    padding-bottom: .1rem;
    margin-bottom: .1rem;
}
.part1>a{
    margin-bottom: .15rem;
}
.part1>a>img{
    width: 6.2rem;
}
.p-style{
    font-size: .24rem;
    color: #000;
    text-indent: 2em;
    line-height: 1.58em;
}
.p2-img{
    margin:.2rem auto;
}
.p2-img img{
    width: 6.2rem;
    margin-bottom: .1rem;
}
.metting{
    margin-top: .25rem;
}
.metting .m-t img{
    width: 6.2rem;
    display: inline-block;
}
.metting .m-t{
    margin-bottom: .08rem;
}
.metting ul{
    overflow: hidden;
}
.metting ul li{
    width: 3.06rem;
    float: left;
    margin-right: .06rem;
    margin-bottom: .06rem;
    box-shadow: .02rem .02rem 0 rgba(0,0,0,0.16);
    background: #fff;
}
.metting ul li:nth-of-type(2n){
    margin-right: 0;
}
.metting ul li img{
    width: 3.06rem;
}
.metting ul li span{
    font-size: .24rem;
    line-height: 1.24em;
    display: table;
    text-align: center;

    height: .6rem;
    width: 100%;
    background: #fff;
}
.metting ul li em{
    display: table-cell;
    vertical-align: middle;
     padding:.08rem;
}
.part3{
    padding-bottom: .5rem;
}
.p4-tab-tit{
    width: 90%;
    margin:0 auto .35rem auto;
    font-size: .32rem;
    text-align: center;
}
.t-line{
    position: relative;
    min-height: .05rem;
    font-size: 0;
    margin-top: .1rem;
}
.t-line span{
    position: absolute;
    width: 100%;
    height: 1px;
    background: #cccccc;
    left: 0;
    bottom:0;
}
.t-line em{
    width: 50%;
    left: 25%;
    height: .06rem;
    bottom:-.02rem;
    position: absolute;
    background: #9c9a9a
}
.t-line2{
    position: relative;
    min-height: .05rem;
    font-size: 0;
    margin-top: .1rem;
}
.t-line2 span{
    position: absolute;
    width: 100%;
    height: 1px;
    background: #cccccc;
    left: 0;
    bottom:0;
}
.t-line2 em{
    width: 70%;
    left: 15%;
    height: .06rem;
    bottom:-.02rem;
    position: absolute;
    background: #a86326
}
#p4-tab-btn{
    overflow: hidden;
    width: 90%;
    margin:0 auto .3rem auto;
}
#p4-tab-btn span{
    width: 2.7rem;
    height: .6rem;
    font-size: .3rem;
    color: #fff;
    line-height: .6rem;
    text-align: center;
    background: #666666
}
#p4-tab-btn span.on{
    background: #cd5e13
}
.p4-tab-mian{
    padding-bottom: .2rem;
    display: none;
}
.p4-tab-mian ul{
    overflow: hidden;
}
.p4-tab-mian ul li{
    border:1px solid #cccccc;
    width: 2.96rem;
    box-sizing:border-box;
    float: left;
    margin-right: .27rem;
    text-align: center;
    margin-bottom: .15rem;
    overflow: hidden;
}
.p4-tab-mian ul li:nth-of-type(2n){
    margin-right: 0;
}
.p4-tab-mian img{
    width: 2.96rem;
}
.p4-tab-mian div{
    display: inline-block;
    margin:0 auto;
    text-align: center;
    padding-bottom: .08rem;
}
.p4-tab-mian span{
    font-size: .24rem;
    color: #620000;
    border-bottom:.02rem solid #620000;
    line-height: 1.5em;
    margin-bottom: .08rem;
}
.p4-tab-mian p{
    font-size: .22rem;
    color: #000;
    text-align: left;
    line-height: 1.25em;
}
.part4{
    padding-bottom: .35rem;
}


.on-a{
    font-size: .24rem;
    color: #0c11fb;
    text-align: center;
    line-height: 1.2em;
    margin:.3rem 0;
}
.p4-btn{
    overflow: hidden;
}
.p4-btn a:nth-of-type(1){
    margin-left: .5rem;
}
.p4-btn a:nth-of-type(1) img{
    width: 2.48rem;
}
.p4-btn a:nth-of-type(2){
    width: 2.48rem;
    height: .62rem;
    line-height: .62rem;
    text-align: center;
    border-radius: .08rem;
    background: #996633;
    font-size: .32rem;
    color: #fff;
    margin-right: .5rem;
}
.p4-btn a:nth-of-type(2) span{
    background: url(../images/icon.png) .05rem 0rem no-repeat;
    background-size: .7rem;
    padding-left: .75rem;
}
.yq{
    width: 6.08rem;
    margin:.25rem auto;
}
.yq img{
    width: 6.08rem;
    display: inline;
}
.p5-btn{
    text-align: center;
    padding-bottom: .15rem;
    margin-top: .35rem;
}
.p5-btn a{
    width: 4.65rem;
    height: .6rem;
    line-height: .6rem;
    text-align: center;
    border-radius: .25rem;
    font-size: .25rem;
    color: #9f5f00;
    border:1px solid #9f5f00;
}
.p5-btn a span{
    background: url(../images/icon2.png) right center no-repeat;
    background-size: .41rem;
    padding-right: .5rem;
}
.p5-tab-t{
    font-size: .32rem;
    text-align: center;
    margin-bottom: .3rem;
}
.p5-tab-cont{
    margin-bottom: .3rem;
    background: #fff;
    padding-top: .3rem;
    padding-bottom: .17rem;
}
#swiper-p5{
    width: 6.2rem;
    overflow: hidden;
    margin:0 auto;
    position: relative;
}
.p5-tab-cont .swiper-button-next,.p5-tab-cont .swiper-button-prev{
    position: absolute;
    width: .35rem;
    height: .54rem;
    background: url(../images/icon.png) no-repeat;
    background-size: .7rem;
    top:50%;
    margin-top: -.27rem;
}
.p5-tab-cont .swiper-button-prev{
    left: .05rem;
    background-position: -.15rem -3.25rem;
}
.p5-tab-cont .swiper-button-next{
    right: .05rem;
    background-position: -.15rem -2.27rem;
}

.p8-tab-cont .swiper-button-next,.p8-tab-cont .swiper-button-prev{
    position: absolute;
    width: .35rem;
    height: .54rem;
    background: url(../images/icon.png) no-repeat;
    background-size: .7rem;
    top:50%;
    margin-top: -.27rem;
}
.p8-tab-cont .swiper-button-prev{
    left: .05rem;
    background-position: -.15rem -3.25rem;
}
.p8-tab-cont .swiper-button-next{
    right: .05rem;
    background-position: -.15rem -2.27rem;
}

.doc-lch{
    background: #efebeb;
    margin-bottom: .1rem;
    margin-top: .25rem;
    padding-top: .1rem;
    padding-bottom: .2rem;
}
.doc-lch>div{
    overflow: hidden;
    padding:0 .15rem .2rem .15rem;
}
.doc-pic{
    width: 2.4rem;
    float: left;
}
.doc-b img{
    width: 6.09rem;
}
.doc-rigth{
    float: right;
    width: 3.64rem;
}
/*.doc-name{
    font-size: .24rem;
    padding-bottom: .1rem;
    border-bottom: .03rem solid #ae6961;
    width: 90%;
    margin:0 auto .2rem auto;
}
.doc-name strong{
    font-size: .42rem;
    color: #85160a;
}
.doc-info{
    font-size: .26rem;
    line-height: 1.1em;
}
.doc-info p{
    margin-bottom: .2rem;
}
.doc-info p em{
    color: #cb1a1e
}
.doc-spe{
    background: #85160a;
    font-size: .23rem;
    color: #fff;
    line-height: 1.45em;
    padding:.1rem .05rem;
}
.doc-spe a{
    color: #ffcf0d
}
*/
.experts ul{
    overflow: hidden;
    background: #f3e9cf;
    padding:.2rem .25rem;
}
.experts ul li{
    width: 2.72rem;
    box-shadow: .02rem .02rem .03rem rgba(0,0,0,0.16);
    float: left;
    margin-right: .26rem;
    margin-bottom: .2rem;
    text-align: center;
    font-size: .24rem;
    background: #fff;
    line-height: 1.5em;
}
.experts ul li:nth-of-type(2n){
    margin-right: 0;
}
.experts ul li img{
    width: 2.72rem;
}
.part7 .p-style{
    margin-bottom: .35rem;
}
.part7 ul{
    overflow: hidden;
    margin-bottom: .25rem;
}
.part7 ul li{
    width: 2rem;
    border:1px solid #c59d6a;
    box-sizing:border-box;
    float: left;
    margin-right: .08rem;
    margin-bottom: .08rem;
    overflow: hidden;
    text-align: center;
}
.part7 ul li span{
    font-size: .24rem;
    line-height: .5rem;
    text-align: center;
}
.part7 ul li:nth-of-type(3n){
    margin-right: 0;
}
.part8{
    padding-bottom: .3rem;
}
.part8 ul{
    overflow: hidden;
    margin-top: .1rem;
}
.part8 ul li{
    width: 2.98rem;
    border:1px solid #cccccc;
    box-sizing:border-box;
    overflow: hidden;
    text-align: center;
    float: left;
    margin-right: .2rem;
    margin-bottom: .1rem;
}
.part8 ul li:nth-of-type(2n){
    margin-right: 0
}
.part8 ul li span{
    width: 100%;
    line-height: .45rem;
    font-size: .2rem;
}
.p8-tab{
    margin-top: .35rem;
}
.p8-tab-t{
    text-align: center;
    font-size: .32rem;
}
.p8-tab-cont{
    margin-top: .3rem;
    background: #fff;
    padding-top: .3rem;
    padding-bottom: .17rem;
    background: #f3e9cf
}
#swiper-p8 {
    width: 6.2rem;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
}
/* 挂号 */
.help-tit{
    font-size: .5rem;
    color: #801909;
    line-height: 1.2em;
    margin-top: .35rem;
    text-align: center;
    background: url(../images/c-icon.jpg) center no-repeat;
    background-size: .12rem;
}
.part-form {
    width: 94%;
    margin: 0 auto;
    border: 1px solid #c59d6a;
    margin-top: .3rem;
    margin-bottom: .35rem;
}
.part-form .part-form-top img {
    display: block;
    width: 5.08rem;
    margin: 0 auto;
    margin-top: .3rem;
}
.part-form .part-form-top p {
    font-size: .24rem;
    color: #6f6d6d;
    font-weight: normal;
    text-align: center;
}
.part-form p {
    font-size: .26rem;
    color: #996633;
    padding-top: .25rem;
    padding-bottom: .05rem;
    font-weight: bold;
    margin-left: .1rem;
}
.part-form p span {
    color: #f00;
}
.part-form input,.part-form select {
    width: 66%;
    border: none;
    height: .55rem;
    background-color: #efe1d0;
    -webkit-border-radius: .05rem;
    -moz-border-radius: .05rem;
    -ms-border-radius: .05rem;
    -o-border-radius: .05rem;
    border-radius: .05rem;
    font-size: .24rem;
    color: #333;
    padding-left: 5%;
    line-height: .55rem;
}
.part-form select {
    width: 71%;
    background: url(../images/ico_3-1.png) no-repeat;
    background-color: #efe1d0;
    background-size: .66rem;
    background-position: right;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;    
}
#date {
    background: url(../images/ico_3-2.png) no-repeat;
    background-color: #efe1d0;
    background-size: .66rem;
    background-position: right;
}
.part-form a,.part-form button {
    display: block;
    width: 2.47rem;
    height: .63rem;
    color: #fff;
    line-height: .63rem;
    text-align: center;
    -webkit-border-radius: .05rem;
    -moz-border-radius: .05rem;
    -ms-border-radius: .05rem;
    -o-border-radius: .05rem;
    border-radius: .05rem;
    font-size: .35rem;
    border: none;
    margin: .45rem 0 .37rem;
}
.part-form a {
    margin-right: .3rem;
}
.part-form button {
    margin-left: 0.3rem;
}
.part-form .sub {
    background: #620000;
    float: left;
    text-align: center;
}
.part-form .tel {
    background: #996633;
    float: right;
    text-align: center;
}
.part-form .sub img,.part-form .tel img{
    width: .37rem;
    margin-top: .1rem;
    margin-right:.1rem;
    float: left;
}

footer {
    background: #671400;
}
footer .bottom-logo img {
    display: block;
    width: 3.95rem;
    margin: 0 auto;
    padding: .25rem 0;
}
footer .bottom-logo {
    border-bottom: 1px solid #fff;
}
footer p {
    text-align: center;
    color: #fff;
    font-size: .2rem;
    padding: .2rem 0 .4rem;
    line-height: .35rem;
    margin-bottom: 0.9rem;
}


.c-tit{
    margin-top: .4rem;
    font-size: .46rem;
    color: #780203;
    font-weight: bold;
    text-align: center;
    overflow: hidden;
}
/* 专家团队3.9 */
.doctors ul{
    overflow: hidden;
    width: 6rem;
    margin:.25rem auto 0 auto;
}
.doctors ul li{
    width: 2.88rem;
    float: left;
    margin-right: .23rem;
    margin-bottom: .25rem;
    background: #f0e8d3;
    padding-bottom: .25rem;
}
.doctors ul li:nth-of-type(2n){
    margin-right: 0;
}
.doctors ul li img{
    width: 2.88rem;
}
.doctors ul li .doc-name{
    text-align: center;
    font-size: .3rem;
    color: #720000;
    line-height:1.5em;
}
.doctors ul li .doc-info{
    min-height: 1.15rem;
}
.doctors ul li .doc-info span{
    font-size: .2rem;
    line-height: .3rem;
    color: #333333;
    display: block;
    margin:0 .1rem;
    background: url(/statics/images/images/star-img.jpg) left .05rem no-repeat;
    background-size: .19rem;
    padding-left: .2rem;
}
.doctors ul li .doc-a{
    overflow: hidden;
    margin-top: .05rem;
}
.doctors ul li .doc-a a{
    display: inline-block;
    width: 1.25rem;
    height: .4rem;
    line-height: .4rem;
    font-size: .24rem;
    color: #fff;
    border-radius: .06rem;
    text-align: center;
}
.doctors ul li .doc-a a:nth-of-type(1){
    float: left;
    margin-left: .15rem;
    background: #f97400;
}
.doctors ul li .doc-a a:nth-of-type(2){
    float: right;
    margin-right: .15rem;
    background: #720000;
}
