/*****公共样式开始*****/
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}
.mt3{margin-top:3%}
.mt2{margin-top:.2rem}
.mt31{margin-top:.3rem;}
.mt4{margin-top:.4rem;}
.mt5{margin-top:.5rem;}
.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:#333;background-color:#fff;outline:0;max-width:640px;min-width:320px;width:100%;margin:auto;font-size: .24rem;}

@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%;}

}
/*****公共样式结束*****/

.section{ width:100%; overflow:hidden;}
/*top*/
.list {width: 100%;}
.list ul {width: 100%;display: -webkit-box;display: flex;-webkit-box-orient: horizontal;flex-direction: row;}
.list ul li {width: 25%;font-size: 0.24rem; background: #e11f3f;padding: 2% 0;margin-right: 0.5%;}
.list ul li a { display: block; color: #fff;text-align: center;}
.list ul li:last-child { margin-right: 0;}
.list ul:last-child {margin-top: 0.5%;}
.banner{ margin-top:.06rem;}
/*top结束*/

/*中间区域*/
/*1*/
.cont-m1 a{ display:block; width:25%; background:#e11f3f; text-align:center; color:#FFF; padding:.06rem 0; font-size:.22rem; margin:0 auto;}
/*2*/
.cont-m2{ height:100%; background:url(../images/m2-bg.jpg);}
.cont-m2 p{ width:83.2%; overflow:hidden; margin:0 auto;}


/*3*/
.m3-top p{ font-size:.2rem; text-indent:2em; padding:0 .4rem;}
.m3-top p strong{ color:#e11f3f; }
.m3-bt dl{ border:solid .01rem #e5e5e5; padding-right:.06rem;}
.m3-bt dl dd{ overflow:hidden;}
.m3-bt dl dd p{ float:left; width:55.8%;}
.m3-bt dl dd h4{ float:left; width:44%; margin-top:.22rem;}

/*4*/
.cont-m4{ overflow:hidden; background:url(../images/m2-bg.jpg); padding-bottom:.2rem;}
h3.titcr{ padding:.22rem .38rem; color:#fffbb5; font-weight:bold;}
.m4-top h4{ width:64.6%; margin:0 auto;}
.m4-top p{ padding:.2rem .35rem 0 .35rem; font-size:.2rem; color:#fff; text-indent:2em;}
a.btn-1{ display:block; width:60%; background:#ff9b25; padding:.06rem 0; color:#fff;text-align:center; border-radius:.03rem; margin:.3rem auto .25rem;}
a.btn-1 i{ display:inline-block; width:.28rem; height:.28rem;}
.m4-top h5,.m4-bt dl dt p{width:76.6%;margin:0 auto; }
.m4-bt dl,.m4-bt dl dt{ overflow:hidden;}
.m4-bt dl dd{width:76.6%;margin:.2rem auto 0;overflow:hidden; padding:.1rem .15rem; background:#fefde8;}
.m4-bt dl dd p{ overflow:hidden;}
.m4-bt dl dd p span{ float:left; width:23.6%; display:inline-block;}
.m4-bt dl dd p i{float:left; width:75.6%; display:inline-block; padding-left:.1rem; font-size:.22rem;}
a.btn-2{ display:block; background:#ff9b25; padding:.06rem 0; color:#fff;text-align:center; border-radius:.03rem; margin:.2rem auto 0;}
a.btn-2 i{ display:inline-block; width:.28rem; height:.28rem;}

/*5*/
.cont-m5 section {width: 95.3125%;margin: 3% auto;}
.cont-m5 section > p { width: 33.27868852%;float: left;border: 1px solid #dedede; padding: 0.5%;}
.cont-m5 section > div {float: right;width: 64.75409836%;}
.cont-m5 section > div header h4 {float: left;font-size: 0.32rem;color: #ff9b25; font-weight: 600; overflow:hidden;}
.cont-m5 section > div header h4 p {display: inline-block;font-size: 0.2rem;color: #393939;font-weight: 500;}
.cont-m5 section > div header a {float: right;width: 36.70886076%;padding: 2% 0;background: #e11f3f;font-size: 0.24rem;}
.cont-m5 section > div header a img {vertical-align: bottom;margin-right: 2%;width: 18%;display: inline-block;}
.cont-m5 section > div hr {margin: 1% auto; color:#cdcdcd;}
.cont-m5 section > div h3 { font-size: 0.2rem;color: #e11f3f; margin: 2% auto;font-weight: 600;}
.cont-m5 section > div p{ color:#393939; font-size:.2rem;}
.cont-m5 section > div p span {font-size: 0.22rem;color: #ff9b25;}
.cont-m5 section > div p a {color: #ff0000; display: inline-block; font-size:.2rem;}
.zi {width: 96.09375%;margin: 0 auto;}
.zixun {display: block;padding: 2% 0;font-size: 0.26rem;color: #fff;text-align: center;}
.clearFix:after {clear: both;display: block;visibility: hidden; height: 0;line-height: 0;content: "";font-size: 0;}
.cont-m5 ul {width: 92.65625%;margin: 3% auto;}
.cont-m5 ul li{width: 32%;float: left; margin-right: 2%;}
.cont-m5 ul li:last-child { margin-right: 0;}
a.btn-3{ display:block; background:#e11f3f; padding:.06rem 0; color:#fff;text-align:center; margin:.2rem auto 0; font-size:.22rem;width:52%;}

/*6*/
.cont-m6{background:url(../images/m2-bg.jpg); padding-bottom:.3rem; }
.cont-m6 dt ul li{ float:left; background:#fdeef2; width:46.2%; padding:.02rem;border-radius:.03rem; margin:.2rem 0 .2rem .17rem;}
.cont-m6 dt ul li div{ padding:.05rem 0; overflow:hidden; border:dashed .01rem #ea5782;}
.cont-m6 dt ul li div img{ width:92%; display:block; margin:0 auto; }
.cont-m6 dt ul li div h3{ color:#e11f3f; font-size:.22rem; text-align:center; padding:.1rem 0;}
.cont-m6 dt ul li div p{ color:#454545; font-size:.2rem; padding:0 .2rem .1rem .2rem;}
.btn-4{ width:80.5%; margin:.2rem auto 0;}
.btn-4 .btr1{ display:inline-block; float:left; width:47.4%;}
.btn-4 .btr2{ display:inline-block; float:right; width:47.4%;}

/*7*/

.box6 .box6-center {display: -webkit-box;display: flex; -webkit-box-orient: horizontal;-webkit-box-pack: center;flex-direction: row; justify-content: center;margin-top: 3%;}
.cont-m7 .box6-center ul {width: 48%;margin-right: 2%; float:left;}
.cont-m7 .box6-center ul li {font-size: 0.24rem;margin-top: 12%;}
.cont-m7 .box6-center ul li h5{position: relative; overflow: hidden;z-index: 2;  }
.cont-m7 .box6-center ul:first-child li:nth-child(odd) h5{border-radius:0.2rem 0 0.2rem 0; }
.cont-m7 .box6-center ul:first-child li:nth-child(even) h5{border-radius:0 0.2rem 0 0.2rem; }
.cont-m7 .box6-center ul:last-child li:nth-child(odd) h5{border-radius:0 0.2rem 0 0.2rem;}
.cont-m7 .box6-center ul:last-child li:nth-child(even) h5{border-radius:0.2rem 0 0.2rem 0; }
.cont-m7 .box6-center ul li img { width: 100%;}
.cont-m7 .box6-center ul li div { border: 1px solid #ededed;text-align: center;padding: 4% 0 ;}
.cont-m7 .box6-center ul li div p {margin: 5% auto;font-size: 0.24rem;color: #4c4c4c; line-height: 1.4;}
.cont-m7 .box6-center ul li:first-child {margin-top: 0;}
.cont-m7 .box6-center ul li h5:before {display: block; content: "手术当天出院"; width:100%;z-index: 1; padding: 3% 0; bottom: 0;background: rgba(0, 0, 0, 0.6);font-size: 0.24rem; text-align: center;color: #fff;position: absolute;}
.cont-m7 .box6-center ul li a{ padding:0}
.cont-m7 .box6-center ul:first-child li:first-child h5:before{content: "术前检查";}
.cont-m7 .box6-center ul:first-child li:nth-child(2) h5:before{content: "手术安全";}

.cont-m7 .box6-center ul:last-child {margin-right: 0;}
.cont-m7 .box6-center ul:last-child li:nth-child(1) h5:before{content: "30余年专家看诊";}
.cont-m7 .box6-center ul:last-child li:nth-child(2) h5:before{content: "术后PAC康复计划";}



.box7 {

  margin: 5% auto 0;

}

.box7 .img {

  width: 64.6875%;

}
.box7 h2{ padding-bottom:.2rem;}

.box7 img:nth-child(3) {

  margin-top: 0.5%;

}

.box7 img:nth-child(4) {

  margin-top: 0.5%;

}

.box7 p {

  font-size: 0.2rem;

  color: #4c4c4c;

  line-height: 1.4;

  text-indent: 2em;

  margin: 3% auto 0;

}

.flex {

  width: 96.875%;

  margin: 5% auto;

}

.flex ul {

  display: -webkit-box;

  display: flex;

  -webkit-box-orient: horizontal;

  flex-direction: row;

  margin: 2% auto;

}

.flex ul li {

  color: #4c4c4c;

  width: 33%;

  font-size: 0.24rem;

}

.flex ul li a{ display:block; color:#454545;}

.flex ul li img {

  display: inline-block;

  vertical-align: middle;

  margin-right: 4%;

  width: 27.45098039%;

}

.flex ul li:last-child {

  width: 36%;

}

.flex ul li:last-child img {

  width: 26%

}

.guahao {

  width: 100%;

  margin: 0.1rem auto;

  text-align: center;

}

.guahao-01 {

  margin: 0 auto;

  width: 96.09375%;
  border-bottom:solid .01rem #cfcfcf;

}

.reg {

  background: #f2f2f2;

}

.reg p {

  padding: 0.15rem 0 0rem;

  text-align: center;

  font-size: 0.2rem;

  color: #df0000;

}

.reg form {

  padding-bottom: 0.3rem;

}

.reg p b {

  color: #d60000;

  font-weight: normal;

}

.reg dl dt {

  margin-left: 5%;

}

.reg dl dt ul {

  padding: 0.2rem;

}

.reg dl dt li {

  overflow: hidden;

  zoom: 1;

  margin-top: 0.3em;

  text-align: center;

  margin: 0.07rem auto;

}

.reg dl dt li label {

  width: 26%;

  float: left;

  font-size: 0.24rem;

  text-align: right;

  color: #595959;

  padding: 0.05rem 0;

}

.reg dl dt li span {

  width: 72%;

  float: left;

  padding-left: 2%;

  text-align: left;

}

.reg dl dt li input,

.reg li select {

  border: 1px solid #d0d0d0;

  padding: 0.1rem 0;

  width: 83%;

  vertical-align: middle;

  color: #595959;

}

.reg li select {

  font-size: 0.24rem;

}

.reg dl dt li input {

  color: #bbbbbb;

  font-size: 0.18rem;

  padding-left: 2%;

}

.reg dl dd {

  display: block;

  text-align: center;

  overflow: hidden;

}

.reg dl dd input.bt1 {

  width: 25%;

  background: #e11f3f;

  font-size: 0.22rem;

  border: 0;

  color: #fff;

  cursor: pointer;

  padding: 1% 0;

  margin-right: 6%;
  border-radius:.03rem;

}

.reg dl dd a {

  width: 25%;

  display: inline-block;

  font-size: 0.22rem;

  background: #ff9b25;

  border: 0;

  color: #fff;

  cursor: pointer;

  padding: 1% 0;
    border-radius:.03rem;

}

.wx {

  background: url(../images/re.jpg) repeat;

  margin: 3% auto;

  padding: 1.5% 1%;

}

.wxd {

  overflow: hidden;

  zoom: 1;

  border: 1px solid #d4d4d4;

  background: rgba(255, 255, 255, 0.6);

}

.wxd dt,

.wxd dd {

  display: block;

  float: left;

}

.wxd dt {

  width: 67%;

  height: 100%;

  padding-bottom: 6%;

  border-right: 1px solid #d4d4d4;

}

.wxd dt .dtt {

  font-size: 0.24rem;

  color: #393939;

  text-align: center;

  line-height: 1.4;

  margin: 2% auto 0;

}

.wxd dt .dtt span {

  color: #cb0000 ;

}

.wxd dt .dtt b {

  display: block;

  color: #393939;

  font-weight: 600;

}

.wxd dd {

  width: 33%;

}

.wxd dd img {

  width: 100%;

  display: block;

}

.wxd .yh {

  font-size: 0.22rem;

  color: #393939;

  padding: 0;

  margin: 0.5% auto;

  line-height: 1.4;

  text-align: left;

  width: 90%;

}

.wxd .yh span {

  color: #e11f3f;
  font-weight:bold;

}

.wxp {

  font-size: 0.24rem;

  text-align: left;

  padding: 0 1%;

  margin: 2% auto;

  line-height: 1.2;

}

/*foot*/

.footer {

  background: #f2f2f2;

  padding-bottom: 2%;

  margin-bottom: 12%;

}

.footer nav {

  display: -webkit-box;

  display: flex;

  -webkit-box-orient: horizontal;

  flex-direction: row;

  background: #e11f3f;

}

.footer nav a {

  display: block;

  border-right: 1px solid #fea7a8;

  width: 25%;

  font-size: 0.24rem;

  padding: 2% 0;

  color: #fff;

  text-align: center;

}

.footer nav a:last-child {

  border: none;

}

.footer p {

  margin: 3% auto;

  font-size: 0.24rem;

  color: #393939;

  text-align: center;

  line-height: 1.4;

}

.footer a {

  display: block;

  width: 100%;

  text-align: center;

  line-height: 1.4;

  font-size: 0.26rem;

  color: #393939;

}

.footer a img {

  width: 12.5%;

  margin: 0 auto 2%;

}

.footerLink2 em{margin-left: -37%  !important;;} .footerLink3 em{margin-left: -37%  !important;;}

#centetswt div:nth-child(2){padding: 60px 0 0 45px !important;}
