* { margin: 0px auto; padding: 0px; }
img { border: 0; }
ul { list-style-type: none; }
a { text-decoration: none; }
.ov { overflow: hidden; }
.cl { clear: both; }
.fl { float: left; }
.fr { float: right; }
ul, ol, li { list-style-type: none; }
body { background: #F4F3F3; }
#page_wrap { position: relative; width: 100%; margin: 0 auto; max-width: 640px; min-width: 320px; background: #fff; font-size: 14px; font-family: "Microsoft YaHei"; }
.box_title { width: 100%; max-width: 640px; min-width: 320px; height: 45px; line-height: 45px; font-size: 1.1em; background: #EEF6E9; border-bottom: 4px solid #816126; margin: 0 auto; }
.box_title div { width: 85%; }
.box_title div a { color: #816126; }
.box_title div p.tel { padding-left: 7%; background: url(../images/bt_tel.jpg) no-repeat scroll left center transparent; }
/*list pdy*/



.mt10 { margin-top: 10px }
.mt20 { margin-top: 20px }
.mb10 { margin-bottom: 10px }
.p0 { padding: 0 0 1% 0 }
.p1 { padding: 0 0 5% 0 }
.xgnzx-li, .xgn-li { padding: 0; }
.xgn_txt .li_red { text-align: center; }
.xgn_txt .li_red .f_red a { color: #ff0000; font-size: .95em; background: none; padding: 0; }
.xgn_bz ul li .bz_p { border: 1px solid #e6e6e6; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; width: 90%; }
.xgn_bz ul li .bz_p .bz_a { color: #666; }
.xgnzx .tel { width: 90%; padding: 2% 0 }
.xgnzx .tel ul li { width: 48%; color: #fff; font-size: .85em; text-align: center; float: left; padding: 3% 0 3% 0 }
.xgnzx .tel ul li a { color: #fff; display: block; }
.xgnzx .tel ul li img { vertical-align: middle; margin: 0 5px 0 0; }
.xgnzx .tel ul .li-l { background: #f2c769 }
.xgnzx .tel ul .li-r { background: #fba1a1; margin: 0 0 0 11px; }
.xgnzx .xgn_txt { width: 90%; line-height: 2.25em; margin-top: 5px; border: 1px solid #c6c6c6; border-bottom: none; }
.xgnzx .xgn_txt ul li { border-bottom: 1px solid #c6c6c6; }
.xgnzx .xgn_txt ul li p { padding-left: 3%; font-size: 1em; }
.xgnzx .xgn_txt ul li a { display: block; background: url(../images/index_12.jpg) left center no-repeat; padding-left: 30px; color: #666666; }
.xgnzx .xgn_txt ul li .firstl a { display: block; background: url(../images/index_11.jpg) left center no-repeat; padding-left: 30px; color: #00836b; }
.xgnzx .xgn_bz { width: 90%; text-align: center; padding: 1% 0 2% 0; }
.xgnzx .xgn_bz ul { float: left; width: 100%; padding: 2% 0 2% 0; }
.xgnzx .xgn_bz ul li { width: 25%; float: left; height: 30px; line-height: 2em; }
.xgnzx .xgn_bz ul li p { width: 90%; font-size: 0.9em; border-radius: 3px; -moz-border-radius: 5px; }
.xgnzx .xgn_bz ul li p a { color: #FFF; display: block; width: 100%; }
.xgnzx .xgn_bz ul li p a img { width: 100%; }
.text_main { width: 85%; padding: 0 0 2% }
.text_main p { text-indent: 2em;line-height: 2em; color: #333; text-align: left; margin-top: 2%; font-size: .9em; overflow: hidden; }
.text_main p span { font-weight: bold; }
.text_main img { width: 100% !important; height: 100% !important; }
/*detail*/

.text_title { line-height: 2em; background: #e6e6e6; text-align: center }
.text_title h1 { color: #816126; font-size: 1.1em; font-weight: normal; }
.text_title p { color: #333; }
.btn { text-align: center; }
.btn a { display: inline-block; width: 40%; line-height: 2.0em; text-align: center; color: #fff }
.txt_title { background: #0082BC; height: 44px; line-height: 44px; color: #fff; padding-left: 2%; }
 @media screen and (min-width:480px) {
#page_wrap { font-size: 21px }
}
 @media screen and (min-width:640px) {
#page_wrap { font-size: 24px }
}
.reset-page * { line-height: 100%; }
.reset-page h2, .reset-page h3, .reset-page p { padding-bottom: 1px; }
img { border: 0; }
ul, li { list-style-type: none; }
a { text-decoration: none; }
.cl { clear: both; }
.fl { float: left; }
.fr { float: right; }
.pa { padding: 3%; }
.pa1 { padding: 2% 3% 0; }
.pa2 { margin: 0 3%; padding-top: 1%; background: #f3f3f3; }
.page_warp a img { vertical-align: middle; }
.page_warp { font-family: 'Microsoft YaHei'; overflow: hidden; width: 100%; min-width: 320px; max-width: 640px; margin: 0 auto; color: #333; background: #fff; }
 @media screen and (min-width:320px) {
.page_warp { font-size: 15px; background: #fff; }
}
 @media screen and (min-width:360px) {
.page_warp { font-size: 17px; background: #fff; }
}
 @media screen and (min-width:375px) {
.page_warp { font-size: 17px; background: #fff; }
}
 @media screen and (min-width:380px) {
.page_warp { font-size: 19px; background: #fff; }
}
 @media screen and (min-width:480px) {
.page_warp { font-size: 21px; background: #fff; }
}
 @media screen and (min-width:640px) {
.page_warp { font-size: 30px; background: #fff; }
}
.tud { text-decoration: underline; }
/*25px*/



.mgt { margin-top: 4%; }
/*35px*/



.smt { width: 94%; margin: 5.4% auto 0; }
/*大标题与段落*/



.tmt { margin-top: 3.8% }
/*段落上外边距*/



.pmt { margin-top: 1.8%; }
/*按钮与段落间距*/



.amt { margin-top: 2.2%; }
/*段落行高*/



.ph { line-height: 1.78em; }
/*上边框*/



.bdt { border-top: 1px solid #ccc; }
/*下边框*/



.bdt2 { border-top: 1px dashed #ccc; }
.banner img { display: block; width: 100%; }
/*字体居中*/



.tc { text-align: center; }
.oh { overflow: hidden; }
/*元素居中*/



.auto { margin: 0 auto; }
/*大标题*/



.tt1 { font-size: 1.35em; padding-bottom: .8%; color: #282828; }
/*小标题*/



.btn-a { font-size: 1em; padding: .3em .3em .3em; text-align: center; color: #fff; border-radius: .2em; background: #ee7800; }
/*按钮色*/



.color1 { color: #ee7800; }
/*主色*/



.color2 { color: #0a8c66 }
/*公用样式结束*/



.s1-ul li a { color: #333; font-size: .85em; }
.s1-ul li img { width: 80% }
.s1-ul li h5 { margin-top: 4%; padding-bottom: 1px; font-weight: normal; font-size: 1em }
.s1-ul li { float: left; width: 25%; text-align: center; }
.s0 { padding-top: 2%; overflow: hidden; font-size: .85em; padding-bottom: 0 }
.s0-d1 { margin-top: 4%; overflow: hidden; }
.s0-d1 a { display: block; float: left; padding: 2%; width: 45%;background: rgba(111, 100, 192, 0.6);text-align: right; color: #FFF; text-align: center; }
.s0-d1 a:nth-of-type(odd) { margin: 0 2% 0 0 }
.s0-d1 a:nth-of-type(1), .s0-d1 a:nth-of-type(2) { margin-bottom: 2% }
.s0-d1 a:nth-of-type(2){background: rgba(242, 57, 91, 0.6);}
.s0-d1 a:nth-of-type(3){background: rgba(0, 130, 188, 0.6);}
.s0-d1 a:nth-of-type(4){background: rgba(133, 63, 138, 0.6);}
.s0-d1 a:nth-of-type(5){background: rgba(242, 57, 91, 0.6);}
.s0-d1 a img { margin: 0 0 0 5%; width: 12%; vertical-align: middle; margin-top: -3%; }
.s0-d3 { width: 49%; margin: 0 2% 0 0; overflow: hidden; }
.s0-d3 a { display: block; float: left; padding: 4% 0%; width: 100%; text-align: center; color: #FFF;background: rgba(111, 100, 192, 0.6);}
.s0-d3 a:nth-of-type(2) { margin-top: 4%;background: rgba(242, 57, 91, 0.6); }
.s0-d3 a img { margin: 0 0 0 5%; width: 11%; vertical-align: middle; margin-top: -2% }
.s0-d2 { position: relative; overflow: hidden; margin-top: 2% }
.s0-p1 { color: #fff; font-weight: bolder; margin-top: 6%; font-size: .9em }
.s0-p2 { color: #f9ee30; font-weight: bolder; margin-top: 2% }
.s0-a1 { font-size: 1.2em; position: absolute; top: 0; right: 0; bottom: 0; background: #ea5300; display: block; width: 49%; text-align: center; }
.s2 { padding: 0 3% }
.s2-d0 { position: relative; margin-top: 5% }
.s2-d1 { display: block; position: absolute; top: 0; left: 0; bottom: 0; width: 30%; background: #816126; color: #fff; text-align: center; }
.s2-d1 h5 { margin-top: 5% }
.s2-d2 a { background-color: #f3f3f3; color: #333; text-align: center; width: 24% }
.s2-d2 a img { width: 7%; margin: 0 3% 0 0 }
.s2-mgr { margin: 0 2% 0 0 }
.s2-mgb { margin-bottom: 2% }
.s2-d0 { text-align: center; }
.s2-d1 p { margin-top: 10% }
.s2-d1 p img { width: 28% }
.s2-d2 .s2-a1 { margin-bottom: 0 }
.s2-d2 .s2-a2 { margin-bottom: 0; width: 100% }
.s2-d2 { width: 68% }
.s2-d2 a { display: block; float: left; width: 49%; margin-bottom: 2%; padding: 3% 0 }
.s4 a { color: #fff; display: block; width: 48%; text-align: center; padding: 3% 0; float: left; margin-bottom: 2%; font-size: 0.9em }
.s4 a:nth-of-type(odd) { margin: 0 2% 0 0 }
.s4-a1 { background: rgba(111, 100, 192, 0.6) }
.s4-a2 { background: rgba(242, 57, 91, 0.6) }
.s4-a3 { background: rgba(0, 195, 213, 0.6) }
.s4-a4 { background: rgba(133, 63, 138, 0.6) }
.s4-a5 { background: rgba(0, 115, 221, 0.6) }
.s4-a6 { background: rgba(234, 83, 0, 0.6) }
.s4-a7 { background: #7cc576; margin-bottom: 0 }
.s4-a8 { background: #c915bc; margin-bottom: 0 }
.s4 a img { vertical-align: middle; margin: 0 0 0 2%; width: 12% }
.s5-d1 { padding: 5.6% 0 }
.s7 { padding-top: 0 }
.s7-ul li { padding: 5% 0 }
.s7-ul li .btn-a { margin-top: -2% }
.s7-p1 { margin-top: 2%; font-size: .85em }
.s6 { position: relative; }
.s6 a { position: absolute; bottom: 18%; display: block; width: 15%; padding: 3.5% 0; }
.s6-a1 { right: 44% }
.s6-a2 { right: 28% }
/*biaodan new 2016.2.18MK*/



.navbar { margin-top: 6px; overflow: hidden; zoom: 1; position: relative; }
.navbar li { width: 25%; height: 40px; line-height: 40px; float: left; text-align: center; background: url(../images/title.jpg); font-size: 15px; font-weight: bold; }
.navbar li a, .navbar li a:visited { color: #fff; line-height: 33px; text-decoration: none; display: block; }
.navbar a:hover { color: #ff0; }
.navbar span { width: 6px; text-align: center; line-height: 33px; position: absolute; color: #fff; right: 6px; top: 0px; }
.navbar span a { color: #fff; }
.navbar .line { background: url(../images/line.jpg) no-repeat right; }
.navbar li a:last-child { }
/**slide**/

.slideBox { position: relative; overflow: hidden; width: 100%; }
.slideBox1 { width: 94%; padding: 0 3% }
.slideBox .bd { position: relative; z-index: 0; }
.slideBox .bd .tempWrap { width: 100%; overflow: hidden; position: relative; margin: 0px auto; }
.slideBox .bd .tempWrap ul { width: 480px; position: relative; overflow: hidden; padding: 0px; margin: 0px; transition: 200ms; -webkit-transition: 200ms; }
.zl .tempWrap ul li { padding: 0; margin: 0; width: 80%; }
.slideBox .bd .tempWrap ul li { margin: 0px auto; display: table-cell; vertical-align: top; position: relative; text-align: center; }
.slideBox .bd .tempWrap ul li img { float: left; vertical-align: top; width: 100%; margin: 0px auto; height: auto; }
.slideBox .hd { display: none; }
/*医生团队*/

.red { color: #f00; }
.dl { overflow: hidden; margin-bottom: 15px; }
.dl dt { width: 40%; float: left; }
.dl dt img { width: 100%; }
.dl dd {/*background:#dbe9f0;background:#e8e5ed;*/ overflow: hidden; padding-left: 2%; float: left; width: 58% }
.dl dd h1 { font-size: 1em; padding: 3px 0; border-bottom: 1px solid #000; }
.dl dd h4 { font-size: 13px; color: #89441d; line-height: 20px; padding-top: 3px; }
.dl dd h5 { font-size: 0.8em; font-weight: normal; line-height: 24px; color: #666 }
.dl dd h5:before { content: ""; width: 10px; height: 10px; margin: 0 7px -2px 5px; display: inline-block; background: #000; -webkit-transform: translate(2px, -2px)rotate(45deg); }
/*康复案例*/

.tit1 { line-height: 22px; overflow: hidden; margin: 10px; border-bottom: 1px solid #5d412c; font-size: 20px; font-weight: bold; color: #000; padding-bottom: 3px; }
.tit1 em { font-size: 12px; color: #5d412c; }
.tit1 a { margin-top: -10px; display: inline-block; float: right; color: #816026; width: 32%; text-align: right; padding: 0; font-size: 1em; margin-right: 0 !important; }
.tit1 a:hover { color: #f00 }
.dl1 { overflow: hidden; margin: 0 10px 15px 10px; }
.dl1 dt { width: 37%; float: left; }
.dl1 dt img { margin-top: 5px; width: 100%; }
.dl1 dd {/*background:#dbe9f0;background:#e8e5ed;*/ overflow: hidden; padding-left: 2%; float: left; width: 61% }
.dl1 dd h1 { padding: 3px 0; border-bottom: 1px solid #afafaf; line-height: 30px; font-size: 0.8em; }
.dl1 dd h5 { font-size: 14px; font-weight: normal; line-height: 20px; color: #666; }
/*特色疗法*/

.nav { overflow: hidden; margin: 0 10px 15px 10px; }
.nav li { font-size: 0.8em; line-height: 25px; padding: 6px 0; border-bottom: 1px dotted #b7b7b7; list-style-position: inside; list-style-type: square; }
.nav li a { color: #333 }
 @media (max-width: 414px) {
.dl1 dd h1 { line-height: 30px; }
}
 @media (max-width: 384px) {
.dl1 dd h1 { line-height: 21px; }
}
 @media (max-width: 375px) {
.dl1 dd h1 { line-height: 20px; }
}
 @media (max-width: 320px) {
.dl1 dd h1 { line-height: 15px; }
}
.new-from { width: 96%; height: 100%; overflow: hidden; border-radius: 5px; margin-top: 10px; padding: 0 2%; text-align: left; font-size: 15px; color: #333; }
.new-from .tit { width: 100%; overflow: hidden; line-height: 0; height: auto; }
.new-from .tit img { width: 100%; }
.new-from .n1 { overflow: hidden; margin: 2% 0 0 0; background: #eef3dc; }
.new-from .n1 .n1-t { border-bottom: 1px #f7cf51 solid; border-top: 1px #f7cf51 solid; font-size: 12px; padding: 2px 0; color: #f00; text-align: center; }
.new-from .n1 .n1-con { margin: 1%; border-bottom: 1px #ccc dashed; }
.new-from .n1 .n1-con p { line-height: 20px; }
.new-from .n1 .n1-con p em { width: 20px; height: 20px; line-height: 21px; text-align: center; background: #AA6C45; float: left; font-weight: bolder; border-radius: 4px; color: #fff; margin: 0 15px 0 0; font-style: normal; }
.new-from .n1 .n1-con label { font-size: 13px; margin: 0 0 0 10px; line-height: 30px; }
.new-from .n1 .n1-con label a { font-size: 12px; }
.new-from .n2 { padding-bottom: 10px; border-bottom: 4px #fabd00 solid; background: #f3eadc; }
.new-from .n2 .n2-con { padding-top: 2%; margin: 0 0 0 40px; overflow: hidden; }
.new-from .n2 .n2-con p { float: left; margin: 0 10px 0 0; }
.new-from .n2 .n2-con input { width: 30%; font-size: 12px; line-height: 18px; border: 1px #666 solid; border-radius: 2px; padding-left: 8px; }
.new-from .n2 .n2-con font { margin: 0 0 0 2px; font-size: 12px; color: #f00; }
.new-from .n2 .n2-con font input { width: 18px; height: 13px; }
.new-from .n2 .n2-con span input { width: 22px; }
.new-from .n2 .anniu { width: 30%; margin: 12px auto; }
.new-from .n2 .anniu input { line-height: 34px; background: #f00; border: 1px #f00 solid; width: 100%; color: #fff; border-radius: 5px; box-shadow: 2px 2px 2px #000; text-align: center; -webkit-appearance: none; }
.new-from .n2 .line { border: 1px #ccc dotted; margin: 10px 0; }
.new-from .n3 { border: 1px #000 solid; border-radius: 3px; margin-top: 40px; position: relative; font-size: 12px; padding: 10px 5px; }
.new-from .n3 .tit3 { position: absolute; top: -32px; background: url(../images/wenxin.png) center no-repeat; height: 52px; width: 100%; text-align: center; color: #fff; line-height: 68px; }
.new-from .n3 p { line-height: 20px; }
.new-from .n3 p a { color: #f00; font-weight: bold; }
.footer { width: 100%; max-width: 640px; min-width: 320px; padding: 2% 0 15% 0; font-family: "Microsoft YaHei"; overflow: hidden; background: #fff; }
.footer p.p11 { width: 96%; margin: 0 auto; line-height: 2em; font-size: 1.2em; color: #666; padding-top: 1%; text-align: center; border-top: 1px solid #fff; }
.footer p.p11 a { color: #666; padding: 0 1.8%; text-decoration: none; }
.footer p.p2 { line-height: 2em; font-size: 1.2em; color: #666666; padding-bottom: 30px; text-align: center; letter-spacing: -1px; }
.footer p.p2 a { text-decoration: none; color: #f00; }
.footer div { width: 90%; margin: 0 auto; overflow: hidden; border-bottom: 1px solid #E1DBDB; padding-bottom: 3%; }
.footer div ul li { width: 25%; height: 4.2em; float: left; }
.footer div ul li a { border: 1px solid #ccc; height: 3.8em; display: block; width: 94%; border-radius: 5px; color: #666; }
.footer div ul li a img { margin-top: 2%; margin: 0 0 0 10%; width: 25%; margin-top: 10%; float: left; }
.footer div ul li a p { line-height: 1.6em; font-size: 0.9em; padding-left: 5%; padding-top: 8%; float: left; text-align: center; }
.footer div ul li a p.ft_zx { padding-left: 13%; }
.footer .wx{width: 35%;display:block; margin:0 auto;}
.footer .wx img{width: 100%;}
 @media screen and (min-width:320px) {
.footer { font-size: 12px; background: #fff; }
}
 @media screen and (min-width:480px) {
.footer { font-size: 21px; background: #fff; }
}
 @media screen and (min-width:640px) {
.footer { font-size: 24px; background: #fff; }
}
.arc_teldiv img { padding-left: 5px; }
.arc_teldiv { border-bottom: 1px dotted #CCC; color: #818181; padding-bottom: 5px; text-align: center; display: block; line-height: 28px; }
