@charset "gb2312";
/* CSS Document */

/** 清除内外边距 **/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, tr, td, pre, form, fieldset, legend, button, input, textarea, img{
	border:medium none;
	margin:0;
	padding:0;
}

/** 设置默认字体 **/
body, button, input, select, textarea{ font:12px/1.5  Verdana, Geneva, sans-serif, tahoma, Srial, helvetica, sans-serif;}

h1, h2, h3, h4, h5, h6{ font-size:100%;}
em{ font-style:normal;}

/** 重置列表元素 **/
ul, ol,li{ list-style:none;}

/** 重置图片元素 **/
img{ border:none; vertical-align:middle;}
/** 重置表格元素 **/
table{ border-collapse:collapse; border-spacing:0;}

/** 重置超链接元素 **/
a:focus{ outline:0;}
a{ blr:expression(this.onFocus=this.close());}
a{ blr:expression(this.onFocus=this.blur());}
a:focus{ -moz-outline-style:none; }
a{ text-decoration:none; color:#444; transition:all 0.4s ease 0s;}
a:hover{ filter:alpha(opacity=70); opacity:0.7; color:#F00;}
/*a{ filter:alpha(opacity=50); opacity:0.5;}*/

.red{ color:#e90000;}

.lf{ float:left; display:inline;}
.rt{ float:right; display:inline;}

@media(max-width:320px){ html{ font-size:62.5%!important;}}
@media(min-width:320px){ html{ font-size:62.5%!important;}}
@media(min-width:480px){ html{ font-size:78.125%!important;}}
@media(min-width:640px){ html{ font-size:93.75%!important;}}

body{ max-width:640px; min-width:320px; margin:0 auto; font-family:微软雅黑; font-size:1.6rem; color:#2f2f2f; overflow:x-hidden;}

.img{ width:100%;}

.topFixed{ background:#f0f0f0; width:100%; max-width:640px; min-width:320px; border-bottom:1px solid #CCC; line-height:2.0; position:fixed; top:0px; z-index:10;}
.topFixed li{ float:left; width:25%; text-align:center;}
.topFixed li a:hover{ color:#f00;}

/* .topLogo{ padding-top:9%;} */

.topNav{ width:100%; margin-bottom:1%; overflow:hidden;}
.topNav li{ float:left; width:32%; margin:1% 2% 0 0; overflow:hidden;}
.topNav li a{ display:block; background:#f0f0f0; border:1px solid #dbdbdb; line-height:2.0; overflow:hidden;}
.topNav li a img{ width:18%; padding:0 5%; vertical-align:middle;}
.topNav li:nth-of-type(3){ margin-right:0;}
.topNav li:nth-of-type(6){ margin-right:0;}
.topNav li:nth-of-type(9){ margin-right:0;}

.topLogo{padding-top:30px;}

.topBanner{ position:relative;}
.topBanner .hd{ display:block; width:100%; text-align:center; overflow:hidden; position:absolute; bottom:0;}
.topBanner .hd li{ display:inline-block; background:#e8e8e8; width:1.5rem; height:1.5rem; margin:0 1%; border-radius:50%; font-size:0; overflow:hidden;}
.topBanner .hd li.on{ background:#1479e3;}


/* 挂号 */
.guahao{ background:#f0f0f0; margin-top:2%; padding-bottom:3%; font-family:微软雅黑; overflow:hidden;}
.guahao .til2{ display:block; background:#1479e3; text-align:center; font-size:2.2rem; line-height:2.0; color:#FFF;}
.guahao .txt{ display:block; margin:5% 6%; overflow:hidden;}
.guahao .txt strong{ color:#c10a0a;}

.guahao form1{ display:block; margin:0 7%; overflow:hidden;}
.guahao form1 p{ float:left; width:50%; margin:2% 0; font-size:1.2rem; line-height:2.5rem; overflow:hidden;}
.guahao form1 p input{ background:#FFF; width:65%; height:2.5rem; font-size:1.2rem;}
.guahao form1 #btn1{ background:#1479e3; width:50%; margin:5% 0 0 25%; border-radius:0.3rem; font-size:2.2rem; line-height:2.0; color:#FFF; cursor:pointer;}

/* 底部 */
.footer{ padding:5% 0 50px; font-family:微软雅黑; overflow:hidden;}
.footer .consultBtn{ width:100%; padding-bottom:10px; overflow:hidden;}
.footer .consultBtn a{ display:block; width:90%; margin:4% auto; border-radius:0.5rem; text-align:center; font-size:1.8rem; line-height:2.5; color:#FFF;}
.footer .consultBtn .callPhone{ background:#1479e3; box-shadow:3px 3px 3px #797a7a;}
.footer .consultBtn .callDoctor{ background:#ff9600; box-shadow:3px 3px 3px #a6a6a6;}

.footer .address{ width:100%; text-align:center;}

/* 底部浮动 */
.fix{ background:#1479e3; width:100%; font-family:微软雅黑; text-align:center; position:fixed; left:0; bottom:0px; z-index:1000000;}
.fix ul{ height:40px; overflow:hidden;}
.fix ul li{ float:left; width:33.3%; text-align:center; line-height:40px;}
.fix ul li img{ margin:0 3px; vertical-align:middle;}
.fix ul li a{ font-size:16px; color:#FFF;}
.fix ul li a:hover{ color:#FF0;}
.fix .home{ background:#FF9600;}
.fix .phone{ -moz-animation: myfirst 1s infinite; -webkit-animation: myfirst 1s infinite; -o-animation: myfirst 1s infinite; animation: myfirst 1s infinite;}
@keyframes myfirst{
	0% { transform: scale(.8); }
	50% { transform: scale(1); }
	100% { transform: scale(.8); }
}
@-moz-keyframes myfirst{
	0%		{-moz-transform: scale(.8);}
	50%		{-moz-transform: scale(1);}
	100%	{-moz-transform: scale(.8);}
}
@-webkit-keyframes myfirst{
	0%		{-webkit-transform: scale(.8);}
	50%		{-webkit-transform: scale(1);}
	100%	{-webkit-transform: scale(.8);}
}

@-o-keyframes myfirst{
	0%		{-o-transform: scale(.8);}
	50%		{-o-transform: scale(1);}
	100%	{-o-transform: scale(.8);}
}


@media(max-width:320px){ }
@media(min-width:320px){ }
@media(min-width:480px){ 
	.footer .consultBtn a{ font-size:2.0rem;}
	.footer .address{ font-size:2.0rem;}
}
@media(min-width:640px){
	.footer .consultBtn a{ font-size:2.2rem;}
	.footer .address{ font-size:2.2rem;}
}
