@charset "utf-8";
/* CSS Document */
* {margin: 0; /*边界为0//*/ padding: 0; /*填充0//*/} 
body{ margin:0; padding:0px;  font-family: "Microsoft Yahei"; line-height:26px;  background-color:#ffffff; font-size:16px; color:#444444;  min-width:1200px; overflow-x:hidden; }
form{ margin:0px; padding:0px;}
a:link{color:#444444;text-decoration: none;}
a:visited{color:#444444;text-decoration: none;}
a:hover{text-decoration: none;}
a:active{text-decoration: none;}
.fl{ float:left;}
.fr{ float:right}
.cl{ clear:left}
.cr{ clear:right}
img{ border:0; margin:0; padding:0; display:block}
a{text-decoration:none; cursor:pointer}
ul, li,p,h1{ margin:0px; padding:0px;}
li{ list-style-type:none;}
.cb{ clear:both}
.clearfix:after, .header .content:after, .footertop:after, .footcenter:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.porelative{ position:relative}
/*for IE6*/
* html .clearfix{height:1%;}
/*for IE7*/
* :forst-child+html .group {min-height:1px;}
.content, .header .content, .hsheader  .content{ width:1200px; margin:0 auto}
.hsNavMenu .Navpro a:hover, .inav li a:hover{ color:#f39800}
.header{ padding:38px 0 23px 0; background:#fff}
.logo{ width:400px; height:77px; float:left}
.logo h1{ background:url(../images/ilogo.png) no-repeat; height:50px; background-position:80px 0}
.inav{ float:right; margin-right:20px}
.inav1{ float:left; margin-left:50px; border-left:1px solid #000;}
.inav1 p{ font-size:28px; line-height:77px; padding-left:50px;}
.inav li{  margin:5px 5px 5px 5px; line-height: 30px;}
.inav li p{ text-align:left;}
.inav li img{float: left;height: 30px; margin-right: 5px;vertical-align:middle;}
.hsheader{ background:#313234; height:60px; width:100%; position:relative}
.navitem{ position:relative}
.navitem li{ font-size:16px; width:164px; float:left; text-align:center; line-height:60px;}
.navitem li a{ color:#fff}
.navitem li:hover{background:#707070;}
.hsnavsub{width: 100%;height: 0;position: absolute;top: 60px;left: 0; border-bottom:1px solid #535353;-webkit-transition: all .5s cubic-bezier(.785,.135,.15,.86) .1s;transition: all .5s cubic-bezier(.785,.135,.15,.86) .1s;	opacity:0;min-height: 0;overflow:hidden;background-color: #fff; z-index: 8;}
.hsnavsubactive {opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);min-height:310px; padding-bottom:20px;}
.hsnavsub .hsNavMenu{width: 100%; padding-bottom:20px;}
.hsnavsub .content{transition: all .5s ease-in .3s;opacity: 0;}
.hsnavsub .curr .content{transform: translate3d(0,-8px,0);opacity: 1;transform: translate3d(0,0,0);}
.hsNavMenu{ animation: shake 1.2s linear .05s backwards; }
.hsNavMenu .NavLeftpro{ width:315px; margin-left:20px; margin-top:10px; float:left}
.hsNavMenu h3{padding-bottom: 5px;margin-bottom: 5px;border-bottom: 1px solid #959595; font-weight:normal}
.hsNavMenu .Navpro{ margin-top:22px;}
.hsNavMenu .Navpro a{ margin-right:20px;display: inline-block; line-height:26px;}

.hsNavMenu .NavCenterpro{ width:315px; margin-left:130px; margin-top:10px; float:left}
.hsNavMenu .Navrightpro{margin:20px 20px 0 0; float:right}
.hsNavMenu .special a{ padding-bottom:5px;}
.kbblank{ width:63px;}
.NavCenterpro .Navpro .yellow{ background:#f39800; padding:0 10px; color:#FFF}
.NavCenterpro .Navpro .yellow:hover{color:#FFF}
@keyframes shake {
0% {
	transform:translateY(-5px)
}
25% {
	transform:translateY(-5px)
}
75% {
	transform:translateY(0px)
}
to {
	transform:translateY(0)
}
}

.ifootxm { background:#e5e5e5; padding-top:45px; padding-bottom:40px;}
.ifootxm ul{ width:85px; float:left; padding:0 43px;text-align:center}
.ifootxm li{ float:left;text-align:center; line-height:36px;width:85px;font-size:14px; }
.ifootxm li a p:hover{ color:#ffffff}
.ifootxm li p{-moz-transition:background 0.5s linear 0s;-transition:background 0.5s linear 0s;transition:background 0.5s linear 0s;}
.ifootxm li p:hover{background-color: #3d3f4b;color: #fff;}
.ifootxm h4{ font-size:20px; font-weight:normal; color:#444444; text-align:center; padding-bottom:8px;}
.ifooter{ background:#313131; color:#979797; font-size:14px; line-height:36px; padding-top:40px; padding-bottom:60px; text-align:center}
.gzhs{ position:absolute; top:35px; left:940px; display:none}

@media(max-width: 640px){
	body{min-width: 0}
	.content{width: 100%!important;}
	.inav1,.inav{display: none}
	.logo>img{display: none}
	.hsheader{height: auto}
	.navitem li{width: 25%}
	.flexslider img{width: 370%!important;margin-left: -200%}
	.icontent{width: 100%!important;}
	.doctors .team{background-size: 100%!important;height: 230px!important;}
	.honor{display: none}
	.iaddress>.content>img{width: 301%}

	.sidebar{display: none}
	.mainbox{width: 100%!important;}
	.listintro{width: 90%!important;}
	.morebt{display: none}

	.wzcontent{width: 100%!important;}
	.wzmain{width: 100%!important;}
	.hxmzx{display: none!important;}
	.xmarticle .fxgzx li{width: 100%!important;}
	.fxgzx li span{display: none!important;}
}