@charset "utf-8";
/* CSS Document */
body{ background: #FFF;}
i,em{ font-style: normal;}
.fleft{ float: left;}
.fright{ float: right;}
.ztfoot_doctor{ display: none;}
/*网友热搜*/
.wrap-daohang{width:100%;max-width: 720px;min-width: 11.851rem;position:fixed;top:3rem;z-index:99999;background:rgba(0,0,0,.8);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; overflow: hidden;}
.wrap-daohang .step{width:21%;float:left;border-right: 1px solid rgba(255,255,255,0.2);padding-top:0.33rem;padding-bottom:0.29rem;font-size:0.88rem;color:#FFFFFF;text-align:center;font-weight:600;line-height:140%;}
.wrap-daohang .step a{width:100%;height:100%;display:block;color:#FFFFFF;}
.wrap-daohang .step:nth-child(1){width:12%;color:#dcc142;}
.wrap-daohang .step:nth-child(5){border-right: 0rem solid rgba(255,255,255,0.2);}
.banner{ position: relative; margin-top: 3rem;}
.banner i{ display: block; position: absolute; left: 44%; bottom: 10%; width: 48%; height: 3.629rem; background: url("../images/banner_btn.png") no-repeat; background-size: contain; animation: pulse 1.8s infinite both;}
.lbjs_qk{ overflow: hidden;}
.lbjs_qk .lbjs_qk_zj{ position: relative; width: 100%; height: 14.74rem;}
.lbjs_qk .lbjs_qk_zj ul{ position: absolute; left: 6%; top: 3.703rem; width: 51%;}
.lbjs_qk .lbjs_qk_zj ul li{ line-height: 1.111rem; font-size: 0.888rem; font-weight: 300; color: #FFF; text-indent: 2em;}
.lbjs_js{ padding: 1.111rem 0; background: #f3f7f7;}
.lbjs_js .lbjs_js_tit{ width: 100%; height: 5.111rem; background: url("../images/tit-1.png") no-repeat; background-size: contain;}
.lbjs_js .lbjs_js_box{ margin: 1.111rem auto 0; width: 92.222%; height: 39.481rem; background: url("../images/bg-1.png") no-repeat; background-size: contain;}
.lbjs_js .lbjs_js_box1{ height: 37.629rem; background: url("../images/bg-2.png") no-repeat; background-size: contain;}
.lbjs_js .lbjs_js_box2{ height: 36.148rem; background: url("../images/bg-3.png") no-repeat; background-size: contain;}
.lbjs_js_box .lbjs_js_bt{ height: 7.629rem;}
.lbjs_js_box ul{ padding: 0.814rem 0 0 1.481rem; height: 7.407rem;}
.lbjs_js_box1 ul{ height: 8.518rem;}
.lbjs_js_box2 ul{ height: 7.037rem;}
.lbjs_js_box ul li{ padding-bottom: 0.37rem; overflow: hidden;}
.lbjs_js_box ul li h3{ float: left; margin-right: 2%; width: 22%; height: 1.185rem; line-height: 1.185rem; border: 1px solid #FFF; border-radius: 0.74rem; font-size: 0.814rem; color: #FFF; text-align: center;}
.lbjs_js_box ul li p{ float: left; width: 71%; line-height: 1.185rem; font-size: 0.814rem; color: #FFF;}
.lbjs_js_box .lbjs_js_al{ margin: 0 auto; width: 87.951%; text-align: center;}
.lbjs_js_box .lbjs_js_al h3{ padding: 0.74rem 0; font-size: 0.814rem; font-weight: 300; color: #FFF;}
.lbjs_js_box .lbjs_js_al h3 strong{ font-size: 1.333rem;}
.lbjs_js_box .lbjs_js_al span{ display: block;}
.lbjs_js_box .lbjs_js_al a.lbjs_js_btn{ display: block; margin: 1.111rem auto 0; width: 100%; height: 4.444rem; line-height: 4.444rem; background: #fc5d7b; border-radius: 2.444rem; font-size: 1.481rem; color: #FFF; animation: pulse 1.8s infinite both;}
/*隆鼻咨询问题*/
.lbjs_wt{ padding-top: 1.111rem;}
.lbjs_wt .lbjs_wt_tit{ width: 100%; height: 2.259rem; background: url("../images/tit-2.png") no-repeat; background-size: contain;}
.lbjs_wt ul{ margin: 1.111rem auto 0.37rem; width: 92.222%; overflow: hidden;}
.lbjs_wt ul li{ float: left; margin-bottom: 0.74rem; width: 48.644%; height: 2.185rem; line-height: 2.185rem; border-radius: 0.259rem; background: #f1f0f0; text-align: center;}
.lbjs_wt ul li a{ display: block; font-size: 0.888rem; color: #666;}
.lbjs_wt ul li:nth-child(2n){ margin-left: 2.7%;}
/*整形实力派*/
.lbjs_slp .lbjs_slp_tit{ width: 100%; height: 5.666rem; background: url("../images/tit-3.jpg") no-repeat; background-size: contain;}
.lbjs_slp .bxfzj_4_pagination{ text-align: center;}
.lbjs_slp .swiper-pagination-bullet{ width: 0.481rem; height: 0.481rem;}
.lbjs_slp .swiper-pagination-bullet-active{ background: #838383;}
/*医院环境*/
.lbjs_yyhj{ padding: 0.37rem 0 1.481rem;}
.lbjs_yyhj .lbjs_yyhj_tit{ width: 100%; height: 2.037rem; background: url("../images/tit-4.png") no-repeat; background-size: contain;}
.lbjs_yyhj .lbjs_yyhj_box{ margin-top: 1rem; width: 92.222%;}
/*咨询解答*/
.lbjs_zixun{ position: relative; margin: 0.74rem auto 1.481rem; width: 92.222%; height: 2.703rem; line-height: 2.703rem; border: 1px solid #fc5d7b; overflow: hidden;}
.lbjs_zixun input{ padding-left: 0.37rem; background: none; border: none; outline: none; font-size: 0.888rem; color: #777;}
a.lbjs_zixun_jump {
	display: block;
	position: absolute;
	right: 0.185rem;
	top: 0.185rem;
	width: 4.666rem;
	height: 2.222rem;
	line-height: 2.222rem;
	background: #fc5d7b;
	font-size: 1.111rem;
	color: #FFF;
	text-align: center;
	webkit-animation: jump 2.5s linear normal both infinite;
	-o-animation: jump 2.5s linear normal both infinite;
	animation: jump 2.5s linear normal both infinite;
	/*animation-delay:2s;*/
}
.lbjs_zixun_typing {
	font: bold 200% Consolas, Monaco, monospace;
	width: 56ch;
	/* # of chars */
	white-space: nowrap;
	overflow: hidden;
	animation: typing 3s steps(30, end) infinite, /* # of steps = # of chars */
	blink-caret .5s step-end infinite alternate;
}
@keyframes jump {
	0% {
		transform: translateY(0);
	}
	50% {
		transform: translateY(5px);
	}
	100% {
		transform: translateY(0);
	}
}
@keyframes typing {
	from {
		width: 0;
	}
}
@keyframes blink-caret {
	50% {
		border-color: transparent;
	}
}
