
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%;}

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: #8764c0;padding:8% 2%;text-align: center;}
/*top end*/

.banner{ width:100%;}
.banner img{ display:block; width:100%;}
.sickCon1b{ padding-bottom:6%;}
.sickYuan1b{bottom:0;text-align:center;width:100%;}
.sickYuan1b span{margin:0 4px; width:.15rem; height:.15rem;}
.sickYuan1b span.swiper-pagination-bullet-active{background:#8764c0;}

section{width:100%;}

/*标题*/
.title-1 h2{ font-size:.4rem; font-weight:bold; text-align:center; color:#d21a47; background:url(../images/tit-bg.png) no-repeat; background-size:100% 100%; height:1.03rem; line-height:1.5rem;}


/*模块1*/
.m1-video{ height:4.96rem; background:url(../images/m1-bg.jpg) no-repeat;background-size:100% 100%; }
.video-m{ width:82.813%; height:4.32rem; margin:.3rem auto 0;background:url(../images/video-m.png) no-repeat;background-size:100% 100%; }
.video-m div{ width:88.68%; margin:.56rem auto 0;height:2.4rem;overflow:hidden;}
.m1-btm{ padding:.1rem 0 .44rem 0; background:url(../images/m1-bg2.jpg) no-repeat;background-size:100% 100%;}
.m1-btm-op{ padding:0 .24rem;}
h2.m1btm1{ background:url(../images/m1-btm1.png) no-repeat;background-size:100% 100%; height:.36rem; line-height:.36rem; font-size:.24rem; color:#714eaa; overflow:hidden; margin-top:.25rem;}
h2.m1btm1 em{ display:inline-block; width:6.25%; margin-right:.08rem; }
h2.m1btm1 i{ color:#9b9b9c;}
.m1-btm p{ text-align:justify; padding-top:.15rem;}
.m1-btm p span{ color:#e60012;}
.m1-btm1-img{ width:94.595%; margin:.2rem auto 0;}
.m1-btm1-img img{ display:inline-block; width:49.28%;}
.m1-btm-op1{ padding:0 .2rem; margin-top:.25rem;}
a.btn-1{ display:block; width:68%; background:#d21a47; color:#FFF; text-align:center; padding:.1rem 0; margin:.3rem auto 0; border-radius:.3rem;}
a.btn-1 img{ display:inline-block; width:5.515%;}


/*模块2*/

.m2-ban{ margin:.3rem .24rem 0;}
.m2-ban img{ display:block; width:100%;}
.sickYuan1k{bottom:0;text-align:center;width:100%; height:.4rem;}
.sickYuan1k span{margin:0 4px; width:.15rem; height:.15rem;}
.sickYuan1k span.swiper-pagination-bullet-active{background:#8d71bb;}
.m2-ul{margin:.18rem .24rem 0;}
.m2-ul ul{ overflow:hidden;}
.m2-ul ul li{ float:left; width:23.65%; margin-right:.1rem; display:inline-block; background:url(../images/m2-ulg.jpg) no-repeat;background-size:100% 100%; height:.77rem;}
.m2-ul ul li:nth-of-type(4){ margin-right:0;}
.m2-ul ul li a{ display:block; padding-top:.07rem; color:#404040; text-align:center;}



/*模块3*/
.m3-txt{ margin:.3rem .15rem 0; background:url(../images/m3-txt.png) no-repeat;background-size:100% 100%; padding:.07rem 0 .2rem;}
.m3-txt p{ line-height:.36rem; padding:0 .22rem 0 .42rem;}
.m3-txt p span{ color:#d21a47;}
.m3-list{ padding:.24rem;}
.m3-list div{ position:relative; height:2rem;}
.m3-list div h5{ display:inline-block; width:6.3%; position:absolute;top:40%; -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);

 left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);}
.m3-list div dl dt,.m3-list div dl dd{ width:50%;}
.m3-list div dl dd{ overflow:hidden;}
.gt1 dl dd{ background:#8d71bb; height:2rem;}
.gt1 dl dd h2{ font-size:.26rem; font-weight:bold; text-align:center; color:#FFF; padding-top:.3rem;}
.gt1 dl dd h3{ font-weight:bold; text-align:center; color:#FFF; padding-top:.1rem;}
.gt1 dl dd h4{ text-align:center;color:#FFF; margin-top:.2rem;}
.gt1 dl dd h4 i{ font-size:.22rem; display:inline-block; padding:.06rem .1rem; border:dashed 1px #fff;}

.gt2 dl dd{ background:#eeeeee; height:2rem;}
.gt2 dl dd h2{ font-size:.22rem; font-weight:bold; text-align:center; color:#d21a47; padding-top:.2rem;}
.gt2 dl dd h3{ font-weight:bold; text-align:center; color:#404040; padding-top:.1rem;}
.gt2 dl dd h4{ text-align:center;color:#d21a47; margin-top:.2rem;}
.gt2 dl dd h4 i{ font-size:.22rem; display:inline-block; padding:.05rem .08rem; border:dashed 1px #d21a47;}

.gt3 dl dd{ background:#fff5d7; height:2rem;}
.gt3 dl dd h2{ font-size:.22rem; font-weight:bold; text-align:center; color:#ea5504; padding-top:.3rem;}
.gt3 dl dd h3{ font-weight:bold; text-align:center; color:#ea5504; padding-top:.1rem;}
.gt3 dl dd h4{ text-align:center;color:#ea5504; margin-top:.2rem;}
.gt3 dl dd h4 i{ font-size:.22rem; display:inline-block; padding:.06rem .1rem; border:dashed 1px #ea5504;}

.m3-ban{ margin:0 .24rem;}
.m3-ban img{ display:block; width:100%;}
.sickYuan1u{bottom:0;text-align:center;width:100%; height:.4rem;}
.sickYuan1u span{margin:0 4px; width:.15rem; height:.15rem;}
.sickYuan1u span.swiper-pagination-bullet-active{background:#d21a47;}

.m3-btm{ background:#f6f6f6;margin:0 .24rem; padding:0 .16rem .3rem;}
.m3-btm div{ background:url(../images/m3-btm.jpg) no-repeat;background-size:100% 100%; padding:.2rem 0 .36rem 0;}
.m3-btm div p{ line-height:.3rem; padding:0 .15rem;}
a.btn-2{ display:block; width:49%; background:#d21a47; color:#FFF; text-align:center; padding:.1rem 0; margin:.3rem auto 0; border-radius:.3rem;}
a.btn-2 img{ display:inline-block; width:8.75%;}

.mbtn{ background:#fff;margin:.2rem .24rem;}
.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:#714eaa;}
.mbtn h2{ padding:.1rem 0; background:#714eaa; border:solid 2px #9c83c4; color:#FFF; font-size:.32rem; text-align:center;}

/*模块4*/
.cont-m4{margin:.2rem .24rem;}
.cont-m4 h2{ font-size:.3rem;}
.cont-m4 h2 img{ display:inline-block; width:6.25%;}
.cont-m4 ul{ overflow:hidden; background:#f3f3f3; border: solid 1px #714eaa; margin-top:.1rem;}
.cont-m4 ul li{ height:.6rem; line-height:.6rem; padding:0 .3rem;overflow:hidden;}
.cont-m4 ul li:nth-child(2n){ background:#FFF; }
.cont-m4 ul li a{ color:#404040; display:block; width:100%; text-align:left; overflow:hidden;}
.cont-m4 ul li a span{ text-align:right; display:inline-block; float:right;}
.cont-m4 ul li a:hover{ color:#F00;}



/**挂号 **/
.cont-m10{ background: #f5f5f5; padding-bottom: .4rem;}
.cap {  background:#623f9b; text-align: center;font-size: .34rem;color: #ffffff;margin: 3% auto;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: #623f9b;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: #623f9b;}
.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: #623f9b; font-weight: bold; }
.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: #623f9b 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: #623f9b;}
.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;}
