@charset "gb2312";
* { border: 0px none; padding: 0px; margin: 0px; font-family: Arial,"Microsoft YaHei"; text-shadow: none; box-sizing: border-box; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
input, select, button, textarea { vertical-align: middle; line-height: normal; font-size: 100%; }
textarea { line-height: 100%; }
a { outline: 0px none; cursor: pointer; text-decoration: none; }
input:focus, select:focus, textarea:focus, button:focus { outline: medium none; }
img { border: 0px none; max-width: 100%; }
ul, li { list-style: outside none none; }
p { word-break: break-all; line-height: 1.7em; }
.center { text-align: center; }
.hd { overflow: hidden; }
.pd2 { padding: 0px 2%; }
body { min-width: 320px; max-width: 640px; margin: 0px auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font: 24px Microsoft Yahei; color: rgb(70, 70, 70); }
.logo { text-align: center; margin-bottom: 1%; }
.logo img { width: 100%; display: block; }
nav ul, nav a.tel { float: left; }
nav ul { width: 100%; }
nav a { display: block; font-size: 1em; }
nav a:visited { color: rgb(255, 255, 255); }
nav ul li { width: 19%; margin-right: 1.1%; margin-bottom: 1%; float: left; text-align: center; }
nav ul li a { background: transparent url('../images/nav_bg.jpg') no-repeat scroll 0% 0% / 100% 100%; color: rgb(255, 255, 255); padding: 16% 0px; }
.headerBanner { margin: 0px auto 2%; text-align: center; }
.headerBanner img { vertical-align: bottom; }
.navBar ul li:nth-of-type(1) { margin-left: 0px; }
h2.title { background: rgb(18, 139, 86) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 2% 0px 2% 2%; margin-top: 2%; }
h2.title strong { font-size: 120%; }
.hd { overflow: hidden; }
.form p.hint { text-align: center; color: rgb(18, 139, 86); margin: 2% 0px; }
.formBar { text-align: center; margin-bottom: 2%; }
.formBar input { padding: 1% 2%; width: 49%; color: rgb(102, 102, 102); border: 1px solid rgb(127, 157, 185); }
.formBar textarea { padding: 1% 2%; width: 49%; height: 60px; color: rgb(102, 102, 102); border: 1px solid rgb(127, 157, 185); }
.formBar span.forbar_span { position: relative; top: -15px; }
.formBtn { overflow: hidden; text-align: center; margin: 2% auto; }
.formBtn input, .formBtn select, .formBtn a { display: inline-block; vertical-align: middle; width: 30%; margin-left: 3%; padding: 2% 0px; text-align: center; color: rgb(255, 255, 255); border: 0px none; }
.formBtn input, .formBtn select { background: rgb(18, 139, 86) none repeat scroll 0% 0%; }
.formBtn a { background: rgb(112, 198, 161) none repeat scroll 0% 0%; }
.wxtx { font-size: 80%; color: rgb(93, 93, 93); text-indent: 2em; margin: 2%; }
.wxtx font { color: rgb(210, 0, 2); font-weight: normal; }
.fixation a:nth-of-type(4) { background: transparent none repeat scroll 0% 0%; }
.fixation a:nth-of-type(4) { background: transparent none repeat scroll 0% 0%; }
@media screen and (max-width: 320px) {
	body, .kownImg dl dd, .doctor dl dd a, .weixinFl p, .weixinFr p, .addartweixin .fr p { font-size: 12px; }
}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0px; padding: 0px; }
body, button, input, select, textarea { font: 12px/1.5 Tahoma,Arial,sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
ul, ol, li { list-style: outside none none; }
img { border: medium none; vertical-align: middle; }
a { text-decoration: none; }
button, input, select, textarea { font-size: 100%; }
html { overflow-y: scroll; }
.clearfix::after { content: " "; display: block; height: 0px; clear: both; }
a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
a { outline: medium none; }
body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); max-width: 400px; margin: 0px auto; }
a { color: rgb(113, 112, 113); }
a:hover { text-decoration: none; }
.header, .container, .footer { position: relative; margin: 0px auto; }
.hTitle .hd { background: rgb(114, 50, 14) none repeat scroll 0% 0%; height: 33px; }
.hTitle .hd h2 { color: rgb(255, 255, 255); font: bold 16px/33px "Î¢ÈíÑÅºÚ"; background: #009896 none repeat scroll 0% 0%; text-align: left; text-indent: 1em; }
* { margin: 0px; padding: 0px; }
* { margin: 0px; padding: 0px; border: medium none; }
ul, li, ol { list-style: outside none none; }
img { border: medium none; }
a { text-decoration: none; color: rgb(51, 51, 51); transition: all 0.4s ease 0s; }
* { margin: 0px; padding: 0px; }
input, textarea { border: medium none; }
ul, ol, li { list-style: outside none none; }
.w320 { width: 320px; margin: 0px auto; font-size: 12px; line-height: 25px; overflow: hidden; }
.footer { padding: 20px 0px 40px; font-family: Î¢ÈíÑÅºÚ; line-height: 25px; overflow: hidden; }
.footer .address { width: 100%; text-align: center; }
textarea { color: rgb(102, 102, 102); font-size: 13px; }
.swt a:nth-child(2) { margin-left: 3%; }
h2.title, .formBtn input, .formBtn select, .weixinFl { background: #009896 none repeat scroll 0% 0%; }
.form p.hint { color: rgb(4, 107, 181); }
.formBtn a { background: rgb(49, 155, 229) none repeat scroll 0% 0%; }
h2.title, .formBtn input, .formBtn select { background: rgb(250, 162, 12) none repeat scroll 0% 0%; }
h2.title { background:#009896; color: rgb(255, 255, 255); padding: 2% 0px 2% 2%; margin: 2% 0; text-align:left;text-indent:1em;}
h2.title strong { font-size: 130%; }
.con11 li:nth-child(2n) { background: rgb(248, 238, 202) none repeat scroll 0% 0%; }
.con21 table { border-collapse: collapse; border: medium none; margin-top: 5%; margin-bottom: 3%; }
.con21 table td { border: 1px dashed #009896; width: 50%; padding: 3% 0px; }
.con21 table td span { color: #009896; font-size: 1.5em; font-weight: bold; display: block; text-indent: 1em; padding-top: 3%; }
.con21 table td font { padding: 2% 3%; display: block; }
.con21 table tr:nth-child(1) td:nth-child(2) span { position: relative; top: -10px; }
.con21 table tr:nth-child(1) td:nth-child(2) font { position: relative; top: -10px; }
@media screen and (max-width: 370px) {
	.con21 table tr:nth-child(1) td:nth-child(2) span { position: relative; top: -18px; }
	.con21 table tr:nth-child(1) td:nth-child(2) font { position: relative; top: -18px; }
}
@media screen and (max-width: 370px) {
}
.swt { width: 90%; height: 2.6em; line-height: 2.6em; font-size: 1.2em; background: rgb(254, 127, 50) none repeat scroll 0% 0%; text-align: center; color: rgb(236, 95, 7); margin: 3% auto; border: 1px solid rgb(235, 97, 0); border-radius: 5px; }
.swt a { color: rgb(255, 255, 255); display: block; }
.con31 { overflow: hidden; padding: 2%; }
.con31 p { line-height: 1.8em; margin-top: 2%; text-indent: 2.4em; font-size: 1.1em; }
.con31 p font { color: rgb(255, 0, 0); }

.con1 { overflow: hidden; text-align: center; margin-top: 3%; }
.con1 p { padding: 2% 0%; text-align: left; text-indent: 2em; margin: 0px auto; }
.con2 { overflow: hidden; background: rgb(243, 246, 239) url('../images/2017-02-14_02909.jpg') no-repeat scroll 0% 0%; padding-top: 22%; }
.con2 p { width: 96%; margin: 0px auto; padding: 2% 0px; border-bottom: 1px dashed rgb(17, 17, 17); font-size: 1em; }
.con2 p font { color: rgb(11, 94, 102); }
.con2 div { margin: 2% auto; width: 93%;font-size:1em; }
.con2 div strong { color: rgb(255, 0, 0); }
.con3 { background: rgb(234, 234, 234) none repeat scroll 0% 0%; padding: 2% 0px;overflow:hidden; }
.con3 li { float: left; display: inline; width: 46%; margin-left: 2%; text-align: center; padding-top: 2%; height: 20em; margin-top: 2%; }
.con3 li:nth-child(1) { background: rgb(236, 242, 214) none repeat scroll 0% 0%; }
.con3 li:nth-child(2) { background: rgb(199, 225, 230) none repeat scroll 0% 0%; }
.con3 li:nth-child(3) { background: rgb(240, 215, 204) none repeat scroll 0% 0%; }
.con3 li:nth-child(4) { background: rgb(202, 233, 196) none repeat scroll 0% 0%; }
.con3 li span { font-size: 1.3em; font-weight: bold; }
.con3 li:nth-child(1) span { color: rgb(129, 159, 12); }
.con3 li:nth-child(2) span { color: rgb(24, 153, 177); }
.con3 li:nth-child(3) span { color: rgb(231, 88, 24); }
.con3 li:nth-child(4) span { color: rgb(47, 179, 21); }
.con3 li span { display: block; }
.con3 li font { display: block; text-align: left; width: 96%; margin: 2% auto 0px; font-size: 1em; color: rgb(63, 63, 61); }
.con4 table tr td:nth-child(1) { width: 20%; }

.weixin { background: rgb(228, 228, 228) none repeat scroll 0% 0%; }
.weixinFl, .weixinFr { width: 100%; display: block; }
.weixinFl { color: rgb(255, 255, 255); background: rgb(18, 139, 86) none repeat scroll 0% 0%; padding: 3% 0px; }
.weixinFl h3 { margin-bottom: 2%; text-align: center; font-size: 120%; font-weight: bold; }
.weixinFl p { width: 90%; margin: 0px auto; font-size: 100%; line-height: 1.5em; text-align: center; }
.weixinFl a { display: block; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 2% 0px; border-radius: 3px; color: rgb(18, 139, 86); text-align: center; width: 80%; margin: 3% auto; }
.weixinFl a img { display: inline-block; vertical-align: middle; width: 14%; margin-right: 2%; }