/*****??????????*****/
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;}
.mt4{margin-top:.4rem;}
.mt45{margin-top:.45rem;}
.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:#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%;}
.text{overflow:hidden;}

nav ul{overflow: hidden;zoom: 1;}
nav ul li{position: relative; display: block;width:24.6%;margin-right: 0.5%;margin-bottom: 0.5%;float: left;}
.hot{position: absolute;top: .07rem;right: .03rem;display: block;width: .3rem;}
nav ul li:nth-of-type(4),nav ul li:nth-of-type(8){margin-right: 0;}
nav ul li:nth-of-type(5),nav ul li:nth-of-type(6),nav ul li:nth-of-type(7),nav ul li:nth-of-type(8){margin-bottom: 0;}
nav ul li a{display: block;color: #fff;background: #ea5504;padding:8% 2%;text-align: center;}
/*top end*/

.banner{ width:100%; overflow:hidden;}
.banner a img{ display:block;width:100%; }
section{width:100%;}
/**/
.tex-con h2{ font-size: .46rem; text-align: center; font-weight: bold; color: #df3b73;}
.tex-con ul{ overflow: hidden; padding:0 .6rem;}
.tex-con ul li{ margin-top: .28rem; overflow: hidden;}
.tex-con ul li img{ float: left; width: 8.077%;}
.tex-con ul li p{ float:left; width: 90%; padding-left: .1rem; line-height: .28rem;}

.ban-t{ width:100%;}
.ban-t img{ display:block;width:100%; }

.btn-h1{ width:89.22%; margin:.3rem auto 0;}

/*标题*/
.tltbg1{ background:url(../images/title-1.jpg) no-repeat; background-size: 100% 100%; height:1.2rem; }
.tltbg2{ background:url(../images/title-2.jpg) no-repeat; background-size: 100% 100%; height:1.2rem; }
.tltbg3{ background:url(../images/title-3.jpg) no-repeat; background-size: 100% 100%; height:1.2rem; }
.title-1 h2{text-align: center; line-height: 1.2rem; color:#ffffff; font-size:.46rem; font-weight: bold;}

/*红房子处女膜修复术*/
.cont-m1{ padding:0 .15rem;}
.m1-top h2{ overflow:hidden; text-align:center; }
.m1-top h2 span{ display:inline-block;  color:#FFF; text-align:center; border-radius:.05rem .05rem 0  0;  padding:.1rem 0; width: 36%;}
.m1-br{ overflow: hidden; border: solid 1px #e5e5e5; padding: .25rem 0; text-align: center;}
.br-img1 img{ display: inline-block; width: 59.047%;}
.m1-bt{ padding-top: .3rem;}
.m1-bt h3{ overflow:hidden;text-align:center;}
.m1-bt h3 span{ display:inline-block;   color:#FFF; text-align:center;  padding:.1rem 0;width: 36%;}
.m1-bt ul{ overflow: hidden; padding:.1rem .4rem 0;}
.m1-bt ul li{ margin-top: .1rem;}
.bge1{ background:#8d89cb; }

/*阴道松弛整形*/
.bge2{ background:#e68089; }
.br-img2 img{ display: inline-block; width: 78.125%;}

/*红房子阴唇肥大整形*/
.bge3{ background:#df3b73;  }
.br-img3 img{ display: inline-block; width: 86.844%;}
.m1-bt ul.pfr{padding:.1rem 1rem 0;}


/*微信*/
.kst-dialog{  overflow: hidden; background:#e5e5e5; position:relative;}
.kst-dialog .show-dialog{ width:100%; display: none;}
.kst-dialog .dialog{ font-size:.24rem;  color:#2c2c2c;  }
.kst-tit{ padding:.2rem .15rem; background:#514f54; color:#FFF; text-align:center; font-size:.3rem; overflow:hidden;}
.kst-tit h4{ float:left; width:16%; display:inline-block; font-size:.26rem; text-align:left;}
.kst-tit h4 i{ display:inline-block; width:16.4%;}
.kst-tit h4 a{ color:#FFF;}
.kst-tit h5{ width:6.23%; display:inline-block; float:right;}

.show-con{ overflow:hidden; padding-bottom:1rem;}
.show-dialog{ padding:0 .15rem; overflow:hidden;}
.show-dialog dl{ overflow:hidden; padding-right:.2rem; margin-top:.25rem;}
.show-dialog dl dt{ float:left; width:12.034%; }
.show-dialog dl dd{padding-left:.14rem; overflow:hidden;}
.show-dialog dl dd h2{ font-size:.22rem;}
.show-dialog dl dd h2 em{ display:inline-block; width:4.16%; margin:0 .06rem 0 .15rem;}
.show-dialog dl dd p{ font-size:.2rem; line-height:.28rem; background:#FFF; padding:.15rem; border-radius:.1rem; position:relative; margin-top:.1rem;}
.show-dialog dl dd p:after{content: '';diaplay: inline-block;position: absolute;border-width: 0.1rem;border-color:transparent  #ffffff transparent transparent ;border-style:solid;top:0.15rem;left:-0.2rem;}
.show-dialog dl dd h2 a{ color:#333;}

.wechat-question{padding:0 .15rem; overflow:hidden; position:absolute; bottom:1rem; width:100%;}

.kst-dialog  .wechat-question a { width: 23.28%; margin: 0 0 0 1.5%; border-radius: 8px; border: 1px solid #000; color:#333;  display: block; float: left;  background: #fff;  text-align: center;  padding: 1.2% 0;  }
.kst-dialog .KSTChatBox { background: #f1f1f1;  overflow: hidden;  padding:1.5% 0;  }
.kst-dialog .KSTChatBox input{float: left;resize: none; width:55%; color: #000; font-size: .24rem; padding:2% 0 2% 2%; background: #ffffff;  border:1px solid #858585;  border-radius: 4px;  margin-left:2%;  }
.kst-dialog .KSTChatBox a{float: left;width:16%; text-align: center; background: #df3b73; padding:2% 0 2% 0; color: #ffffff; border-radius: 4px;margin-left:2%;  }
.kst-dialog .KSTChatBox a.kst-bt2{ width:21%; background:#ff7f11;}

/*私密整形修复*/
.cont-m2{padding:0 .15rem;}
.cont-m2 dl{overflow: hidden; margin-top: .2rem;}
.cont-m2 dl dt{ float: left; width:39.673%;}
.cont-m2 dl dd{ float:left; width: 60%; padding-left: .18rem; }
.cont-m2 dl dd h3{ font-weight: bold; color: #e68089; font-size: .26rem;}

/*权威专家*/
.exportDiv{
	width:95.3125%;
	margin:2.5% auto 2%;
	position: relative;
}
.exportDiv>strong,.exportDiv>h4,.exportDiv>ul,.exportDiv>a{
	position: absolute;
}
.exportDiv>strong{
	top:10%;
	right:32%;
	color:#df3b73;
	font-size:.46rem;
	font-weight: bold;
}
.exportDiv>h4{
	top:22%;
	right:2%;
	padding-bottom: 2%;
	font-size: .25rem;
	color:#000000;
	border-bottom: 1px solid #bfbfbf;
}
.exportDiv>ul{
	width:50%;
	top:30%;
	right:2%;	
}
.exportDiv>ul li{
	margin-bottom: 3%;
	font-size: 83.33333%;
	color:#444444;
}
.exportDiv>ul li span{
	display: inline-block;
	vertical-align: middle;
}
.exportDiv>ul li img{
	width:.2rem;
	margin-right: 2%;
}
.exportDiv>a{
	bottom:5%;
	right:6%;
	width:43%;
}
.exportImg{
	width:95.3125%;
	margin:0 auto;
}
.exportImg img{
	display: block;
	padding-bottom: 1%;
}
/*百度关键词*/
.bg1{ background:#df3b73;}
.bg2{ background:#8d89cb;}
.bg3{ background:#e68089;}
.cone{ padding: 0 .15rem;}
.cone h3{ text-align: center; padding: .1rem 0; font-size: .3rem; color: #df3b73; font-weight:bold;}
.cone ul{ overflow: hidden;}
.cone ul li{ float:left; margin: 0 .1rem .1rem 0; text-align: center; }
.cone ul li a{padding:.08rem 0; color: #ffffff; display: block; font-size: .22rem;}
.cone ul li:nth-of-type(1),.cone ul li:nth-of-type(6){ width: 30.984%;}
.cone ul li:nth-of-type(2),.cone ul li:nth-of-type(7){ width: 34.755%;}
.cone ul li:nth-of-type(3),.cone ul li:nth-of-type(8){ width: 30.984%;margin-right: 0;}
.cone ul li:nth-of-type(4){ width: 55.41%;}
.cone ul li:nth-of-type(5){ width: 42.953%;margin-right: 0;}
/*案例*/
.caseBox>h3{
	margin-top:3%;
	font-size:.3rem;
	font-weight: bold;
	color:#444444;
	text-align: center;
}
.caseBox>h3 em{
	color:#d40000;
}
.caseBox ul{
	width:95.3125%;
	margin:0 auto;
}
.caseBox li{
	position: relative;
}
.caseBox li p{
	width:54.75%;
	position: absolute;
	top:55%;
	left:3%;
	padding:0  0 0 3% ;
	text-indent: 2em;
	color:#FFFFFF;
	font-size: 75%;
	text-align: justify;
}
@media only screen and (min-width: 320px) and (max-width: 413px) {
	.caseBox li p{
		line-height: 1.3em;
	}
}
.caseBox li:nth-child(2) p{
	top:56%;
	left:38%;
}
/*专业资质 品牌医院*/
.cont-m6{padding-bottom:.3rem; }
.cont-m6 dt ul li{ float:left; background:#f4f4f4; width:46.094%; padding:.12rem .14rem .2rem; margin:.2rem 0 0 .17rem;overflow:hidden;}
.cont-m6 dt ul li img{ width:100%; display:block;  }
.cont-m6 dt ul li h3{ color:#736ebb;   padding:.1rem 0;}
.cont-m6 dt ul li p{line-height: .28rem; font-size: .22rem; }
.btn-4{ width:71.25%; margin:.2rem auto 0;}
.btn-4 .btr1{ display:inline-block; float:left; width:46.492%;}
.btn-4 .btr2{ display:inline-block; float:right; width:46.492%;}

/*市中心老字号医院*/
.conm-text{padding: 0 .15rem;}
.avd-1{margin:.2rem 0 0;}
.conm-top{ padding:.2rem .12rem .3rem; border: solid 1px #dcdcdc;}
.conm-top p{ text-align: justify;}
.conm-top p i{ color: #df3b73;}
.btn-5{ width:78.083%; margin:.2rem auto 0;}
.btn-5 .btr1{ display:inline-block; float:left; width:46.492%;}
.btn-5 .btr2{ display:inline-block; float:right; width:46.492%;}



/**挂号 **/
.cap {  background: url(../images/cap_bg.jpg) center no-repeat; background-size: 100% 100%;text-align: center;font-size: .34rem;color: #ffffff;margin: 4% auto;height: .76rem;line-height: .7rem;font-weight: bold;  }
.b41 .tla {width: 4.23rem;display: block;margin: 4% auto;}
.b41 h2 {text-align: center;font-size: 0.24rem;color: #df0000;}
.b41 #gh_f { margin-top: 2%;width: 90%;margin: 2% auto 0;}
.b41 #gh_f input {display: block;border: 1px solid #cbcbcb; margin-top: 4%; width: 100%; padding:.12rem 0;padding-left: 2%; font-size:.24rem;}
.b41 #gh_f .ftr {overflow: hidden;}
.b41 #gh_f .ftr input {float: left;display: block;width: 48%;margin-left: 4%;}
.b41 #gh_f .ftr input:first-of-type { margin-left: 0;}
.b41 #gh_f textarea {width: 100%;border: 1px solid #cbcbcb;padding-left: 2%;padding-top: 1%;min-height: 2rem;margin-top: 2%;font-size:.24rem; font-family:"Microsoft YaHei";}
.b41 #gh_f textarea {width: 100%;border: 1px solid #cbcbcb;padding-left: 2%;padding-top: 1%;min-height: 2rem;margin-top: 2%;}
.b41 #gh_f .fa {display: inline-block; width: 46.875%; color: #fff;font-size: 0.3rem;margin-left: 0;background: #dd3252;text-align: center;border: 0; padding:.12rem 0; border-radius:.05rem;}
.b41 #gh_f a.fa {background: #f0851d;margin-left: 4%; border-radius:.05rem;}



.wx {margin: 4% 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: #cb0000;}
.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: #ea5504;  }
.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: #ea5504 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;  }
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 0rem; overflow: hidden; zoom: 1;}
.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: #ea5504;}
.navb a:nth-of-type(3) {background: #cda700;}
.navb a img {display: inline-block; width: .4rem;}
.navb a span {display: inline-block;width: 60%;height: 100%;float: left;text-align: right;}


