@charset "utf-8";
body,html{ }
*{ margin:0; padding:0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
body,p,h1,h2,h3,h4,h5,table,ul,li,form,input{ margin:0; padding:0; color:#000; font-family:"Microsoft yahei"; }

body,p{ font-size:14px; border:none;}
a{ font-size:14px; color:#999; text-decoration:none; border:none; padding:0; margin:0;}
table{border-collapse:collapse;}
img{ border:0; margin:0; padding:0;}
ul,li{ list-style:none; border:0; margin:0; padding:0;}
dl,dt,dd{ margin:0; padding:0; -webkit-margin-start:0;}
h1,h2,h3,h4,h5{ font-weight:normal; font-size:12px; display:block;}
strong,b{ font-weight:normal;}
table,tr,td{ border-spacing:0;}
em,i,b{ font-style:normal;}
p{ line-height: 100%; color: #555; }
input{ border: none; background: none;font-size:0.7vw; }
figcaption{ display: block;}
input:focus{ outline: none; }
::-webkit-input-placeholder { /* WebKit browsers */ font-size:0.7vw; color: #dfdfdf; } 
::-ms-input-placeholder { /* Internet Explorer 10+ */ font-size:0.7vw;color: #dfdfdf; } 
.fl{float:left;}
.fr{float:right;}
.clearfix{*zoom:1;} 
.clearfix:before,.clearfix:after{display:table; line-height:0; content:"";}
.clearfix:after{clear:both;}
input,button,table,tr,td,textarea{ font-family:Microsoft yahei,Arial;}
.w1200{ width: 65vw; margin: 0 auto;}
.pano_close{display: none !important; }
.BMap_cpyCtrl{display: none !important;}
.anchorBL{display: none;}
/*导航*/
.barwrap{ padding: 0 30px;padding-right: 0;  height: 8.5vh; position: fixed; top: 0; left: 0; right: 0; z-index: 333; display: flex; display: -ms-flexbox;
 background: rgba(0,0,0,1);  
 border-bottom: 1px solid rgba(255,255,255,0.3); align-items: center; justify-content:center;}
.barwrap .logo{ display: block; -webkit-flex-grow: 0.5; flex-grow: 0.5; -webkit-box-flex-group: 0.5; }
.navbar{ display: flex; display: -ms-flexbox;  display: -ms-flexbox; justify-content: space-around;  flex-grow: 1.8;
-webkit-flex-grow:  1.8; -webkit-box-flex-group: 1.8; }
.navbar li{  line-height: 8.5vh;position: relative;padding: 0 1vw;}
.navbar li .subnav{ position: absolute; top: 8.5vh; right: 0; left: 0; background: #fff; padding: 10px 0;  display: none;}
.navbar li .subnav a{ display: block; text-align: center; line-height: 40px; color: #333 !important; font-size: 0.9vw; transition: all 0.6s;}
.navbar li .subnav a:hover{ color: #CA291B !important;}
.navbar li>div{ color: #fff; font-size: 0.9vw; transition: all 0.6s;  position: relative; display: block;}
.navbar li>div img{width: 2.5vw;height: 2.5vw;border-radius: 50%;vertical-align: middle;}
.navbar li a{ color: #fff; font-size: 0.9vw; transition: all 0.6s;  position: relative; display: block;}
.navbar li a b{ position: absolute; left: 0; right:0; bottom: 0; height: 2px; background: #e60012; display: block; z-index: 33; width: 0;
transition: all 0.6s; width:100%; transform: scale(0);}
.navbar li:hover a b,.navbar li.on a b{ transform: scale(1);}
.navbar li:hover a,.navbar li.on a{ color: #fff;}
.barwrap  .div2{ display: flex; display: -ms-flexbox; align-items: center; -webkit-align-items: center; 
 border-left: 1px solid rgba(255,255,255,0.3); flex-grow: 0.1; justify-content: flex-end; }
.barwrap .div2 h3{ font-size: 20px; color: #000;}
.barwrap .div2 h3 img{ display: inline-block; margin-right: 20px; vertical-align: middle;}
.barwrap .div2 strong{ display: block; font-size: 16px; color: #fff;  padding-bottom: 10px; line-height: 1;}
.barwrap .div2 b{ display: block; font-size: 22px; color: #fff; font-family:segeo; line-height: 1;}

/*搜索*/
.barwrap .zoom{ cursor: pointer; display: inline-block; vertical-align: middle; margin-left:60px; }
.search-close{ position: fixed; top: 30px; right: 30px; cursor: pointer;}
.search-box{ background: #fff; position: fixed; top: 0px; left: 0; right: 0; background: rgba(0,0,0,0.8); z-index: 333;
 bottom: 0;  display: flex; display: -ms-flexbox;   align-items: center;
 align-items: center; -webkit-align-items: center;  transform-origin: bottom center;  -ms-transform-origin:bottom center ; -moz-transform-origin: bottom center;
 -webkit-transform-origin: bottom center;  transform: scaleY(0); -webkit-transform: scaleY(0); -moz-transform: scaleY(0); -ms-transform: scaleY(0); 
 transition: transform .3s .5s;}
.search-box .div{ width: 800px; margin: 0 auto; transition: all .5s .3s; filter:alpha(opacity=0); opacity: 0; transform: translate(0px,20px);}
.search-box .in{ background: #fff; height: 50px; width: 700px; padding-left: 20px; font-size: 16px;}
.search-box .sub{ background: #e60012; height: 50px; width: 100px; font-size: 16px; color: #fff; cursor: pointer;}
.search-box p{ padding: 30px 0 0 0;}
.search-box p a{ display: inline-block; padding: 0 20px; font-size: 14px; color: #fff; opacity: 0.8; filter:alpha(opacity=80); transition: all 0.36s;}
.search-box p strong{ display: inline-block; font-size: 16px; color: #fff;}
.search-box p a:hover{ color: #d7a449;}
.search-box .div.on{ opacity: 1; -webkit-opacity: 1;  transform: translate(0,0); -webkit-transform: translate(0,0);   -ms-transform: translate(0,0); 
-moz-transform: translate(0,0); filter:alpha(opacity=100); }
.search-box.active{transform-origin: top center; transform: scaleY(1); transition: transform .3s;}

/*内页banner*/
.pbanner{ position:relative; overflow:hidden;}
.pbanner figure{ display:block; line-height:0; overflow:hidden;}
.pbanner figure img{ display:block; width:100%; height:auto; line-height:0; position:relative;}
.pbanner .text{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.pbanner h2{ color: #fff; font-size: 1vw; text-transform: uppercase; width: 100%; text-align: center;
animation: fadeInUp 1s; }
.pbanner h3{color: #fff; font-family: "Microsoft yahei"; font-size: 2vw; text-transform: uppercase; text-align: center; width: 100%;
animation: fadeInUp 1.5s; }
.pbanner b{ display: block; margin: 1vw auto; height: 2px; background: #fff; width: 30px;}


/* .help-tip:before{
	content:'?';
	font-weight: bold;
	color:#fff;
} */

.help-tip:hover .title{
	display:block;
	transform-origin: 100% 0%;

	-webkit-animation: fadeIn 0.3s ease-in-out;
	animation: fadeIn 0.3s ease-in-out;

}

.help-tip .title{
	display: none;
	text-align: left;
	background-color: #fff;
	padding: 1vw;
	width: 15vw;
	position: absolute;
	border-radius: 0.3vh;
	box-shadow: 0.1vh 0.1vh 0.1vh rgba(255, 255, 255, 1);
	right: -0.2vw;
	color: #000;
	font-size: 0.7vw;
	line-height: 1.4;
}

.help-tip .title:before{
	position: absolute;
	content: '';
	width:0;
	height: 0;
	border:0.3vw solid transparent;
	border-bottom-color:#fff;
	right:1.2vw;
	top:-1.1vh;
}

.help-tip .title:after{
	width:100%;
	height:4vh;
	content:'';
	position: absolute;
	top:-4vh;
	left:0;
}







/*底部*/
.footer{ width:100%; position:relative; background:#2A2F35; margin-top: 6vh;}
.footer .foot{ width:100%; overflow:hidden; position:relative; padding:5vh 0 ;}
.footer .foot .foot-t ul{display: flex;flex-wrap: wrap; justify-content: space-between;}
.footer .foot .foot-t ul li a{color: #fff;font-size: 0.8vw;}
.footer .foot-cont-t{margin-top: 8.5vh;margin-bottom: 4vh;}
.footer .foot-cont-t .foot-cont-t-l{ width: 30%;text-align: right;}
.footer .foot-cont-t .foot-cont-t-l>div{ display: inline-block; text-align: center;}
.footer .foot-cont-t .foot-cont-t-l>div img{ width:  7.8vw;height: 16.5vh;}
.footer .foot-cont-t .foot-cont-t-l>div p{font-size: 0.72vw;}
.footer .foot-cont-t .foot-cont-t-c{ width: 40%;padding: 0 1vw;box-sizing: border-box;}
.footer .foot-cont-t .foot-cont-t-c>strong{color: #fff; font-size: 2vw;font-weight: bold;font-family: Alimama ShuHeiTi-Bold;margin-bottom: 2.5vh;display: inline-block;}
.footer .foot-cont-t .foot-cont-t-c>p{ width: 90%;color: #fff;font-size: 0.72vw;line-height: 2vh;}
.footer .foot-cont-t .foot-cont-t-r{ width: 30%;text-align: left;}
.footer .foot-cont-t .foot-cont-t-r>div{ display: inline-block; text-align: center;}
.footer .foot-cont-t .foot-cont-t-r>div img{width:  7.8vw;height: 16.5vh;}
.footer .foot-cont-t .foot-cont-t-r>div p{font-size: 0.72vw;}
.fenpian i{ display: block; color: #000; font-size: 0.75vw; margin-bottom: 1vh;}
.fenpian a{ display: block; color: #555; font-size: 0.75vw;}
.foot-cont-b a{font-size: 0.72vw;line-height: 4vh;}
.foot-cont-b a img{width: 1vw;height: 1vw;}
.hot-tui h2{ color: #E60012; font-weight: bold; font-size: 0.9vw; margin-bottom: 2vh;}
.hot-tui ul{ display: flex; justify-content: space-between; flex-wrap: wrap; display: -webkit-flex;}
.hot-tui li{ width: 48%;}
.hot-tui li a{ font-size: 0.75vw; color: #555; display: block; margin: 1vh 0;  transition: all 0.36s; overflow: hidden; text-overflow: ellipsis;
white-space: nowrap;}
.hot-tui li:hover a{ color: #E60012;}

.clearfix:after{
    /*添加一个内容*/
    content: "";
    /*转换为一个块元素*/
    display: block;
    /*清除两侧的浮动*/
    clear: both;
}
/* .fs100{
    font-size: calc(1vw * 4.8) !important;
}
.fs40{
    font-size: calc(1vw * 2.1) !important;
}
.fs24{
    font-size: calc(1vw * 1.2) !important;
} */

/* 详情页 */

.hospitalDetails .hospitalDetails-t{background-color: #F4F4F4;}
.hospitalDetails .hospitalDetails-t div{width: 60%;margin: 0 auto;font-size: 0.8vw;height: 7.5vh;line-height: 7.5vh;}
.hospitalDetails .hospitalDetails-c{width: 60%;margin: 0 auto;margin-top: 8.5vh;}
.hospitalDetails .hospitalDetails-c>h1{font-size: 2vw;font-weight: bold;text-align: center;margin-bottom: 4vh;}
.hospitalDetails .hospitalDetails-c>p{font-size: 0.7vw;margin-bottom: 2vh;}
.hospitalDetails .hospitalDetails-c .hospitalDetails-c-c{margin-top: 2vh;margin-bottom: 3vh; padding: 1.5vw;box-sizing: border-box;background-color: #F4F4F4;text-align: center;}
.hospitalDetails .hospitalDetails-c .hospitalDetails-c-c>h2{font-size: 1vw;display: inline-block;color: #fff;padding: 2vh 4vw;margin: 0 auto;background-color: #CA291B;margin-bottom: 2vh;}
.hospitalDetails .hospitalDetails-c .hospitalDetails-c-c>p{font-size: 0.7vw;text-align: left;line-height: 2vh;}
.hospitalDetails .hospitalDetails-c .hospitalDetails-c-c .img1{background-size: 100%; background-image: url(../img/应急安全.png); background-position: center;background-repeat: no-repeat;cursor: pointer; width: 50%;height: 30vh;margin: 0 auto;margin-top: 4vh;}
.hospitalDetails .hospitalDetails-c .hospitalDetails-c-c .text1{text-align: center;margin-top: 4vh;font-size: 0.7vw;}
.help-tip{display: none;}
#dz_alertMsg{
    font-size: 1.5vw;
}
#dz_alertBox{
    display: inline-block ;
}


@keyframes down{
 	from{transform: translateY(-100%); opacity: 0;}
 	to{transform: none; opacity: 1;}
 }


@-webkit-keyframes breatheBg {
    0% { opacity: .8; -webkit-transform: scale(1);transform: scale(1);}
    100% { opacity: 1; -webkit-transform: scale(1.3);transform: scale(1.3);}
}
@keyframes breatheBg {
    0% { opacity: .8; -webkit-transform: scale(1);transform: scale(1);}
    100% { opacity: 1; -webkit-transform: scale(1.3);transform: scale(1.3);}
}


@keyframes blurup {
 0% {
  opacity:0;
  -webkit-filter: blur(30px);
  transform:scale(1) translateY(65px);
 }
 100% {
  opacity:1;
  -webkit-filter: blur(0px) transform:scale(1) translateY(0px);
 }
}


/*按钮气泡特效*/
@-webkit-keyframes bubbles {
 100% {
  background-position: 92% -220%, 31% -185%, 24% 6%, 16% -328%, 39% -366%, 110% -375%, 5% -60%, 59% -365%, 41% -363%, 82% -8%, 37% -224%;
  
 }
}
@keyframes bubbles {
 100% {
  background-position: 92% -220%, 31% -185%, 24% 6%, 16% -328%, 39% -366%, 110% -375%, 5% -60%, 59% -365%, 41% -363%, 82% -8%, 37% -224%;
 
 }
} 




@media screen and (max-width:1820px) {
	.index-sec4 .swiper-button-next{ right:15%}
	.index-sec4 .swiper-button-prev{ right: 22%;}
}



