﻿@charset "utf-8";
/* CSS Document */



body { margin: 0; padding: 0; font-family: "微软雅黑"; color: #6b6a6a; background: #fff; font-size: 14px; }
div, dl, dt, dd, ul, ol, li, table, tr, th, tb, h1, h2, h3, h4, h5, h6, form, textarea, button, input, p, img { margin: 0; padding: 0; }
ul, li { list-style: none; }
fieldset, img { border: 0; vertical-align: top; font-style: normal; }
legend { display: none; }
.clearfix::after { content: ''; display: table; clear: both }
/*浮动公用样式*/

.dis { display: none }
.left { float: left; }
.right { float: right; }
.clear { clear: both }
a { color: #6b6a6a; text-decoration: none; transition: 0.5s; }
a:hover { color: #fd6a95; text-decoration: underline; }
.w1100 { width: 1100px; margin: 0 auto; }
html, body, menu, ul, ol, li, p, div, form, h1, h2, h3, h4, h5, h6, dl, dt, dd, input { padding: 0; margin: 0; border: 0 }
ul, ol, li { list-style: none outside none; }
img { vertical-align: top; display: inline-block; border: none; }
/*头部跟底部公用部分*/

.logo { padding: 24px 0 26px; }
.menu { height: 46px; line-height: 46px; text-align: center; background-image: url(../images/menu_pic.jpg); font-size: 16px; }
.menu li { float: left; width: 122px; position: relative; }
.menu li img { position: absolute; top: 3px; right: 25px; }
.menu li a { display: block; color: #fff; }
.menu li a:hover { background: #ec505e; font-weight: bold; text-decoration: none; }
.banner { height: 500px;}
.banner a{display:block; background:url(../images/banner001.jpg) no-repeat center center; height:500px;}
.kjbox { width: 1099px; height: 136px; margin: 0 auto; border-left: 1px solid #d7d7d7; }
.kjbox .kj_01, .kjbox .kj_02, .kjbox .kj_03, .kjbox .kj_04, .kjbox .kj_05, .kjbox .kj_06, .kjbox .kj_07 { width: 156px; height: 136px; float: left; position: relative; border-right: 1px solid #d7d7d7; }
.kjbox div dl { width: 156px; height: 136px; overflow: hidden; position: absolute; top: 0; left: 0; z-index: 9; }
.kjbox dl dt { text-align: center; font-size: 18px; }
.kjbox dl dt p { width: 100%; height: 92px; }
.kjbox dl dt span { display: block; width: 100%; height: 45px; line-height: 32px; }
.kjbox dl dt a { color: #ec505e; }
.kjbox dl dd { padding-left: 13px; font-size: 13px; }
.kjbox dl dd a { color: #fff; display: block; width: 49%; float: left; line-height: 24px; }
.kjbox div dl:hover { height: 220px; background: #ec505e; }
.kjbox div dl:hover dt a { color: #fff; }
.kjbox div dl:hover dd a:hover { color: #ffe400; }
.kjbox .kj_01 dl dt p { background: url(../images/kj01_01.png) no-repeat; }
.kjbox .kj_02 dl dt p { background: url(../images/kj02_01.png) no-repeat; }
.kjbox .kj_03 dl dt p { background: url(../images/kj03_01.png) no-repeat; }
.kjbox .kj_04 dl dt p { background: url(../images/kj04_01.png) no-repeat; }
.kjbox .kj_05 dl dt p { background: url(../images/kj05_01.png) no-repeat; }
.kjbox .kj_06 dl dt p { background: url(../images/kj06_01.png) no-repeat; }
.kjbox .kj_07 dl dt p { background: url(../images/kj07_01.png) no-repeat; }
.kjbox .kj_01:hover dl dt p { background: url(../images/kj01_02.png) no-repeat; }
.kjbox .kj_02:hover dl dt p { background: url(../images/kj02_02.png) no-repeat; }
.kjbox .kj_03:hover dl dt p { background: url(../images/kj03_02.png) no-repeat; }
.kjbox .kj_04:hover dl dt p { background: url(../images/kj04_02.png) no-repeat; }
.kjbox .kj_05:hover dl dt p { background: url(../images/kj05_02.png) no-repeat; }
.kjbox .kj_06:hover dl dt p { background: url(../images/kj06_02.png) no-repeat; }
.kjbox .kj_07:hover dl dt p { background: url(../images/kj07_02.png) no-repeat; }
.foot .lxfs { background: #414141; height: 300px; font-size: 14px; }
.foot .lxfs p { width: 619px; float: left; line-height: 24px; color: #dbdbdb; padding-top: 40px; margin-left: 50px; }
.foot .lxfs ul { float: right; padding-top: 46px; /*margin-right: 50px;*/ }
.foot .lxfs ul li { float: left; width: 75px; margin-right: 20px; text-align: center; }
.foot .lxfs ul li a span { display: block; line-height: 34px; color: #a7a7a7; }
.foot .lxfs ul li a:hover span { color: #fc6b95; }
.foot .lxfs ul li a:hover { text-decoration: none; }
.foot .lxfs .right { text-align: center; width: 115px; display: block; padding-top: 28px; font-size: 14px; color: #a7a7a7; line-height: 28px; }
.foot .dbbq { text-align: center; background: #303030; color: #dbdbdb; font-size: 12px; line-height: 30px; }
/*预约挂号*/

.yyghbox { width: 280px; height: 365px; padding-top: 16px; background: url(../images/i1_img1.jpg) no-repeat; }
.yyghbox h4 { text-align: center; height: 34px; line-height: 32px; background: url(../images/i1_img2.jpg) no-repeat center; font-size: 22px; color: #fc6b95; font-weight: normal; margin-bottom: 11px; }
.yyghbox ul li { margin-bottom: 15px; }
.yyghbox ul li span { display: block; float: left; width: 90px; line-height: 26px; text-align: right; color: #6b6a6a; margin-right: 5px; }
.yyghbox ul li p { float: left; width: 180px; }
.yyghbox ul li p input, .yyghbox ul li p textarea, .yyghbox ul li p select { border: #d7d7d7 1px solid; height: 26px; line-height: 26px; width: 152px; padding: 0 3px; }
.yyghbox ul li .an { width: 110px; height: 38px; line-height: 38px; color: #fff; background: #fc6b95; text-align: center; font-size: 16px; border-radius: 20px; cursor: pointer; }
.yyghbox ul li.cg { padding: 0 12px; margin: 0; color: red; }
.yyghbox ul li span big { color: #fd6a96; }
/*banner*/

.flexslider { position: relative; width: 100%; height: 500px; overflow: hidden; }
.slides { position: relative; z-index: 1; overflow: hidden; }
.slides li { height: 500px; }
.flex-control-nav { position: absolute; bottom: 14px; z-index: 2; width: 100%; text-align: center; }
.flex-control-nav li { display: inline-block; width: 14px; height: 14px; margin: 0 5px; *display:inline;
zoom: 1; }
.flex-control-nav a { display: inline-block; width: 14px; height: 14px; line-height: 40px; overflow: hidden; background: #939393; cursor: pointer; border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px; -border-radius: 7px; -webkit-border-radius: 7px; }
.flex-control-nav .flex-active { background: #fd6a96; }
.flex-direction-nav { position: absolute; z-index: 3; width: 100%; top: 45%; }
.flex-direction-nav li a { display: block; width: 65px; height: 65px; overflow: hidden; cursor: pointer; position: absolute; opacity: 0.5; -moz-opacity: 0.5; -ms-opacity: 0.5; -o-opacity: 0.5; -webkit-opacity: 0.5; }
.flex-direction-nav li a.flex-prev { left: 40px; background: url(../images/jt_pic01.png) no-repeat; }
.flex-direction-nav li a.flex-next { right: 40px; background: url(../images/jt_pic02.png) no-repeat; }
