html{ font-size:26px; font-family: "微软雅黑"; letter-spacing:1px;}
body{ margin: 0px; padding: 0px; color: #333; overflow-x:hidden;}
div,ul,li,p,header,h1,h2,h3{ margin: 0px; padding: 0px;}
h1,h2,h3,h4{ font-weight: normal;}
p{ padding: 0; margin: 0;}
ul{ list-style: none;}
a{ text-decoration: none;}
img{ margin: 0px; padding: 0px; border: 0px;}
input{ margin: 0px; padding: 0px;}
i{ font-style: normal;}
object,embed,a,input{bblr:expression_r(this.onFocus=this.blur());outline:none;}
a,button,input{-webkit-tap-highlight-color:rgba(255,0,0,0);} 
.clear{clear:both;}

/*头部跟banner*/
header{width:94%; padding: 6px 3%; height: 76px; background-color:#478bd1; color: #fff; position: relative;}
.garbage{ color: #fff; display: inline-block; float: right; height: 76px; line-height: 76px; width:30%; position: absolute; right: 0px; top: 5px;}
.topbtn{ display: inline-block; height: 38px; width: 22px; background: url(img/ysxq004.png) no-repeat 0px 0px; margin-top: 19px;}
header span{ font-size: 30px; line-height: 76px; height: 76px; width: 82%; display: inline-block; text-align: center; position:absolute; left:9%;}
.biglength{ font-size: 30px; line-height: 76px; height: 76px; width:90%; padding-left: 3%; display: inline-block; text-align: center; position: relative; top: -10px;}
.logo{ display: inline-block; height: 75px; line-height: 75px; color: #fff; background:url(img/sy025.png) no-repeat 13px 0px; padding-left:90px; font-size: 32px;text-align:center;}
.logo01{ display: inline-block; height: 75px; line-height: 75px; color: #fff; background:url(img/fwlb001.png) no-repeat 10px 3px; padding-left:17.1%; font-size: 32px;}
.head_r{display: inline-block; cursor: pointer; float: right; background: url(img/sy026.png) no-repeat right 0px; font-size: 24px; margin-top: 20px; height: 34px; line-height: 34px; padding-right:8%;}
.banner{overflow: hidden; height: 350px; position: relative; width: 100%; margin: 0 auto;}
.banner ul{ width:100%; position: relative; height:100%; position:absolute;}
.banner ul li{ width:100%; float: left; line-height: 0px; height:100%;}
.banner ul li img{width: 100%; height: auto; height:100%;}
.banner p{ height:5px; line-height: 5px; width:100%; text-align: center; position: absolute; bottom: 26px; z-index: 20;}
.banner p span{ display: inline-block; height: 19px; width:19px; border-radius:20px; border:2px solid #ff9900; background-color:rgba(255,255,255,0); margin: 0px 5px;}
.banner p span.current{ background-color:#ff9900;}
header{ position:fixed; left:0; top:0; z-index:1000;}
body{ padding-top:88px;}

/*加载、回到顶部*/
.onload{ width: 100%; height:66px; text-align: center; padding: 30px 0px; background-color: #f0f0f0; border: 1px solid #ccc; border-left: 0px; border-right: 0px;}
.cometel{ clear: both; height: 55px; line-height: 55px; font-size: 22px; text-align: center; color: #666666; border-top: 1px solid #cecece; margin-bottom:120px;}
.playtel{ z-index: 100; position: fixed; right:20px; bottom: 245px; width:65px; height: 65px; background:#ff9900 url(img/sy012.png) no-repeat 15px 14px; border-radius:100px; box-shadow:3px 3px 5px #A0A0A0;}
.gotop{ z-index: 100; position: fixed; right:20px; bottom:155px; width:65px; height: 65px; background:#fff url(img/sy013.png) no-repeat 15px 14px; border-radius:100px; box-shadow:3px 3px 5px #A0A0A0; cursor:pointer;}

/*底部导航*/
.allbottom{ width: 100%;}
.navbottom{ width: 94%; padding: 5px 3%; background-color: #f1f1f1; height:100px; position: fixed; bottom: 0px; left: 0px;z-index: 100;}
.navbottom ul{ width: 93%; height: 100px; border-right: 1px solid #478BD1; float: left; margin-right: 0px;}
.navbottom ul li{ float: left; width:20%; height: 100px;}
.navbottom ul li:nth-of-type(1){ background: url(img/sy011.png) no-repeat center 5px;}
.navbottom ul li:nth-of-type(2){ background: url(img/sy015.png) no-repeat center 5px;}
.navbottom ul li:nth-of-type(3){ background: url(img/sy016.png) no-repeat center 5px;}
.navbottom ul li:nth-of-type(4){ background: url(img/sy014.png) no-repeat center 5px;}
.navbottom ul li:nth-of-type(5){ background: url(img/sy010.png) no-repeat center 5px;}
.navbottom ul li a{ color:#478bd1; font-size:22px; display: inline-block; width: 100%; height:36px; padding-top: 66px; text-align: center;}
.small_left{ display: inline-block; width:6.8%; height: 100px; background: url(img/sy027.png) no-repeat 23px 36px; position:absolute; right:1%; top:3px;}

/*侧边隐藏栏*/
.sidebar{z-index: 2000; position: fixed; right: 0px; top: 0px; background:rgba(255,255,255,0.95); height:100%; overflow:hidden; overflow-y:scroll; padding-top: 30px; width: 50%; box-shadow: 3px 3px 5px #545353; right:-50%; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
.shownav .sidebar{right:0%;}
.search01{ position: relative; height: 46px; background: url(/img/sy004.png) no-repeat 10px bottom; width:95.4%; padding-left: 3.3%;}
.search01 input[type="search"]{ padding: 5px 10px; width:95%; height: 45px; line-height: 45px; padding-right: 16%; font-size: 28px; border: 0px; color:#333;}
.search01 input[type="submit"]{position: absolute; width: 35px; height: 35px; border: 0px; z-index: 300; right:20px; top: 7px; background: url(/img/sy003.png) no-repeat 0px 0px;}
.sidernav{ width: 100%;}
.sidernav ul li{ width: 75%; height:82px; line-height: 82px; padding:0px 12.5%;}
.sidernav ul li a{ color: #478BD1; font-size:28px; display: inline-block; width: 100%; height: 81px; border-bottom: 1px solid #e6e6e6; background: url(/img/sy002.png) no-repeat right 28px;}
.current_li{ background-color: #478BD1;}
.sidernav ul li a.current_a{ color: #fff; border: 0px;}
.clickgotel{ display: block; width:52.5%; font-size: 22px; border-radius:15px; margin:60px ; height:50px; padding-left: 18.7%; line-height: 50px; color: #fff; background: #e37b35 url(/img/sy001.png) no-repeat 20px 5px;}

/*陪诊*/
.banner{ width: 100%; height: auto;}
.banner img{ width: 100%; height: auto; display: block;}
.nav{ width: 100%; height: 3em; line-height: 3em; background: #f5f5f5;}
.nav a{ width: 33.33%; float: left; text-align: center; color: #333; font-size: 1.3em; border-right: 4px solid #ddd; border-bottom: 4px solid #ddd; box-sizing: border-box;}
.nav a.active{ color: #478bd1; border-bottom: 4px solid #478bd1;}
.nav-pz .pz{ margin-bottom: 9em; display: none;}
.nav-pz .pz:nth-of-type(1){ display: block;}
.peizhen{ padding: 10px 0;}
.peizhen p{ font-size: 0.6em; line-height: 1.65; margin-bottom: 15px; padding: 0 3%;}
.peizhen h3{ font-size: 0.66em; color: #478bd1; margin-bottom: 5px; padding: 0 3%;}
.peizhen p.lhzs{ color: #478bd1;}
.peizhen p.kb{ font-weight: bold;}
.peizhen img{ width: 100%; height: auto; display: block;}
.peizhen p span{ font-size: 1em; font-weight: bold; color: #666;}
h2{ font-size: 0.68em; color: #478bd1; margin: 10px 3%; padding: 12px 0; background: #fff; border-bottom: 1px solid #eee;}
table{ width: 94%; margin: 20px 3%; border: 1px solid #ccc;}
table td{ border: 1px solid #ccc; padding: 10px; margin: 0; text-align: center; font-size: 1.1em;}
table td:nth-of-type(1){ width: 100px;}
table td:nth-of-type(3){ width: 120px;}
table td:nth-of-type(2){ text-align: left;}
.btn{ text-align: center; width: 100%;height: 5em; background: #fff; position: fixed; bottom: 100px; left: 0;}
.btn button{ width: 40%; height: 2em; line-height: 2em; text-align: center; margin: 0.6em auto; background: #478bd1; color: #fff; border-radius: 10px; font-size: 34px;}