html, body, body *{
padding: 0;
margin: 0;
text-shadow: none;
}
html, body, body *{
overflow-x:hidden;
}
 body *{overflow:hidden;}
body{
background-color: #fff;
font-family: Arial, Helvetica, Verdana,"黑体";
font-size: 15px;
line-height: 24px;
color: #666;
-webkit-text-size-adjust: none;
}
h1, h2, h3, h4, h5, h6{
color: #282828;
}
a, a:link, a:active, a:visited, a:hover{
color: inherit;
text-decoration: none;
}
ul, li { list-style:none;}
div{ width:auto;}
a {color:#959595;  text-decoration:none;}
u {color:#959595; text-decoration:none;}
img, object {  max-height:100%; max-width: 100%;}
img{ vertical-align:middle}
.center{ margin-left:auto; margin-right:auto;}
.indent{ text-indent:1em;}
.clear { clear: both;  }
.clearfloat:after{display:block;clear:both;content:"";visibility:hidden;height:0} 
.clearfix {overflow: auto;zoom: 1;clear:both}
.clearfix:after{display:block;clear:both;content:"";visibility:hidden;height:0}
.header{display: block;
text-align: center;
background: #fff;
-moz-box-sizing: border-box;	
width: 100%;
height: 50px;
padding: 0 50px;
box-sizing: border-box;
position: fixed;
top: 0;
z-index: 99;
}
.header .menu{
display: block;
width: 50px;
height: 50px;
position: absolute;
top: 0;
left: 00px;
}
.menus{margin-top:12px;}
.header .back_but{ 
border:solid 1px #012156; 
width:15px; 
height:15px; 
padding:8px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
position: absolute;
top: 9px;
right: 20px;
}
.header .phone{
width:25px; 
height:25px; 
position: absolute;
top: 11px;
right:10px;
}
#menu{background: #219ed2;    color: #ffffff;}
#menu .contact{
min-width: 198px;
}
#menu .contact a {
width: 33%;
float: left;
text-align: center;
padding: 50px 0 8px 0;
color: rgba(255, 255, 255, 0.6);
background-repeat: repeat-y;
background-image: url(../images/left_icon02.png);
}
#menu .contact a.c01 {
background-position: 50% -32px;
border-bottom: 0px solid #ffffff;
}
#menu .contact a.c02 {
background-position: 50% -107px;
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
border-bottom: 0px solid #ffffff;
}
#menu .contact a.c03 {
background-position: 50% -187px;
border-bottom: 1px solid rgba(38,38,38,1.00);
}
#menu .contact a.c04 {
background-position: 50% -263px;
}
#menu .contact a.c05 {
background-position: 50% -340px;
border-left: 1px solid #1e8ebd;
border-right: 1px solid #1e8ebd;
}
#menu .contact a.c06 {
background-position: 50% -412px;
}
.cd-popup-trigger {
box-shadow: 0 3px 0 rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 1170px) {
.cd-popup-trigger {
margin: 6em auto;
}
}
.cd-popup {
position: fixed;
left: 0;
top: 0;
height: 100%;
width: 100%;
background-color: rgba(0, 0, 0, 0.7);
opacity: 0;
visibility: hidden;
-webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
-moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
transition: opacity 0.3s 0s, visibility 0s 0.3s;
}
.cd-popup.is-visible {
opacity: 1;
visibility: visible;
-webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
-moz-transition: opacity 0.3s 0s, visibility 0s 0s;
transition: opacity 0.3s 0s, visibility 0s 0s;
}
.cd-popup-container {
padding-top:5px;
position: relative;
width: 50%;
max-width: 400px;
margin: 12em auto;
background: #FFF;
border-radius: .25em .25em .4em .4em;
text-align: center;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
-webkit-transform: translateY(-40px);
-moz-transform: translateY(-40px);
-ms-transform: translateY(-40px);
-o-transform: translateY(-40px);
transform: translateY(-40px);
-webkit-backface-visibility: hidden;
-webkit-transition-property: -webkit-transform;
-moz-transition-property: -moz-transform;
transition-property: transform;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.cd-popup-container p {
margin-bottom:5px;
margin-top:5px;
}
.is-visible .cd-popup-container {
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
}
@media only screen and (min-width: 1170px) {
.cd-popup-container {
margin: 8em auto;
}
}
.content{ margin-top:50px;}
.slideBox{ position:relative; overflow:hidden; margin:0 auto; max-width:640px; }
.slideBox .hd{ position:absolute; width:100%; bottom:10px; text-align:center; }
.slideBox .hd li{ background:url(../images/dot.png) no-repeat 0px -6px; display:inline-block; height:3px; text-indent:-99em; width:21px; cursor:pointer;  margin:0 5px; }
.slideBox .hd li.on{ background-position:0 0; }
.slideBox .bd{ position:relative; z-index:0; }
.slideBox .bd li{ position:relative; text-align:center;  }
.slideBox .bd li img{ background:url(../images/loading.gif) center center no-repeat;  vertical-align:top; width:100%;}
.slideBox .bd li a{ -webkit-tap-highlight-color:rgba(0,0,0,0);  }
.go_top_box{ height:35px; background-color:#00bcd4; line-height:35px;}
.go_top{ float:right; margin-right:20px; color:#fff; font-size:20px; }
.go_top_txt{ height:100px; text-align:center; margin-top:15px; line-height:20px; margin-bottom:5px;font-size:12px;}
.footer{
background-color:#25477f;
width: 100%; 
text-align:center; 
position: fixed;
bottom: 0;
}
.footer a{ width:20%; float:left; color: #fff;}
.footer img{ margin-top:8px; height:30px}
.current_link {
color: #5d5d5d;
background-color:#fff;
}
.current_title {
padding-left: 12px;
padding-bottom: 12px;
padding-top: 12px;
font-size: 15px;
line-height: 100%;
}
.current_title img{ margin-top:-4px; }

/*顶部电话广告条*/
.topclass{position: fixed;width:100%;max-width: 640px;margin:0 auto;top:0;left: 0;right: 0;animation: topclassmain 2s;-moz-animation:topclassmain 2s;-webkit-animation:topclassmain 2s;z-index: 999;}
@keyframes topclassmain{from {top:-80px;}to {top:0px;}}
@-moz-keyframes topclassmain /* Firefox */{from {top:-80px;}to {top:0px;}}
@-webkit-keyframes topclassmain /* Safari 和 Chrome */{from {top:-80px;}to {top:0px;}}
/*.topclass a:visited,.topclass a:visited img{display:none;}
/*顶部广告条之后logo位置修改*/

/*弹窗样式*/
#LRfloater0{top:130px!important;}
#footToobl{height:8.5rem;width:10rem;    background-color: rgba(234, 223, 223, 1);position: fixed;width: 100%;left: 0;bottom: 0;display: none;    /*box-shadow: 0px 1px 10px 4px #ccc;*/}
		#footTool_head{width:100%;height:2.2rem;}
		#footTool_head_phone{height:1.45625rem;width:100%;border-top-left-radius: 20px;background:#25afe1;border-top-right-radius: 20px;    background-image: linear-gradient(to right,#25b8ef,#2598bd);}
		#footTool_head_phone .ft_phone{font-size: 0.4rem;color: white;margin-left: 0.1rem;margin-left: 0.3rem;position: relative;top: 0.2rem;
    float: left;height: 1rem;position: relative;top: 0.21rem;}
		#footTool_head_phone .ft_phone p:first-child{}
		#footTool_head_phone .ft_phone p:last-child{position:relative;top:-8px;}
		.ft_close{width:1rem;height:1rem;/*border-radius: 0.3rem;*/float: right;position: relative;top: 0.3rem;right:0.3rem;}
		#footTool_head .doctor_logo{width: 1.875rem;height: 1.875rem;position: relative;z-index: 100000000; margin-left: auto;margin-right: auto;top: -1.1rem;background-image: url('http://m.zzmsyy.com/templets/default/images/doctor_logo.png');background-size: 100% 100%;border-radius: 0.95rem;}
		#ft_reponse{width:8.203rem;height:3.36rem;position: relative;margin-left: auto;margin-right: auto;background: #25afe1;margin-top: 0.2rem;border-radius: 0.4rem;}
		#ft_reponse div{font-size: 0.40rem;color:white;width:90%;height:100%;margin-left: auto;margin-right: auto;position: relative;top: 0.3rem;line-height: 0.55rem;}
		#ft_reponse div span{float: right;}
		#footToobl #ft_line{width:100%;height: 0.6894rem;border-bottom:solid 1px #959595}
		#ft_ftdiv{height:1.85rem;width:100%;background:#f3f3f3;}
		#ft_ftdiv_left,#ft_ftdiv_right{width:33%;height:100%;float: left;}
		#ft_ftdiv_left{background: #fff;}
		#ft_ftdiv_right{}
		#ft_ftdiv_left_div{width:3.132rem;height:0.9375rem;float: right;position: relative;/*right: 0.8rem;*/top:0.25rem;border-radius: 5px;background: #44bae0;    border: solid 1px #44bae0;}
		#ft_ftdiv_left_div img{width: 0.74rem;position: relative;top: 0.1rem; left: 0.2rem;}
		#ft_ftdiv_left_div span{    font-size: 0.45rem;position: relative;top: 0.1rem;color: white;left: 0.3rem;}
		#ft_ftdiv_right_div{width:3.132rem;height: 0.95rem;border:solid 1px #44bae0;float: right;position: relative;/*right: 0.8rem;*/top:0.25rem;border-radius: 5px;}
		#ft_ftdiv_right_div img{    width: 0.74rem;position: relative;top: 0.1rem;left: 0.2rem;}
		#ft_ftdiv_right_div span{font-size: 0.45rem; position: relative;top: 0.15rem;color: black;left: 0.3rem;}
		.Stime{width: 100%;text-align: center;font-size: 14px;}
		.ft_close{float:right;z-index: 10000000;position: relative;top: -8.3rem;}
		/*#zixuntext{height: 1.20rem;width: 70%;margin:0.10rem;border:1px solid #eaeaea;border-radius:5px;background:#fff;float:left;}*/
		#subm{height: 1.05rem;margin-top:0.2rem;width:24%;background: #8BC34A;border-radius: 5px;font-size: 18px;line-height: 38px;text-align: center;letter-spacing:auto;color: #fff;}


/*商务通新版样式*/
.swtCenter2{z-index: 1000;overflow: initial;max-width: 600px; min-width: 280px;margin: 0 auto;position: fixed;bottom: 30%;width: 70%;left:0;right: 0;}
.closeBtn {position: absolute;top: 0;right: 3%;z-index: 1001;padding: .2rem .2rem .2rem .6rem; font-size: 20px;cursor: pointer; background: rgba(0,0,0,0);color: #000;}
.telBtn{position: absolute;top: 67%; left:15%;z-index: 1001;font-size: 0px;width: 30%; height: 13%;}
.zxBtn{position: absolute;top: 67%;left: 50%;z-index: 1001;font-size: 0px;width: 30%;height: 13%;}
.ysBtn{position: absolute;top: 83%;left: 11%;z-index: 1001;font-size: 16px;width: 75%;height: 10%;border:1px solid #9c9c9c;text-indent: 0.2em;}





/*banner*/
#ban .banBtn{margin-top:-25px;position: absolute;width: 100%;}
#ban .banBtn li{width: 10px;height: 10px;line-height: 15px;font-size: 0;background: #ccc;border-radius: 5px;float: left;margin: 5px 2%;}
#ban .banBtn li.on{background: #555;}
#ban .banBtn li:nth-child(1) {margin-left: 33%;}
#banSider1 .banBtn li:nth-child(1) {margin-left: 40%;}
#ban #banSider .banWrap ul li a img{width:100%;height:50vw;max-height:1000px;}

/*医院资格*/
.rongyu{width:100%;}
#big_div{height: 8.5rem;width: 10rem;position: fixed;width: 100%;left: 0;bottom: 0;/*box-shadow: 0px 1px 10px 4px #ccc;*/z-index: 1000000;border-top-left-radius: 18px;border-top-right-radius: 18px;}	

/*footer*/
.footeryy {width: 100%; height: 116px; position: fixed; bottom: 0; left: 0; line-height: 116px; z-index: 999; display: none; }
.footeryy .footerInner { width: 100%; height: 100%; -moz-box-shadow: 6px 0 24px rgba(32,21,18,.72); -webkit-box-shadow: 6px 0 24px rgba(32,21,18,.72); box-shadow: 6px 0 24px rgba(32,21,18,.72); }
.footeryy a {  display: block; float: left; position: relative; }
.footeryy a em, .footeryy a i { font-style: normal;display: block; position: absolute; }
.footerLink1 { width: 20%; height: 100%; background-color: #2e3642; }
.homeIcon { left: 50%; top: 18px; width: 59px; height: 50px; margin-left: -29px; background: url(/images/footerLink1.png) no-repeat; }
.footerLink1 em{ display: block; left: 0; top: 68px; width: 100%; color: #a2abb7; font-size: 20px; line-height: 36px; text-align: center; }
.footerLink2 { width: 40%; height: 100%; background-color: #ff6005; }
.swtIcon { left: 50%; top: 36px; width: 54px; height: 48px; margin-left: -100px; background: url(/images/footerLink2.png) no-repeat; }
.swtIcon_Counter { left: 50%; top: 30px; width: 28px; height: 28px; margin-left: -68px; text-align: center; 
			line-height: 26px; background-color: #e60012; color: #fff; font-size: 18px; font-style: normal; -
			moz-border-radius: 28px; -webkit-border-radius: 28px; border-radius: 28px; -moz-box-shadow: 0 0 3px rgba(0,0,0,0.8); 
			-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.8); box-shadow: 0 0 3px rgba(0,0,0,0.8); }
.footerLink2 em { display: block; left: 50%; top: 50%; margin-left: -28px; margin-top: -23px; color: #fff; font-size: 32px; line-height: 46px; }
.footerLink3 {width: 40%;  height: 100%; background-color: #26c540; }
.phoneIcon { left: 50%; top: 50%; width: 54px; height: 54px; margin-top: -27px; margin-left: -90px; background: url(/images/footerLink3.png) no-repeat; }
.footerLink3 em { display: block; left: 50%; top: 50%; margin-left: -28px; margin-top: -23px; color: #fff; font-size: 32px; line-height: 46px; }

/*新版footer*/
.footerban{
	text-align:center;
	z-index: 1000;max-width: 640px;max-height:80px;min-width: 320px;margin: 0 auto;position: fixed;left: 0;right: 0;bottom: 0;
	background:#7fb016;overflow: initial;
    /*background: -webkit-linear-gradient(left,#7a46ce,#c646c0,#fb5ea6,#f7ad82);
    background: -o-linear-gradient(right,#7a46ce,#c646c0,#fb5ea6,#f7ad82);
    background: -moz-linear-gradient(right,#7a46ce,#c646c0,#fb5ea6,#f7ad82);
    background: linear-gradient(to right,#7a46ce,#c646c0,#fb5ea6,#f7ad82);*/
}
.footerban ul{overflow: inherit;}
.footerban li{float: left;width: 20%;position: relative;padding: .5% 0;text-align:center;margin:0 auto;color:#fff;font-size: 13px;overflow: initial;}
.footerban .fbans img{width:35%;display: block;margin:5px auto 0;}
.footerban .fban1 {margin: 0 auto;overflow: inherit;
    animation: pulse 1s ease 0s normal none infinite running;
    -webkit-animation: pulse 1s ease 0s normal none infinite running;
}
.footerban .fban1 img{margin: -40px -5px -15px -10px;max-width: 95px;}

@keyframes pulse{
	0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
	50%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
	100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
}
@-webkit-keyframes pulse{
	0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
	50%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
	100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
}


 @media screen and (min-width:320px) and (max-width:900px) {
.footeryy { height: 58px; }
.homeIcon { top: 9px; width: 30px; height: 25px; margin-left: -15px; -moz-background-size: 100% 100%; -webkit-background-size: 100% 100%; background-size: 100% 100%; }
.footerLink1 em { font-size: 10px; top: 34px; line-height: 18px; }
.swtIcon { top: 18px; width: 27px; height: 24px; margin-left: -59px; -moz-background-size: 100% 100%; -webkit-background-size: 100% 100%; background-size: 100% 100%; }
.swtIcon_Counter { top: 15px; width: 14px; height: 14px; margin-left: -41px; line-height: 13px; font-size: 9px; }
.footerLink2 em { font-size: 21px; line-height: 23px; margin-left: -25px; margin-top: -12px; }
.phoneIcon { width: 27px; height: 27px; margin-top: -14px; margin-left: -59px; -moz-background-size: 100% 100%; -webkit-background-size: 100% 100%; background-size: 100% 100%; }
.footerLink3 em { font-size: 21px; line-height: 23px; margin-left: -25px; margin-top: -12px; }
 }
/*新版本主页以及头部*/

.index_keshi ul{width:100%;}
.index_keshi .index_keshi_ban li{width: calc(25% - 1px);float:left;text-align:center;}
.index_keshi_nav img{width:40%;margin:10px auto;border-radius: 80px;padding: 5px;}
.keshi_nav1 img{background:#44bae0;}
.keshi_nav2 img{background:#5dc361;}
.keshi_nav3 img{background:#ffc107;}
.keshi_nav4 img{background:#ec5a8c;}
.keshi_nav5 img{background:#a16efb;}
.keshi_nav6 img{background:#fd6458;}
.keshi_nav7 img{background:#00bcd4;}
.keshi_nav8 img{background:#ff9800;}
.index_tuijian_ban .index_tuijian_nav{width: calc(33.3% - 1px);border-bottom: 1px solid #bbb;border-right: 1px solid #bbb;border-top: 1px solid #bbb;float:left;}
.index_tuijian_ban .index_tuijian_nav:last-child{border-right:none;}
.index_tuijian_ban .index_tuijian_nav img{margin:10px auto;width:90%;}
.tuijian_ban2 .index_tuijian_nav{width: calc(25% - 1px);border-top:none;font-size:0.9em;text-align:center;}
.tuijian_ban2 .index_tuijian_nav img{width: 50%; margin: 5px 24%;border-radius: 50px;}
/*首页标题*/
.index_wrapper {margin-bottom: 0em;}
.index_wrapper h1.tit {position: relative;text-align: center;}
.index_wrapper h1.tit span {font-size: 0.7em;line-height:1.5em;display: inline-block;background: #fff;position: relative;z-index: 2;color: #656565;padding: 0 1.4rem;}
.index_wrapper h1.tit span b {color:#dc3941;}
.index_wrapper h1.tit:before {content: "";z-index: 1; width: 100%; border-bottom: 2px solid #656565; position: absolute;top: 50%;left: 0;}

.telmain{width:100%;text-align: center;text-align: -webkit-center;}
.telmain img{margin:0 auto;}


.index_doc_ban{width:100%;overflow:hidden;}
.index_doc_ban .doc_ban_nav{overflow-x: scroll;}

.index_doc_ban ul{width: max-content;}
.index_doc_ban ul li{float:left;text-align:center;border: 1px solid #F44336;border-radius: 1vw;margin: 2px 5px;width: 35vw;padding: 10px;height: 62vw;}
.index_doc_ban ul li img{object-fit:cover;width:14vw;height:14vw;border-radius: 7vw;margin: 2vw auto 3vw;}
.index_doc_ban ul li h3{font-size:1.1em;}
.index_doc_ban ul li .year{margin:0 auto;width: max-content;}
.index_doc_ban ul li .year div{float:left;border: 1px solid #F44336;font-size: 0.8em;line-height: 1.8em;margin: 2px 4px; border-radius: 2px;padding:0px 3px;}
.index_doc_ban ul li p{text-align: left;font-size: 0.9em; margin: 0 3px;}
.index_doc_ban ul li .doc_btn{width: 60px;margin: 7px auto 0px;background: #F44336;color: #fff;padding: 3px 8px;border-radius: 3px;font-size: 0.9em;}


