﻿@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; background:#333; }
.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:190px; font-size:14px; }
.foot .lxfs p { width:465px; float:left; line-height:24px; color:#dbdbdb; padding-top:40px; margin-right:66px; }
.foot .lxfs ul { float:left; padding-top:46px; }
.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; }
