@charset "utf-8";

/* CSS Document */

* {
    margin: 0;
    padding: 0;
    border: 0;
}

html {
    overflow-x: hidden;
}

body {
    max-width: 640px;
    min-width: 320px;
    margin: 0 auto;
    font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 24px;
    color: #555;
}

h1,
h2,
h3,
h4,
h5,
h6,
em,
img,
q,
dl,
dt,
dd,
ol,
ul,
li,
i {
    list-style: none;
    font-weight: normal;
    font-style: normal;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

abbr,
acronym {
    border: 0;
}

a {
    color: #333;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
    color: #555;
}

a img {
    border: 0
}

img {
    vertical-align: middle;
    width: 100%;
}

input[type="submit"],
input[type="reset"] {
    -webkit-appearance: none;
}

.toplogo {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    border-bottom: 1px solid #119aad;
}

.toplogo img {
    display: block;
    margin: 0 auto;
    width: 100%;
}

.header {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.logo {
    display: block;
    margin: 5% auto;
    width: 75%;
}

.nav {
    width: 100%;
    margin: 0 auto;
    background: #21bac8;
    overflow: hidden;
}

.nav a {
    display: inline-block;
    width: 24.5%;
    font-size: 0.2rem;
    line-height: 0.5rem;
    color: #fff;
    text-align: center;
    border-right: 1px solid #119aad;
    border-left: 1px solid #1ecfdb;
}

.bannbox {
    width: 100%;
    margin: 0 auto 3%;
    overflow: hidden;
    position: relative;
}

.bannbox .bd {
    position: relative;
}

.bannbox .hd {
    position: absolute;
    bottom: 3px;
    left: 0px;
    height: 20px;
    width: 100%;
    text-align: center;
}

.bannbox .hd li {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url(../images/slide_point.png) left center no-repeat;
    margin: 0px 3px;
    font-size: 0;
}

.bannbox .hd li.on {
    background: url(../images/slide_point.png) -10px center no-repeat;
}

.bannbox img {
    display: block;
    width: 100%;
}

.gyrx {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.gyrx a {
    float: left;
    width: 14%;
    background: #1094a8;
    font-size: 0.24rem;
    line-height: 0.37rem;
    text-align: center;
    color: #fff;
    margin-left: 2%;
    border-radius: 8px;
}

.gyrx a em {
    font-size: 0.14rem;
    color: #333;
}

.gyrx a i {
    font-size: 0.27rem;
    font-weight: bold;
    color: #21bac8;
}

.gyrx a.dyd {
    background: 0px;
    width: 66%;
}

.rdgz {
    width: 100%;
    overflow: hidden;
    margin: 4% auto;
}

.rdgz .rdgzz {
    width: 18%;
    float: left;
}

.rdgz .rdgzz img {
    width: 100%;
}

.rdgzy {
    width: 81.5%;
    height: 0.71rem;
    float: left;
    border-top: 1px dashed #e7161a;
    border-bottom: 1px dashed #e7161a;
    border-right: 1px dashed #e7161a;
    overflow: hidden;
}

.rdgzy .bd {
    width: 100%;
    height: 0.7rem;
    margin-top: 0.06rem;
    overflow: hidden;
}

.rdgzy .bd ul {
    overflow: hidden;
}

.rdgzy .bd ul li {
    line-height: 0.3rem;
}

.rdgzy .bd ul li a {
    color: #333333;
    font-size: 0.2rem;
    background: url(../images/hot.png) no-repeat right top;
    padding-right: 0.5rem;
    margin-left: 1.5%;
}

.rdgzy .bd ul li a:hover {
    text-decoration: underline;
}

.jbdh {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.jbdh h3 {
    display: block;
    background: #21bac8;
    font-size: 0.35rem;
    line-height: 0.7rem;
    color: #fff;
    overflow: hidden;
}

.jbdh h3 img {
    float: left;
    width: 8%;
    margin: 2% 3% 0;
}

.jbdh ul {
    width: 100%;
    overflow: hidden;
    margin: 3% auto;
}

.jbdh ul li {
    width: 21%;
    float: left;
    font-size: 0.2rem;
    margin: 2% 6%;
    text-align: center;
    overflow: hidden;
}

.jbdh ul li img {
    display: block;
    margin: 0 auto 7%;
}

.sssh {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.xgbt {
    display: block;
    border-bottom: 1px solid #21bac8;
    font-size: 0.35rem;
    line-height: 0.6rem;
    color: #21bac8;
}

.xgbt i {
    float: left;
    width: 0.1rem;
    height: 0.54rem;
    background: #21bac8;
    margin: 0 2%;
}

.kfal_cont {
    width: 96%;
    margin: 3% auto;
    height: 2.54rem;
    overflow: hidden;
}

.kfal_cont .kfal_hd {
    float: left;
    width: 2.2rem;
    overflow: hidden;
}

.kfal_cont .kfal_hd ul li {
    float: left;
    width: 2.2rem;
    height: 0.38rem;
    background: #21bac8;
    line-height: 0.38rem;
    text-align: center;
    color: #fff;
    font-size: 0.2rem;
    margin-bottom: 2.1%;
    cursor: pointer
}

.kfal_cont .kfal_hd ul li.on {
    background: #ededed;
    color: #333;
}

.kfal_cont .kfal_hd ul li.frest {
    margin: 0rem;
}

.kfal_cont .kfal_bd {
    float: right;
    width: 3.89rem;
    margin: 0 auto;
    overflow: hidden
}

.kfal_cont .kfal_bd ul li ul li  {
    width: 3.6rem;
    margin: 0 auto;
    font-size: 0.16rem;
    line-height: 0.26rem;
    background: #ededed;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.kfal_cont .kfal_bd ul img {
    display: block;
    margin: 2% auto 0;
    width: 3.38rem;
    font-size: 0.2rem;
    height: 2.17rem;
 
}

.sssh p {
    width: 90%;
    margin: 0 auto;
    padding: 2%;
    font-size: 0.18rem;
    text-indent: 1em;
    line-height: 0.28rem;
    background: #ededed;
}

.sqyz {
    width: 98%;
    margin: 2% auto 0;
    overflow: hidden;
}

.sqyz a {
    display: inline-block;
    width: 47%;
    background: #f86369;
    font-size: 0.24rem;
    line-height: 0.42rem;
    text-align: center;
    color: #fff;
    margin-left: 2%;
    border-radius: 8px;
}

.sqyz a img {
    width: 11%;
    margin-right: 6%;
}

.zzys {
    width: 100%;
    margin: 5% auto 2%;
    overflow: hidden;
}

.relative {position: relative;}
.pull-left{float: left;}
.pull-right{float: right;}
.zzys .doctors { width: 6.24rem; height: 3.2rem; border: 1px solid #e6e6e6; margin: 0.25rem auto 0; background-color: #efefef; }
.zzys .doctors ul { width: 100%; height: 100%; }
.zzys .doctors ul li .introduce { width: 3.45rem; height: 1.91rem; background-color: #fff; margin-top: 0.24rem; padding-top: 0.01rem; margin-left: 2.44rem; }
.zzys .doctors ul li .introduce .job { color: #1095cf; font-size: 0.24rem; margin-top: 0.15rem; height: 0.31rem; }
.zzys .doctors ul li .introduce p { margin-left: 0.34rem; }
.zzys .doctors ul li .introduce .good span { color: #333; }
.zzys .doctors ul li .introduce .good { margin-top: 0.04rem; height: 0.7rem; margin-right: 0.1rem; font-size: 0.24rem; color: #4c4c4c; line-height: 0.34rem; }
.zzys .doctors ul li .button a {width: 1.58rem; height: 0.4rem; border-radius: 0.16rem;  font-size: 0.24rem; line-height: 0.4rem; text-align: center; background-color: #6f7c89; color: #fff; }
.zzys .doctors ul li .button a:nth-child(2) { background-color: #69a54b; color: #fff; }
.zzys .doctors ul li .button { margin-left: 2.44rem; height: 0.4rem; width: 3.45rem; margin-top: 0.25rem; }
.zzys .doctors ul li { width: 100%; height: 3.19rem; padding-top: 0.01rem; }
.zzys .doctors ul li img { position: absolute; max-width: 1.92rem; max-height: 2.57rem; min-width: 1.92rem; min-height: 2.57rem; top: 0.24rem; left: 0.24rem; bottom: auto; right: auto; }
.zzys .doctors .hd { display: none; }

.zjqz {
    width: 98%;
    margin: 3% auto 0;
    overflow: hidden;
}

.zjqz img {
    float: left;
    width: 41%;
}

.zjlr {
    float: right;
    width: 50%;
    margin-top: 3%;
}

.zjlr h3 {
    display: block;
    font-size: 0.45rem;
    line-height: 0.45rem;
    color: #21bac8;
}

.zjlr h3 span {
    font-size: 0.25rem;
    color: #555;
}

.zjlr p {
    margin: 7% 0;
    overflow: hidden;
}

.zjlr p em {
    display: inline-block;
    width: 0.15rem;
    height: 0.15rem;
    background: #f86369;
    margin-right: 2%;
}

.zjlr p span {
    display: inline-block;
    color: #666666;
    font-size: 0.26rem;
}

.zjlr p font {
    float: left;
    width: 11%;
    line-height: 0.24rem;
    padding: 14.8% 0;
    background: #21bac8;
    color: #fff;
    font-size: 0.2rem;
    text-align: center;
}

.zjlr p i {
    float: left;
    width: 79%;
    border: 1px dashed #09C;
    border-left: 0px;
    font-size: 0.19rem;
    line-height: 0.3rem;
    padding: 3% 3% 3% 4%;
}

.bxxl {
    width: 100%;
    margin: 5% auto 2%;
    overflow: hidden;
}

.bxxl img {
    float: left;
    width: 46.5%;
    margin: 5% 0 0 2%;
}

.bxxl ul {
    float: right;
    width: 45%;
    margin: 5% 0 0 2%;
    overflow: hidden;
}

.bxxl ul li {
    display: block;
    font-size: 0.2rem;
    line-height: 0.3rem;
    margin-top: 5%;
}

.bxxl ul li i {
    float: left;
    width: 0.05rem;
    height: 0.05rem;
    border-radius: 8em;
    margin: 4% 2% 0 0;
    background: #fba1a5;
}

.mfyy {
    width: 98%;
    margin: 2% auto 0;
    overflow: hidden;
}

.mfyy h2 {
    display: block;
    width: 100%;
    margin: 4% auto 0;
    color: #21bac8;
    text-align: center;
    font-size: 0.4rem;
    line-height: 0.5rem;
}

.mfyy em {
    display: block;
    background: #21bac8;
    margin: 4% auto 3%;
    color: #fff;
    font-size: 0.2rem;
    line-height: 0.3rem;
    padding: 2% 3%;
}

.mfyy span {
    display: block;
    color: #f86369;
    font-size: 0.2rem;
    line-height: 0.3rem;
    text-align: center;
}

.mfyy form {
    width: 100%;
    margin: 3% auto 0;
    overflow: hidden;
}

.mfyy p {
    margin: 5% auto 0;
    font-size: 12px;
    overflow: hidden;
}

.mfyy p label {
    float: left;
    width: 21%;
    font-size: 0.22rem;
    line-height: 0.28rem;
    margin: 0 0 0 10%;
    word-spacing: 0.35rem;
}

.mfyy p label i {
    color: #f4504f;
    display: inline-block;
    margin-right: 5%;
}

.mfyy p input {
    width: 60%;
    height: 0.4rem;
    line-height: 0.4rem;
    border: 1px solid #d2d2d2;
}

.mfyy p .bqms1 {
    width: 60%;
    height: 0.8rem;
    line-height: 0.24rem;
    border: 1px solid #d2d2d2;
}

.mfyy p.gh1 {
    display: block;
}

.mfyy p.gh1 input {
    width: 30%;
    display: block;
    background: #f86369;
    color: #fff;
    font-size: 0.22rem;
    line-height: 0.4rem;
    margin: 0 auto;
}

.yyqhbox {
    width: 100%;
    margin: 2% auto 0;
    overflow: hidden;
}

.yyqh {
    overflow: hidden;
}

.yyqh ul {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.yyqh ul li {
    width: 50%;
    height: 0.6rem;
    background: #ededed;
    float: left;
    font-size: 0.36rem;
    line-height: 0.6rem;
    text-align: center;
}

.yyqh ul li.on {
    background: #21bac8;
    color: #fff;
}

.yyqh ol {
    width: 100%;
    margin: 2% auto 0;
    overflow: hidden;
}

.yyqh ol li {
    display: block;
    width: 98%;
    margin: 2% auto 0;
    border-bottom: 1px dashed #d2d2d2;
    overflow: hidden;
}

.yyqh ol li p {
    float: left;
    width: 60%;
    font-size: 0.2rem;
    line-height: 0.4rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.yyqh ol li p i {
    float: left;
    width: 0.1rem;
    height: 0.1rem;
    background: #555555;
    margin: 4% 2% 0 0;
}

.yyqh ol li em {
    float: right;
    width: 20%;
    font-size: 0.2rem;
    line-height: 0.4rem;
}

.yyqh ol li em img {
    float: left;
    width: 16%;
    margin: 7% 7% 0 0;
}

.yyqh .ditu {
    width: 100%;
    margin: 0 auto;
    padding-top: 2%;
    overflow: hidden;
}

.yyqh .ditu span {
    display: block;
    text-align: center;
    font-size: 0.2rem;
    line-height: 0.35rem;
}

.yyqh .ditu span img {
    width: 2.5%;
    margin-right: 2%;
}

.jkrx {
    width: 100%;
    margin: 6% auto 0;
    overflow: hidden;
}

.jkrx a {
    display: block;
    border: 1px solid #21bac8;
    width: 48%;
    margin: 0 auto;
    text-align: left;
    line-height: 0.3rem;
    padding: 1% 14% 2%;
    border-radius: 8px;
}

.jkrx a em {
    font-size: 0.16rem;
}

.jkrx a i {
    font-size: 0.3rem;
    color: #21bac8;
    font-weight: bold;
}

.jkrx a img {
    float: left;
    width: 19%;
    margin: 3% 2% 0 0;
}

.tjqq {
    width: 98%;
    margin: 4% auto 0;
    overflow: hidden;
}

.tjqq dt {
    float: left;
    width: 58%;
}

.tjqq dt a {
    display: inline-block;
    width: 31%;
    background: #21bac8;
    text-align: center;
    font-size: 0.2rem;
    line-height: 0.4rem;
    color: #fff;
    margin: 0 1%;
}

.tjqq dt a.tjqq1 {
    display: block;
    width: 97%;
    background: #1094a8;
    margin-top: 2%;
}

.tjqq dt a.tjqq1 i {
    color: #f9ff4e;
}

.tjqq dd {
    float: left;
    margin-left: 1%;
    width: 20%;
    background: #1094a8;
    text-align: center;
    font-size: 0.2rem;
    line-height: 0.32rem;
}

.tjqq dd img {
    display: block;
    width: 38%;
    margin: 10% auto 0;
}

.tjqq dd a {
    color: #fff;
}

@media (min-width:320px)and (max-width:335px) {
    .tjqq dd {
        line-height: 0.41rem;
    }
}

.ftnav {
    width: 100%;
    margin: 4% auto 0;
    color: #21bac8;
    border-bottom: 1px solid #21bac8;
    overflow: hidden;
}

.ftnav a {
    display: inline-block;
    width: 24.2%;
    font-size: 0.2rem;
    line-height: 0.4rem;
    text-align: center;
}

.foot {
    width: 96%;
    margin: 4% auto 4%;
    overflow: hidden;
}

.foot p {
    float: left;
    width: 67%;
    font-size: 0.2rem;
    line-height: 0.4rem;
    margin-top: 2%;
}

.foot p i {
    display: block;
    font-size: 0.28rem;
    font-weight: bold;
}

.foot img {
    float: right;
    width: 22.5%;
}

.dbzd {
    max-width: 640px;
    width: 100%;
    background: #1094a8;
    margin: 0 auto;
    overflow: hidden;
    display: table;
    position: fixed;
    bottom: 0;
}

.dbzd a {
    float: left;
    width: 17%;
    height: 1.1rem;
    background: #fff;
    border-radius: 8em;
    font-size: 0.18rem;
    line-height: 0.3rem;
    color: #1094a8;
    text-align: center;
    margin: 3% 0 2% 2.5%;
}

.dbzd a img {
    display: block;
    width: 41%;
    height: 0.36rem;
    margin: 17% auto 3%;
}

.dbzd a.dbzd1 img {
    width: 35%;
}

.dbzd a.dbzd2 {
    background: #f86369;
    color: #fff;
}

.dbzd a.dbzd2 img {
    width: 33%;
}

.dbzd a.dbzd3 img {
    width: 35%;
}

.dbzd a.dbzd4 img {
    width: 42%;
}


/*锟斤拷锟斤拷页*/

.wzdb {
    width: 100%;
    background: #f5f5f5;
    margin: 4% auto 0;
    overflow: hidden;
}

.wzdb img {
    float: left;
    width: 7.5%;
    margin: 2% 3%;
}

.wzdb span {
    float: left;
    font-size: 0.25rem;
    line-height: 0.7rem;
}

.artic {
    width: 100%;
    margin: 4% auto 6%;
    overflow: hidden;
}

.artic h1 {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 0.25rem;
    line-height: 0.4rem;
}

.artic h6 {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 0.17rem;
    line-height: 0.4rem;
    margin-top: 1%;
}

.artic .wzt1 {
    display: block;
    width: 100%;
    margin: 3% auto;
}

.artic .wznav {
    width: 96%;
    margin: 0 auto;
    background: #21bac8;
    overflow: hidden;
}

.artic .wznav a {
    display: inline-block;
    width: 24.5%;
    font-size: 0.2rem;
    line-height: 0.4rem;
    color: #fff;
    text-align: center;
    border-right: 1px solid #119aad;
    border-left: 1px solid #1ecfdb;
}

.artic .wzdh {
    width: 96%;
    margin: 3% auto 0;
    overflow: hidden;
}

.artic .wzdh .srhm1 {
    width: 73%;
    display: inline-block;
    border: 1px solid #d2d2d2;
    margin: 1% 0;
    height: 0.32rem;
    line-height: 0.32rem;
    text-align: center;
    font-size: 0.22rem;
}

.artic .wzdh .srhm2 {
    width: 25%;
    font-size: 0.22rem;
    line-height: 0.32rem;
    background: #f86369;
    text-align: center;
    color: #fff;
}

.artic .wzzt {
    width: 90%;
    margin: 3% auto 0;
    overflow: hidden;
}

.artic .wzzt h5 {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 0.26rem;
    line-height: 0.4rem;
    color: #f86369;
}

.artic .wzzt p {
    font-size: 0.19rem;
    line-height: 0.3rem;
    margin-top: 3%;
}

.ybdw {
    width: 95%;
    margin: 3% auto 0;
    border: 3px solid #1094a8;
    overflow: hidden;
}

.ybdw h2 {
    display: block;
    text-align: center;
    font-size: 0.24rem;
    line-height: 0.3rem;
    margin: 2% auto;
}

.ybdw h2 i {
    color: #ff2f37;
}

.ybdw img {
    float: left;
    width: 43%;
    margin: 2% 0 2% 3%;
}

.ybdw p {
    width: 100%;
    margin: 0 auto;
    border-top: 3px solid #1094a8;
    font-size: 0.24rem;
    line-height: 0.5rem;
    color: #1094a8;
    text-indent: 1em;
    overflow: hidden;
}

.ybdw p span {
    color: #ff2f37;
}

.ybdw p a {
    float: right;
    font-size: 0.24rem;
    line-height: 0.5rem;
    color: #ff2f37;
    margin-right: 2%;
}

.wzgz {
    width: 100%;
    margin: 4% auto 2%;
    overflow: hidden;
}

.wzgz dt {
    float: left;
    width: 20%;
    background: #21bac8;
    text-align: center;
    font-size: 0.26rem;
    line-height: 0.4rem;
    color: #f6f863;
    padding: 2% 0;
}

.wzgz dd {
    float: right;
    width: 78%;
    overflow: hidden;
}

.wzgz dd p a {
    display: inline-block;
    width: 49%;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    background: #03c9a9;
    text-align: center;
    font-size: 0.2rem;
    line-height: 0.3rem;
}

.wzgz dd p a.wzgz1 {
    background: #3fc380;
    margin-left: 1%;
}

.wzgz dd p a.wzgz2 {
    background: #4ecdc4;
    width: 52%;
}

.wzgz dd p a.wzgz3 {
    width: 46%;
    margin-left: 1%;
}

.wzgz dd p a.wzgz4 {
    background: #2ecc71;
}

.wzgz dd p a.wzgz5 {
    background: #1bbc9b;
    margin-left: 1%;
}


/*锟叫憋拷页*/

.listx {
    width: 100%;
    margin: 0 au;
    overflow: hidden;
}

.listx .lbzt {
    width: 98%;
    margin: 0 auto;
    overflow: hidden;
}

.listx .lbzt p {
    width: 98%;
    margin: 1.5% auto 0;
    border-bottom: 1px dashed #d2d2d2;
    font-size: 0.2rem;
    line-height: 0.4rem;
}

.listx .lbzt p a:nth-child(1) {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    width: 60%;
}

.listx .lbzt p span {
    float: right;
    color: #f86369;
    font-size: 0.2rem;
    line-height: 0.4rem;
}

.lbfy {
    margin-top: 3%;
    padding-bottom: 10px;
    text-align: center;
}

.lbfy a {
    display: inline-block;
    padding: 2px 5px;
    background: #fff;
    border: 1px solid #21bac8;
    cursor: pointer;
}
.lbfy b {
    display: inline-block;
    padding: 2px 5px;
    background: #21bac8;
    border: 1px solid #21bac8;
    color: #FFF;
    cursor: pointer;
}
.lbfy a:hover{ color: #FFF; background: #21bac8; } 


.lbfy .curs {
    background: #007acf;
    color: #FFFFFF;
    font-weight: bold;
}

.lbnav {
    width: 96%;
    margin: 3% auto 0;
    background: #21bac8;
    overflow: hidden;
}

.lbnav a {
    display: inline-block;
    width: 32.5%;
    font-size: 0.2rem;
    line-height: 0.5rem;
    color: #fff;
    text-align: center;
    border-right: 1px solid #119aad;
    border-left: 1px solid #1ecfdb;
}

.lbnav a img {
    width: 13.5%;
    margin-right: 4%;
}

.Content {
    overflow: hidden;
    background: #e9e9e9
}

.Box {
    overflow: hidden;
    margin-top: 20px;
    background: #FFF;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 25px;
}

.Title {
    height: 73px;
    line-height: 73px;
    overflow: hidden
}

.Title h2 {
    color: #1978bb;
    font-size: 28px;
    font-weight: normal;
    padding-left: 40px;
}

.Title h2 a {
    color: #1978bb;
    font-size: 28px;
    font-weight: normal;
}

.Jktt {
    overflow: hidden
}

.Mtbd {
    width: 100%;
    margin: 0 auto;
    /* border-bottom: 1px solid #dddddd; */
    /* padding: 20px 0 20px 0; */
    overflow: hidden;
}

.Mtbd h3 {
    width: 66px;
    height: 173px;
    background: #54c16d;
    text-align: center;
    font-weight: normal;
    color: #FFF;
    font-size: 28px;
    line-height: 36px;
    margin-top: 8px;
    float: left;
}

.Mtbd h3 span {
    display: block;
    width: 40px;
    margin: 0 auto;
    padding-top: 12px;
}

.Mtbd ul {
    float: left;
    overflow: hidden;
    margin-left: 22px;
    width: 580px;
}

.Mtbd ul li {
    color: #041e30;
    font-size: 24px;
    line-height: 46px;
    padding-left: 20px;
    white-space: nowrap;
    width: 558px;
    height: 46px;
    overflow: hidden;
}

.Mtbd ul li a {
    color: #041e30;
    padding-left: 10px;
}

.Jkzx {
    border-bottom: 0;
    padding-bottom: 0
}

.Jkzx h3 {
    background: #ff9c3e
}

.Jpxm {
    overflow: hidden
}

.BingZhong {
    overflow: hidden;
    position: relative
}

.BingZhong ul {
    overflow: hidden;
    padding: 20px 0 0 20px;
}

.BingZhong ul li {
    width: 107px;
    height: 58px;
    border: 1px solid #dddddd;
    text-align: center;
    line-height: 58px;
    float: left;
    margin: 12px 11px 0 0
}

.BingZhong ul li.PiYan {
    margin-left: 130px;
}

.BingZhong ul li a {
    color: #041e30;
    font-size: 24px;
}

.XmPic {
    overflow: hidden;
    padding-left: 5px;
}

.XmPic li {
    float: left;
    padding: 25px 0 0 15px;
}

.XmPic li img {
    display: block;
    border: 1px solid #dddddd;
}

.Zxzx {
    width: 120px;
    height: 120px;
    background: #339ee2;
    border-radius: 100px;
    text-align: center;
    position: absolute;
    left: 260px;
    top: 38px;
}

.Zxzx a {
    color: #ffffff;
    font-size: 24px;
    line-height: 30px;
    padding-top: 33px;
    display: block;
}

.Zxzx a span {
    display: block;
    font-size: ffffff;
    font-size: 16px;
}

.Doctor {
    overflow: hidden
}

.addWrap {
    position: relative;
    width: 100%;
    background: #fff;
    margin: 0;
    padding: 0;
    padding-top: 25px;
}

.addWrap .swipe {
    overflow: hidden;
    position: relative;
}

.addWrap .swipe img {
    display: block;
    margin: 0 auto;
    border: 1px solid #dddddd;
}

.addWrap .swipe-wrap {
    overflow: hidden;
    position: relative;
}

.addWrap .swipe-wrap>div {
    float: left;
    width: 100%;
    position: relative;
}

.position {
    text-align: center;
    padding-top: 19px;
}

.position li {
    width: 18px;
    height: 18px;
    margin: 0 2px;
    display: inline-block;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    background-color: #b7b7b7;
}

.position li.cur {
    background-color: #339ee2;
}

.addWrap .swipe ul {
    overflow: hidden;
}

.addWrap .swipe ul li {
    float: left;
}

.addWrap .swipe ul li .liimg {
    float: left;
    margin-left: 3%;
}

.addWrap .swipe ul li .zjlr {
    float: left;
    width: 45%;
    margin-left: 3%;
    margin-top: 3%;
}

.addWrap .swipe ul li .zjlr h3 {
    display: block;
    font-size: .40rem;
    line-height: .40rem;
    color: #0055a8;
}

.zjlr h3 span {
    font-size: .22rem;
    color: #555;
}

.zjlr p {
    margin: 7% 0;
    overflow: hidden;
    line-height: .30rem;
}

.clearfix {
    *zoom: 1;
}

.clearfix:after {
    content: "";
    display: block;
    clear: both;
}

.zjlr p em {
    display: inline-block;
    width: .16rem;
    height: .16rem;
    background: #f86369;
    margin-right: 2%;
}

.zjlr p span {
    display: inline-block;
    color: #666666;
    font-size: .16rem;
}

.zjlr p font {
    float: left;
    width: 11%;
    line-height: .16rem;
    padding: 16.2% 0;
    background: #0055a8;
    color: #fff;
    font-size: .16rem;
    text-align: center;
}

.zjlr p i {
    float: left;
    width: 79%;
    border-left: 0px;
    font-size: .16rem;
    line-height: 1.5;
    padding: 3% 3% 3% 4%;
    font-style: inherit;
}

.TopPadding {
    padding-top: 25px;
}

.boxBottom {
    border-bottom: 0
}

.Rdtj {
    overflow: hidden
}

.Rdtj ul {
    width: 348px;
    padding-top: 10px;
}

.h370 {
    height: 370px;
    overflow: hidden;
}

.h294 {
    /* height:294px;*/
    overflow: hidden;
}

.Rdtj .Mtbd ul li {
    padding-left: 2px;
}

.TjPfb {
    width: 230px;
    float: left;
    padding-top: 15px;
}

.TjPfb a img {
    display: block;
    width: 230px;
}

.TjPfb a span {
    display: block;
    height: 41px;
    background: #339ee2;
    width: 230px;
    text-align: center;
    line-height: 41px;
    color: #ffffff;
    font-size: 20px;
}

.Yygh {
    padding-top: 10px;
    padding-bottom: 25px;
}

.Yygh h2 {
    width: 600px;
    margin: 0 auto;
    height: 55px;
    text-align: center;
    font-weight: normal;
    color: #1978bb;
    font-size: 28px;
    border-bottom: 1px solid #1978bb;
    position: relative
}

.Yygh h2 span {
    border-bottom: 5px solid #1978bb;
    display: inline-block;
    height: 53px;
    line-height: 53px;
}

.Yygh h3 {
    text-align: center;
    color: #f89801;
    font-weight: normal;
    text-align: center;
    line-height: 21px;
    padding-top: 20px;
    font-size: 20px;
    padding-bottom: 5px;
}

.Yygh p {
    overflow: hidden;
    width: 600px;
    margin: 0 auto;
}

.Yygh p em {
    color: red;
}

.Yygh p input {
    width: 473px;
    border: 1px solid #d9d9d9;
    color: #041e30;
    font-size: 24px;
    text-indent: 15px;
    margin-top: 15px;
    font-weight: normal;
    font-family: "微锟斤拷锟脚猴拷";
    -webkit-appearance: none;
}

.Yygh textarea {
    width: 453px;
    border: 1px solid #d9d9d9;
    color: #041e30;
    font-size: 24px;
    height: 110px;
    resize: none;
    font-family: "微锟斤拷锟脚猴拷";
    padding: 5px 10px;
    margin-top: 10px;
}

.Yygh .p input {
    width: 473px;
    float: left;
    height: 50px;
    line-height: 50px;
}

.Yygh .p span {
    width: 114px;
    float: left;
    font-size: 20px;
    height: 75px;
    line-height: 75px;
}

.Yygh .p input.ZhengZhuang {
    padding-bottom: 40px;
}

.Yygh p input.Tjgh {
    width: 291px;
    height: 68px;
    text-align: center;
    line-height: 68px;
    color: #ffffff;
    font-size: 28px;
    float: left;
    border: 0;
    border-radius: 0
}

.Yygh p input.Tjgh1 {
    background: #f89801
}

.Yygh p input.Tjgh2 {
    background: #339ee2;
    margin-left: 17px;
}

.Mtbd_zx {
    color: #041e30;
    font-size: 17px;
    line-height: 46px;
    /* padding-left: 20px; */
    /* white-space: nowrap; */
    /* width: 558px; */
    /* height: 46px; */
    margin-bottom: 20px;
    overflow: hidden;
}

.Mtbd_left a {
    color: #041e30;
    padding-left: 10px;
}

.Mtbd_right a{
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.Mtbd_right_inof span {
    color: red;
}

.Mtbd_youce {
    float: left;
    width: 65%;
    margin-left: 5%;
    margin-top: -12px;
}

.Mtbd_right_inof {
    font-size: 14px;
    line-height: 20px;
}
.Mtbd_right_inof a{
    display: block;
    text-indent: -2em;
}
.Mtbd_left {
    width: 30%;
    float: left;
}

.Mtbd ul li a {
    color: #041e30;
    padding-left: 10px;
}

/* 医院环境 */
.bdfhot_con {
    padding: 0.15rem;
    padding-top: 0;
}
.bdfhot_con img {
    margin: 0;
    float: left;
    width: 2.98rem;
    height: 2.04rem;
    margin-top: 0.15rem;
    vertical-align: middle;
}
.bdfhot_con img:nth-of-type(2n) {
    float: right;
    width: 2.98rem;
    height: 2.04rem;
    vertical-align: middle;
}