
html{-webkit-tap-highlight-color: transparent;overflow-x: hidden; height: 100%;  font-size: 312.5%;background-color:#fff; -webkit-text-size-adjust: none;}
*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
article,aside,blockquote,body,button,code,dd,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,input,legend,li,menu,nav,ol,p,pre,section,td,textarea,th,ul{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
caption,th{text-align:left}
fieldset,img{border:none}
ul{overflow:hidden}
li{list-style:none}
ins{text-decoration:none}
del{text-decoration:line-through}

button{-webkit-appearance:none;border:none}
a{-webkit-touch-callout:none;text-decoration:none}
:focus{outline:0}
em,i{font-style:normal}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0}
input[type=submit]{-webkit-appearance:none}
p{line-height:1.6em}
.clear:before,.clearfix:after{display:table;content:''}
.clearfix:after{clear:both;overflow:hidden}
.clearfix{zoom:1}
ul,ul li{list-style:none}
.clear{clear:both}
.mt1{margin-top:.1rem;}
.mt2{margin-top:.2rem;}
.mt3{margin-top:.3rem;}
.mt35{margin-top:.35rem;}
.mt4{margin-top:.4rem;}
.mt45{margin-top:.45rem;}
.mt5{margin-top:.5rem;}
.mt55{margin-top:.55rem;}
.fl{float:left}
.fr{float:right}
.hidd{overflow:hidden}
.none{display:none}
img{vertical-align:middle;max-width:100%;border:0;}
.relative{position:relative}
.absolute{position:absolute}

body{font-family:Microsoft YaHei,Helvetica,STHeiTi,sans-serif;color:#393939;background-color:#fff;outline:0;max-width:640px;min-width:320px;width:100%;margin:auto;font-size: .24rem;}
table { border-collapse: collapse; border-spacing: 0; width: 100%; }

@media screen and (min-width:350px){

	html{font-size:342%;}

}

@media screen and (min-width:410px){

	html{font-size:400%;}

}

@media screen and (min-width:480px){

	html{font-size:469%;}

}

@media screen and (min-width:640px){

	html{font-size: 625%;}

}
/**********/
.ripple {position: relative;overflow: hidden;display: block;}
.ripple::after {content: "";background: rgba(255, 255, 255, 0.5);display: block;position: absolute;border-radius: 50%;padding-top: 0;padding-left: 0;margin-top: 0;margin-left: 0;opacity: 1;overflow: hidden;-webkit-transition:all 0s;transition:all 0s;}
.ripple:hover::after {padding-top: 240%;padding-left: 240%;margin-top: -120%; margin-left: -120%;border-radius: 50%;opacity: 0;-webkit-transition: all 1s;transition: all 1s;}

/*top*/
.logo{ width:100%; background:#fbfaf8; text-align:center;overflow: hidden;}
.logo images{ width:100%; vertical-align:bottom; padding-bottom:1%;}


nav ul{overflow: hidden;zoom: 1;}
nav ul li{position: relative; display: block;width:25%;float: left;}
.hot{position: absolute;top: .07rem;right: .03rem;display: block;width: .3rem;}
nav ul li a{display: block;color: #fff;background: #bb0059;padding:8% 2%;text-align: center; border:solid .03rem #FFF;}
nav ul li:nth-of-type(1) a,nav ul li:nth-of-type(2) a,nav ul li:nth-of-type(3) a,nav ul li:nth-of-type(4) a,nav ul li:nth-of-type(5) a,nav ul li:nth-of-type(6) a,nav ul li:nth-of-type(7) a,nav ul li:nth-of-type(8) a{ border-top:0;border-left:0;}
nav ul li:nth-of-type(4) a,nav ul li:nth-of-type(8) a{border-right: 0;}
nav ul li:nth-of-type(5) a,nav ul li:nth-of-type(6) a,nav ul li:nth-of-type(7) a,nav ul li:nth-of-type(8) a{ border-top:0;border-bottom:0;}


/*top end*/

.banner { overflow: hidden; zoom: 1; position: relative; z-index: 0; width:100%; }
.banner b { display: block; position: absolute; z-index: 1; top:4.22rem; right:.75rem; width: 32.5%; }
.show5 { webkit-animation: ban-btn 2s infinite; animation: ban-btn 2s infinite; }
 @keyframes ban-btn { 
  0% {transform:translateX(-.2rem)}
  50% {transform:translateX(.2rem)}
  100% {transform:translateX(-.2rem)}
 }

@-webkit-keyframes ban-btn { 
  0% {transform:translateX(-.2rem)}
  50% {transform:translateX(.2rem)}
  100% {transform:translateX(-.2rem)}
 }


section{width:100%;}

/*标题*/
.title-1{ background:url(../images/line-1.png) no-repeat;background-size:100% 100%; height:1.45rem;}
.title-1 h3{ text-align:center; color:#bb0059; font-size:.5rem; font-weight:bold;}
.title-1 p{text-align:center; color:#bb0059; font-size:.36rem;}
.title-1 p i{ color:#000; font-weight:bold;}
.title-1 p em{color:#000;}
.title-2 h3{ text-align:center; color:#ffffff; font-size:.38rem; font-weight:bold;}
.title-2 p{text-align:center; color:#ffffff; font-size:.16rem;}
.title-2 h3 i{ color:#f9d177;}
.title-2 h5{ font-size:.28rem;text-align:center; color:#e2c990; }
.title-2 h5 i{ color:#fad98d;}


/*模块1*/
.mt1-text{ background:#f6f6f6; border:dashed 1px #bfbfbf; padding:.2rem .3rem; margin-top:.46rem;}
.mt1-text dl{ overflow:hidden;}
.mt1-text dl dt{ float:left; width:23.012%;}
.mt1-text dl dd{ overflow:hidden; width:75%; float:right;}
.mt1-text dl dd h2{ font-weight:bold; color:#ff0155; margin-top:.1rem;}
.mt1-text dl dd p{ line-height:.34rem; padding-top:.05rem;}
.m1-top{background:url(../images/mt1-bg.jpg) no-repeat; background-size:100% 100%; height:12.21rem;}
.m1-top dl,.m1-top dl dt,.m1-top dl dd{ overflow:hidden;}
.m1-top dl dt h2 img,.m1-top dl dt h3 img,.m1-top dl dt h4 img,.m1-top dl dt h5 img{ display:block; width:100%;}
.m1-top dl dt h3{ margin-top:.37rem;}
.m1-top dl dt h4{ margin-top:.23rem;}
.m1-top dl dt h5{ margin-top:.6rem;}
.m1-top dl dd{ overflow:hidden; padding-top:.65rem;}
.m1-top dl dd p{ line-height:.42rem; color:#FFF; text-align:center;}
.m1-top dl dd a{ display:block; width:70.313%; margin:.3rem auto 0;}


/*模块5*/

.m5-top h3{ width:100%; margin:.3rem auto;}
.m5-top dl{overflow:hidden;}
.m5-top dl dt span{ display:inline-block; padding:.05rem .2rem; background:#bc0158; color:#FFF;  font-size:.26rem; border-radius:.05rem .05rem 0 0;}
.m5-top dl dd{ overflow:hidden; background:url(../images/mt5-bg.jpg);border:solid 1px #bdbdbd;border-radius:0 .05rem .05rem .05rem ;}
.m5-top dl dd p{ padding:.15rem; text-align:justify;}
.m5-top dl dd p i{ color:#ff0155;}
.mt5-btm dl{ overflow:hidden;  border:solid 1px #c9c9c9; border-top:0; padding:.1rem;}
.mt5-btm dl dt{float:left; width:62%;}
.mt5-btm dl dt ul li{ line-height:.42rem;}
.mt5-btm dl dt ul li i{ display:inline-block; width:7.05%;}
.mt5-btm dl dd{ float:right; width:37%; margin-top:.52rem;}
.btn-2{ display:block; width:71.563%; margin:.4rem auto 0;}

/*模块6*/
.cont-m6{ border:solid 1px #bc0158;}
.cont-m6 dl{ overflow:hidden; height:rem; background:url(../images/mt6-op.jpg) no-repeat;background-size:100% 100%; height:5.72rem;}
.cont-m6 dl dt{ float:left; width:46%; overflow:hidden;}
.cont-m6 dl dt ul li{ margin-top:.25rem; padding:0 0 0 .2rem;}
.cont-m6 dl dt ul li h3{ font-weight:bold; color:#ff0155;}
.cont-m6 dl dt ul li p{ padding-top:.05rem;text-align:justify;}
.cont-m6 dl dd{ float:right; width:49%;overflow:hidden;}
.cont-m6 dl dd ul li{ margin-top:.25rem; padding:0 0 0 .3rem;}
.cont-m6 dl dd ul li h3{ font-weight:bold; color:#ff0155;}
.cont-m6 dl dd ul li p{ padding-top:.05rem; padding-right:.08rem; text-align:justify;}
.mt6-btn{display:block; width:60.625%; margin:.4rem auto 0;}



/*模块7*/
.cont-m7{ padding:0 .2rem;}
.mt7-top{ background:#ffe0fd; padding-bottom:.3rem; border:solid 2px #bb0059; position:relative;}
.mt7-top h3 img{ display:block; width:100%;}
.mt7-top ul{ overflow:hidden; position:absolute; top:3.36rem; padding-left:.42rem; width:100%;}
.mt7-top ul li{ float:left; width:21.583%;border-radius:50%; margin-right:.12rem;border:solid 1px #f0ffff; background:#bb0059;text-align:center; height:1.2rem; color:#FFF; line-height:.3rem; padding-top:.1rem;}
.mt7-top ul li strong{ color:#fff600;}
.mt7-top h2{ padding-top:.9rem;}
.mt7-top h2 a{ display:block; width:44.296%; margin:0 auto;}
.mt7-top h2 a i{ display:inline-block; width:10.845%;}
.mt7-ctr h4{border:solid 2px #bb0059;}
.mt7-ctr h4 img{ display:block; width:100%; }
.mt7-btm{ background:url(../images/mt7-bg1.png) no-repeat;background-size:100% 100%; height:2.23rem;}
.mt7-btm img{ display:block; width:100%;}

/*模块8*/
.cont-m8{ background:url(../images/mt8-bg.jpg) no-repeat #61275d;background-size:100% 100%; padding-bottom:.5rem;}
.m8-top{ padding:0 .2rem;}
.m8-top dl{ overflow:hidden;}
.m8-top dl dt{ width:90%; margin:.3rem auto 0; background:#fefefe;border-radius:.15rem; position:relative}
.m8-top dl dt span { display:inline-block; width:4.63%; position:absolute;top:50%; -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); left:45%;}
.m8-top dl dt ul{ overflow:hidden; padding:.2rem .3rem;}
.m8-top dl dt ul li{ width:45%;}
.m8-top dl dt ul li h2{text-align:center; }
.m8-top dl dt ul li h2 i{ display:inline-block;color:#bb0059;border:solid 1px #bb0059;border-radius:.05rem; padding:.05rem .15rem;}
.m8-top dl dt ul li p{ color:#bb0059; padding:.1rem 0; text-align:center;}
.m8-top dl dd{ overflow:hidden;width:90%; margin:0 auto;}
.m8-top dl dd p{ color:#FFF;   text-align:justify; padding-top:.3rem; }
.m8-top dl dd p em{ display:inline-block;border-bottom:solid 1px #f4abd9;}
.mt8-cetr{ padding:.32rem 0 0 .34rem;}
.mt8-cetr ul{ overflow:hidden;}
.mt8-cetr ul li{ float:left; width:45.71%; margin:.18rem .18rem 0 0; background:#fff;border-radius:.1rem; padding:.12rem;}
.mt8-cetr ul li p{ text-align:center; color:#bb0059; font-weight:600; line-height:.32rem; padding-top:.1rem;}
.mt8-cetr h3 a{display:block; width:53.467%; margin:.4rem auto 0;}
.mt8-btm{ width:92.5%; margin:0 auto; }
.m8btm-img{border:solid 6px #ffe0fd;}
.m8btm-img img{ display:block; width:100%;}
.sickYuan1b{bottom:0;text-align:center;width:100%;}
.sickYuan1b span{margin:0 4px; width:.15rem; height:.15rem;}
.sickYuan1b span.swiper-pagination-bullet-active{background:#bb0059;}
.sickCon1b p{ color:#fff; line-height:.32rem; margin-top:.1rem; padding:0 .15rem; text-align:center;}
.mbtn{ background:#fff;margin:.12rem 0 0;}
.mbtn ul{ overflow:hidden; background:#e8e8e8; }
.mbtn ul li{ float:left; width:25%; border-right:solid 1px #FFF; text-align:center; padding-bottom:.1rem;}
.mbtn ul li:nth-of-type(4){ border-right:0;}
.mbtn ul li a{ color:#404040;}
.mbtn h2{ padding:.1rem 0; background:#bb0059; border:solid 2px #d13878; color:#FFF; font-size:.32rem; text-align:center;}


/**挂号 **/
.cont-m10{ background: #f5f5f5; padding-bottom: .4rem;}
.cap {  background:#bb0059; text-align: center;font-size: .34rem;color: #ffffff;margin: 0 auto 3%;height: .7rem;line-height: .7rem;font-weight: bold;  }
.b41 .tla {width: 4.23rem;display: block;margin: 4% auto;}
.b41 h2{text-align: center;}
.b41 h2 i {color: #df0000;}
.b41 #gh_f span {margin: 0 3.5%;float:left;}
.b41 #gh_f .input {width: 65%; padding: 0 1%;color: #838383;border: 1px solid #C4C4C4;line-height: 0.5rem;height: .52rem;}
.b41 #gh_f {margin-top: 2%; width: 90%;margin: 2% auto 0;}
.b41 #gh_f input {display: block;border: 1px solid #cbcbcb;margin-top: 2%;width: 100%;padding-left: 2%;font-size: .24rem;}
.b41 #gh_f .fa {display: inline-block; width: 46.53%; color: #fff;font-size: 0.3rem;margin-left: 0;background: #bb0059;text-align: center;border: 0; padding:.12rem 0; }
.b41 #gh_f a.fa {background: #d6a353;margin-left: 5%;}



.wx {margin: 0 auto;background: url(../images/wx_bg.jpg) center repeat;padding: 0 0 3%;}
.wxd {overflow: hidden;zoom: 1;padding: 2% 1%;}
.wxd dt, .wxd dd {display: block;float: left;}
.wxd dt {width: 67%;}
.wxd .dtm { height: 1.99rem;background: #fff;border: 1px solid #d4d4d4;}
.wxd dt .dtt {font-size: 0.24rem;color: #393939;text-align: center;line-height: 0.34rem;margin: 0.1rem auto;}
.wxd dt .dtt span {color: #ff0155;}
.wxd dt .dtt b {display: block;color: #393939;}
.wxd dd {width: 33%; height: 1.99rem; }
.wxd dd img {  width: 100%; height: 1.99rem;display: block;}
.wxd .yh {font-size: 0.22rem;color: #393939;padding: 0;margin: 0.07rem auto;line-height: 0.34rem;text-align: left;width: 90%;}
.wxd .yh span {color: #bb0059; font-weight: bold; }
.wxd .yh i{ color:#ff0155;}
.wxp { font-size: 0.22rem;text-align: left;padding: 0 1%;  }

/*foot*/
footer { padding-bottom: 2%; background: url(../images/f_bg.jpg) center no-repeat; background-size: 100% 100%;  }
footer nav { margin: 0.2rem auto; overflow: hidden;zoom: 1;  }
footer nav a {display: block;float: left;width: 25%;background: #bb0059 url(../images/fotnav.jpg) no-repeat right center; text-align: center; color: #fff;  padding: 2% 0;}
footer .logof, footer .tla { display: block;  width: 5.91rem; margin:0 auto;  }
footer .tla {margin: 4% auto;  }
footer p {color: #595757;padding-left:8%;margin: 3% auto;}
footer p img {vertical-align: top; display: inline-block;margin-right: .1rem;width:.42rem;}
footer p b, footer p span {display:block; padding-left: .56rem;    line-height: .24rem; }
footer ul {overflow: hidden;text-align: center; margin: 10% auto;}
footer ul li { display: inline-block; width: 22%;}
footer ul li a {color: #595757;  }
footer ul li img {display: block;width: 60%;margin: 0 auto;}
.navb { margin: 0.2rem auto .7rem; overflow: hidden; zoom: 1; margin-bottom: 15%;}
.navb a { display: block;float: left;width: 30.5%;border-radius: .07rem;margin-left: 2%;background: #ababab;text-align: center;color: #fff;height: .6rem;line-height: .6rem;  }
.navb a:nth-of-type(2) {background: #bb0059;}
.navb a:nth-of-type(3) {background: #d6a353;}
.navb a img {display: inline-block; width: .4rem;}
.navb a span {display: inline-block;width: 60%;height: 100%;float: left;text-align: right;}
