/*================================================================
   网站公共样式
==================================================================*/
body, ul, li, span, p, b, strong, h1, h2, h3, h4, h5, h6, dl, dt, dd, form { margin: 0px; padding: 0px; }
body { font-size: 12px; color: #666666; font-family: '宋体'; }
font, i, em { font-style: normal; }
img { border: 0px; vertical-align: top; }
*+html img { -ms-interpolation-mode: bicubic; }
ul, li { list-style: none; }
a { text-decoration: none; color: #404040; }
font { font-size: 12px; }
.clear { clear: both; }
body { background: #f3f4f2; }
.wrap { margin: 0 auto; background: #f3f4f2; margin-bottom: 75px; position: relative; overflow: hidden; }
.head { width: 100%; text-align: center; max-width: 320px; margin: auto; clear: both; overflow: hidden; }
.head_left { width: 75%; float: left; font-family: "宋体"; line-height: 41px; font-size: 9px; }
.head_right { width: 25%; float: right; font-family: "宋体"; line-height: 25px; font-size: 14px; }
#id_tel { width: 85%; height: 25px; margin-left: 21px; margin-bottom: 9px; padding: 0px; border: 0px; margin-top: 9px; padding-left: 9px; }
#tj { width: 75%; height: 25px; padding: 0px; margin-top: 9px; background: none; border: 0px; color: #fff; }
.top { margin: 0 auto; width: 320px; margin-top: 11px; margin-bottom: 12px; }
.part { width: 320px; margin: 0 auto; }
.dh { margin: 0 auto; margin-bottom: 16px; max-width:320px; }
.dh ul { float: left; }
.dh ul li { width: 79px; height: 29px; background: #1376ca; display: inline; float: left; line-height: 29px; text-align: center; border-left: 1px #f3f4f2 solid; border-bottom: 1px #f3f4f2 solid; }
.dh ul li a { color: #fff; }
.sj { float: left; width: 100%; background: url(../images/sj_03.png) no-repeat; background-position: center 22px; position: relative; }
#sj { position: absolute; left: -1px; top: 30px; background: #1376ca; width: 80px; z-index: 20; display: none; }
.place { width: 280px; height: 31px; border-top: 2px #1376ca solid; color: #1376ca; line-height: 31px; font-weight: bold; padding-left: 20px; margin: 0 auto; border-bottom: 1px #fff solid; padding-right: 20px; position: relative; }
.part_yyjj { margin: 0 auto; width: 100%; border-top: 1px #d2d2d2 solid; padding-top: 15px; padding-bottom: 17px; }
.part_yyjj1 { width: 300px; height: 100px; margin: 0 auto; }
.part_yyjj2 { width: 300px; line-height: 24px; margin: 0 auto; text-indent: 2em; padding-top: 10px; padding-bottom: 7px; color: #333333; }
.part_yyjj2 a { color: #004f88; }
.part_yyjj ul { width: 260px; margin: 0 auto; height: 24px; }
.part_yyjj ul li { display: inline; width: 25%; float: left; line-height: 24px; text-align: center; }
.part_yyjj ul li a { color: #1376ca; }
.part_yyjj4 { width: 100%; height: 4px; background: url(../images/part1_07.jpg) repeat-x; margin-bottom:.5rem;
}
.part_jslf { margin: 0 auto; padding-bottom: 18px; }
.part_jslf1 { float: left; line-height: 29px; text-align: center; padding-top: 2px; padding-bottom: 1px; border-top: 1px #d2d2d2 solid; border-bottom: 1px #fff solid; }
.part_jslf1 p { float: left; width: 159px; height: 29px; color: #1376ca; background: #fff; }
.part_jslf1 p.hover { background: #1376ca; color: #fff; }
.part_jslf1 p:hover { background: #1376ca; color: #fff; }
.part_jslf2 { padding: 29px 10px 0px 10px; float: left; width: 300px; height: 133px; overflow: hidden; margin-bottom: 15px; }
.part_jslf2 img { float: left; }
.part_jslf2 ul { float: right; background: #1376ca; width: 153px; height: 91px; color: #fff; line-height: 20px; padding-left: 13px; padding-top: 9px; }
.jslf { width: 300px; float: left; }
.place p { float: right; }
.place p a { color: #333333; font-weight: none; }
.part_doctor { width: 300px; height: 114px; padding: 5px 10px 16px 10px; margin: 0 atuo; }
.part_doctor img { float: left; }
.doctor_right { float: right; width: 185px; height: 114px; padding-right: 8px; color: #333333; }
.doctor_right1 { font-weight: bold; height: 22px; line-height: 22px; font-size: 16px; }
.doctor_right2 { height: 20px; line-height: 27px; color: #1376ca; font-size: 14px; }
.doctor_right3 { line-height: 20px; padding-top: 5px; height: 60px; }
.doctor_button { height: 20px; }
.doctor_button img { float: left; margin-right: 4px; }
.place ul { text-align: center; line-height: 25px; float: right; display: inline; position: absolute; right: 10px; top: 0px; }
.place ul li { float: left; color: #fff; }
.place ul li a { color: #fff; }
.place_li1 { width: 58px; height: 25px; float: left; background: url(../images/kfal2.jpg) no-repeat; margin-right: 2px; }
.place_li2 { width: 78px; height: 25px; float: left; background: url(../images/kfal_18.jpg) no-repeat; margin-right: 2px; }
.place_li3 { width: 58px; height: 25px; float: left; background: url(../images/kfal_20.jpg) no-repeat; }
.kfal { width: 300px; margin: 0 auto; padding: 15px 10px 17px 10px; border-top: 1px #d2d2d2 solid; }
.kfal_left { width: 127px; height: 100px; float: left; }
.kfal_right { width: 166px; float: right; }
.kfal_right1 { text-align: center; float: left; width: 166px; }
.kfal_right1 a { color: #1376ca; font-weight: bold; height: 20px; }
.kfal_right2 { width: 166px; float: left; text-indent: 2em; color: #333333; line-height: 19px; padding-top: 8px; }
.kfal_right2 a { color: #004f88; }
.part_question { width: 280px; margin: 0 auto; padding: 17px 20px 13px 20px; border-top: 1px #d2d2d2 solid; }
.part_question ul { color: #333333; line-height: 25px; padding-top: 13px; }
.part_question ul li a { float: right; }
.table { width: 302px; padding: 9px; border: 1px #d2d2d2 solid; margin-bottom: 21px; }
.table_title { width: 302px; height: 39px; line-height: 39px; background: #1376ca; color: #fff; text-align: center; font-size: 14px; }
.table p { color: #333333; }
.table input { line-height: 20px; height: 20px; padding: 0px; margin: 0px; border: 1px #d5d5d5 solid; }
.table label { line-height: 22px; height: 22px; }
.table span { color: #004f88; }
textarea { line-height: 20px; padding: 0px; margin: 0px; border: 1px #d5d5d5 solid; width: 186px; height: 55px; }
.myform { margin: 0 auto; width: 270px; margin-top: 20px; }
.myform p { margin-bottom: 10px; width: 270px; }
.text_time { width: 144px; height: 20px; }
.submit { width: 113px; height: 24px; background: #f08300; margin: 0px; padding: 0px; border: 0px; color: #fff; }
.part_hzdp { width: 280px; padding: 0px 20px; border-top: 1px #d2d2d2 solid; }
.hzdp { color: #333333; padding-top: 10px; border-bottom: 1px #d2d2d2 solid; }
.span1 { color: #056041; font-weight: bold; }
.span2 { font-weight: bold; }
.span3 { background: url(../images/small_03.jpg) no-repeat 0px 7px; width: 33px; float: right; padding-left: 13px; }
.span4 { color: #056041; }
.hzdp a { color: #004f88; }
.hzdp1 { line-height: 28px; }
.hzdp2 { text-indent: 2em; line-height: 20px; }
.hzdp3 { line-height: 28px; }
.bottom { width: 100%; background: #1376ca; height: 60px; position: fixed; left: 0px; bottom: 0px;/*z-index: 999999999;*/ }
.bottom ul li { width: 20%; text-align: center; float: left; }
.bottom ul li a { color: #fff; padding-top: 40px; display: block; background-position: center 5px; height: 20px; }
.menu1 a { background: url(../images/bottom_01.png) no-repeat; }
.menu2 a { background: url(../images/bottom_02.png) no-repeat; }
.menu3 a { background: url(../images/bottom_03.png) no-repeat; position: absolute; width: 100%; top: -15px; left: 0px; height: 75px; }
.menu4 a { background: url(../images/bottom_04.png) no-repeat; }
.menu5 a { background: url(../images/bottom_05.png) no-repeat; }
.menu3 { position: relative; height: 60px; }
.pagelist > li { float: left; font-size: 14px; margin: 4px; }
.part_jslf2 p { clear: both; display: block; line-height: 4; margin-bottom: -10px; text-align: center; }
.part_jslf2 p a { color: #1376ca; }
.pagelist > li { float: left; margin-left: 4px; font-size: 14px; }
.content > ul { margin: 8px; }
.content li { font-size: 14px; line-height: 30px; }
.pagelist { margin-bottom: 14px; }
.jk_zx img { background-size: 100% 100%; margin-top: 10px; }
/*banner*/
.nbanner { position: relative; overflow: hidden; width: 100%; max-width: 640px; margin: 0 auto 10px; }
.nbanner .nbanner-hd { position: absolute; z-index: 1; bottom: 5px; width: 100%; height: 11px; }
.nbanner .nbanner-hd ul { display: inline-block; float: right; height: 8px; padding: 3px 5px;    /*background-color:rgba(255,255,255,0.7);-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;*/ font-size: 0; vertical-align: top; }
.nbanner .nbanner-hd ul li { display: inline-block; overflow: hidden; width: 8px; height: 8px; margin: 0 5px; vertical-align: top; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #8c8c8c; }
.nbanner .nbanner-hd ul .on { background: #207bd8; }
.nbanner .nbanner-bd { position: relative; z-index: 0; }
.nbanner .nbanner-bd li img { display: block; width: 100%; background: url(../images/loading.gif) center center no-repeat; }
.nbanner .nbanner-bd li a { -webkit-tap-highlight-color: rgba(0,0,0,0);    /* ??–???é“???￥é???o? */ }
/*挂号*/
.mfyygh_1 h2 { margin-top: -.8%; font-size: 1.6rem; font-weight: bold; }
.mfyygh_1 p { margin-top: -.8%; color: #807878; }
.mfyygh { width: 100%; margin-bottom: 3%; }
.ghtit { width: 100%; height: 3.45rem; margin:0 auto .4rem;
font-family: '微软雅黑'; font-size: 1.4rem; line-height: 3.45rem; text-align: center; color: #fff; background: #207bd8 url(../images/two.png) no-repeat center center; background-size: 23.7rem 4.35rem; }
.bookingBox { overflow: hidden; width: 90%; margin: .8em auto 0; padding-bottom: 1em; }
.bookingBox li { display: block; overflow: hidden; width: 96%; margin-right: 3%; margin-bottom: .5em; padding: .35em .3em; font-size: .9em; text-indent: .2em; color: black; }
.bookingBox li:nth-child(2n) { margin: 0; margin-bottom: .5em; }
.bookingBox li:last-child { text-align: center; border: none; }
.bookingBox input, .bookingBox textarea, .bookingBox select { padding: 10px 3px; font: .9em 'Microsoft YaHei'; text-indent: .3em; color: #333; border: 1px solid #ccc; background-color: #fff; }
.bookingBox input.in01 { width: 67%; }
.bookingBox input.in02 { width: 20%; }
.bookingBox input.in03 { float: left; width: 30%; margin: 0 2em; padding: .4em 0; color: #fff; background-color: #555; }
.bookingBox input.in04 { width: 34%; margin: 0 auto; padding: .8em 0; font-size: 1rem; font-weight: bold; color: #323232; color: #fff; border-radius: 10px; background-color: #0e67ba; }
.bookingBox li span { margin-right: -.1em; letter-spacing: .1em; }
.bookingBox textarea { width: 67%; }
.bookingBox .w100 { width: 100%; margin: 0 auto; text-align: center; border: none; }
.bookingBox select { width: 67%; }
