html,body{width:100%;max-width:720px;margin:0 auto;}
.w100{width:100%;}
.fl{float:left;}
.fr{float:right;}
.pr{position:relative;}
.pa{position:absolute;}
.text-c{text-align:center;}
.oh{overflow: hidden;}
.clear{clear:both;}
i,em{ font-style:normal;}
img{vertical-align: middle;width: 100%;}
.anima{ animation: pulse 1.8s infinite both;}
a.fqf_btn{ display: block; margin: 0.37rem auto 2.222rem; width: 90%; height: 4.444rem; line-height: 4.444rem; background: #d63d3f; border-radius: 2.444rem; font-size: 1.777rem; color: #fff; text-align: center;}

.banner font{ display: block; left: 23%; bottom: 16%; width: 12.592rem; height: 2.444rem; line-height: 2.222rem; background: url("../images/banner_btn.png") no-repeat; background-size: contain; font-size: 1.333rem; font-weight: 100; color: #5b0007; text-align: center; animation: pulse 1.8s infinite both;}
.banner font em{ display: inline-block; width: 6%;}

.mxq{ padding: 0 0 0.37rem; background: #f5da9d;}
.mxq .mxq_top{ padding: 0.814rem 0;}
.mxq .mxq_top li{ float: left; margin: 0 0 0 0.74rem; width: 7.925rem; height: 5.407rem; background: url("../images/ico_1.png") no-repeat; background-size: contain;}
.mxq .mxq_top li h3{ padding: 0.72rem 0 0.33rem; line-height: 1.2rem; font-size: 1.185rem; color: #171717;}
.mxq .mxq_top li h3 strong{ font-size: 1.333rem; color: #e81239;}
.mxq .mxq_top li p{ padding-bottom: 0.33rem; line-height: 0.962rem; font-size: 0.888rem; color: #2e2e2e;}
.mxq .mxq_top li font{ display: block; margin: 0 auto; width: 72%; height: 1.407rem; line-height: 1.407rem; background-image: linear-gradient(90deg, #f6257e 20%,#aa23c5 80%); border-radius: 0.74rem; font-size: 0.814rem; color: #fff;}
.mxq .mxq_btm{ margin: 0 auto; width: 98%; height: 4.074rem; padding: 0.37rem 0; background: #fff;}
.mxq .mxq_btm li{ position: relative; float: left; margin: 0 1.111rem; width: 4.074rem; height: 4.074rem; border-radius: 100%;}
.mxq .mxq_btm li.li_line{ margin: 0.555rem 0.111rem; width: 0.074rem; height: 2.962rem; border-radius: 0; background: url("../images/ico_line.png") no-repeat; background-size: contain;}
.mxq .mxq_btm li p{ padding-top: 0.555rem; line-height: 1.333rem; font-size: 1.111rem; color: #fff;}
.mxq .mxq_btm li span{ position: absolute; right: -0.555rem; bottom: 0.37rem; display: block; width: 1.407rem; height: 1.37rem; background: url("../images/ico_jt.png") no-repeat; background-size: contain;}
.mxq .mxq_btm li.li1{ background: #b52649;}
.mxq .mxq_btm li.li2{ background: #7d3a9d;}
.mxq .mxq_btm li.li3{ background: #847ddf;}
.mxq .mxq_btm li.li4{ background: #d63d41;}

.xm_line{ width: 100%; border-bottom: 0.111rem dashed #fff;}
.xm_btn{ padding-top: 1.111rem; background: #fff;}
/*--眼部--*/
.xm_yan{ background: #f5e0ac;}
.xm_yan .xm_yan_box{ margin: 1.74rem auto 0; width: 94%; height: 11.962rem; padding: 0 0 1.148rem;}
.xm_yan_box .xm_yan_pic{ left: 0; top: -0.37rem; width: 13.407rem; z-index: 1;}
.xm_yan_box .xm_yan_text{ right: 0; top: 0; padding-left: 4.925rem; width: 12.074rem; height: 11.962rem; background: #fff; border-radius: 0.444rem; text-align: center;}
.xm_yan_box .xm_yan_text h3{ margin: 0 auto; width: 97%; padding: 0.962rem 0 0.37rem; line-height: 1.703rem; font-size: 1.666rem; color: #030001; border-bottom: 1px dashed #030001;}
.xm_yan_box .xm_yan_text h4{ padding: 0.37rem 0 0; line-height: 1.037rem; font-size: 0.962rem; font-weight: 400; color: #030001;}
.xm_yan_box .xm_yan_text p{ padding: 1.111rem 0;}
.xm_yan_box .xm_yan_text p span{ display: inline-block; font-size: 1.111rem; color: #f41347;}
.xm_yan_box .xm_yan_text p span.span_left{ line-height: 0.888rem; font-size: 0.814rem;}
.xm_yan_box .xm_yan_text p span strong{ line-height: 2rem; font-size: 2rem; color: #f41347;}
.xm_yan_box .xm_yan_text p i{ display: inline-block; line-height: 0.888rem; font-size: 0.814rem; color: #3e3c3c; text-align: left;}
.xm_yan_box .xm_yan_text p del{ display: block;}
.xm_yan_box .xm_yan_text font{ display: block; margin: 0 auto; width: 80%; height: 2.222rem; line-height: 2.222rem; background: #d63d3f; border-radius: 1.222rem; font-size: 1.333rem; color: #fff;}

/*鼻部*/
.xm_bi{ background: #d63d3f;}
.xm_bi .xm_bi_box{ margin: 1.74rem auto 0; width: 94%; height: 11.962rem; padding: 0 0 1.148rem;}
.xm_bi_box .xm_bi_pic{ left: 0; top: -0.37rem; width: 13.407rem; z-index: 1;}
.xm_bi_box .xm_bi_text{ right: 0; top: 0; padding-left: 3.111rem; width: 13.888rem; height: 11.962rem; background: #fff; border-radius: 0.444rem; text-align: center;}
.xm_bi_box .xm_bi_text h3{ margin: 0 0 0 13%; width: 86%; padding: 0.962rem 0 0.37rem; line-height: 1.703rem; font-size: 1.666rem; color: #030001; border-bottom: 1px dashed #030001;}
.xm_bi_box .xm_bi_text h4{ padding: 0.37rem 0 0; line-height: 1.037rem; font-size: 0.962rem; font-weight: 400; color: #030001;}
.xm_bi_box .xm_bi_text h4 strong{ line-height: 1.333rem; font-size: 1.333rem; color: #030001;}
.xm_bi_box .xm_bi_text p{ padding: 1.111rem 0;}
.xm_bi_box .xm_bi_text p.p1{ padding: 1.481rem 0;}
.xm_bi_box .xm_bi_text p.p2{ padding: 0;}
.xm_bi_box .xm_bi_text p span{ display: inline-block; font-size: 1.111rem; color: #f41347;}
.xm_bi_box .xm_bi_text p span.span_left{ line-height: 0.888rem; font-size: 0.814rem;}
.xm_bi_box .xm_bi_text p span strong{ line-height: 2rem; font-size: 2rem; color: #f41347;}
.xm_bi_box .xm_bi_text p font{ float: left; display: block; margin-left: 1.8%; width: 38%; height: 2.222rem; line-height: 2.222rem; background: #d63d3f; border-radius: 1.222rem; font-size: 1.111rem; color: #fff;}
.xm_bi_box .xm_bi_text p font.font_left{ width: 57%; background: #f5e0ac; font-size: 0.962rem; color: #030001;}
.xm_bi_box .xm_bi_text p font.font_left1{ line-height: 1.037rem; font-size: 0.851rem;}
.xm_bi_box .xm_bi_pic1{ right: 0; left: inherit;}
.xm_bi_box .xm_bi_text1{ left: 0; right: inherit; padding: 0 3.111rem 0 0;}
.xm_bi_box .xm_bi_text1 h3{ margin: 0 13% 0 1%;}
.xm_bi_box .xm_bi_text1 h4{ padding-right: 1.111rem;}
/*胸部*/
.xm_xiong{ background: #f5e0ac;}
.xm_xiong .xm_xiong_top{ width: 100%; height: 25.555rem; background: url("../images/bg3.png") left top no-repeat; background-size: contain;}
.xm_xiong .xm_xiong_top ul{ padding: 9.148rem 0 0.74rem;}
.xm_xiong .xm_xiong_top ul li{ float: left; margin: 0 1.111rem 0 1.481rem;}
.xm_xiong .xm_xiong_top ul li p{ float: left; line-height: 1.333rem; font-size: 0.962rem; color: #fff;}
.xm_xiong .xm_xiong_top ul li p.p1{ margin-right: 0.37rem; width: 4.814rem; height: 1.333rem; background: #a7190a; border-radius: 0.74rem; text-align: center;}
.xm_xiong .xm_xiong_top span{ display: block; margin: 0 auto; width: 87%; border: 0.296rem solid #fff;}
.xm_xiong .xm_xiong_box{ padding: 1.111rem 0 0;}
.xm_xiong .xm_xiong_box li{ float: left; margin: 0 0 0.74rem 2.7777%; padding-bottom: 0.37rem; width: 45.8333%; background: #fff; border-radius: 0.444rem; border-top-left-radius: 0;}
.xm_xiong .xm_xiong_box li h3{ padding: 0.666rem 0 0; line-height: 1.185rem; font-size: 1.111rem; color: #030001;}
.xm_xiong .xm_xiong_box li p{ padding: 0.666rem 0;}
.xm_xiong .xm_xiong_box li p span{ display: inline-block; font-size: 1.111rem; color: #f41347;}
.xm_xiong .xm_xiong_box li p span.span_left{ line-height: 0.888rem; font-size: 0.814rem;}
.xm_xiong .xm_xiong_box li p span strong{ line-height: 2rem; font-size: 2rem; color: #f41347;}
.xm_xiong .xm_xiong_box li font{ display: block; margin: 0 auto; width: 90%; height: 1.777rem; line-height: 1.777rem; background: #c6171e; border-radius: 1.222rem; font-size: 0.888rem; color: #fff;}
/*抗衰嫩肤*/
.xm_ksnf{ background: url("../images/bg4.png") left bottom no-repeat #d63d41; background-size: contain;}
.xm_ksnf ul{ padding: 1.592rem 0 1.111rem 0.148rem;}
.xm_ksnf ul li{ float: left; margin: 0 0 0.444rem 0.37rem; width: 12.592rem;}
.xm_ksnf ul li p{ left: 0.333rem; bottom: 0.592rem;}
.xm_ksnf ul li p font{ float: left; display: block; margin-left: 0.296rem; width: 5.555rem; height: 1.703rem; line-height: 1.703rem; background: #303538; font-size: 0.74rem; color: #fff;}
.xm_ksnf ul li p font.font_right{ width: 5.333rem; height: 1.481rem; line-height: 1.481rem; background: #fff; border: 0.111rem solid #000; color: #303538;}
/*祛斑*/
.xm_ban{ background: #f5e0ac;}
.xm_ban .xm_ban_top{ width: 100%; height: 26.6666rem; background: url("../images/bg5.png") left top no-repeat; background-size: contain;}
.xm_ban .xm_ban_top ul{ padding: 10.37rem 0 0.74rem;}
.xm_ban .xm_ban_top ul li{ float: left; margin: 0 1.111rem 0 1.481rem;}
.xm_ban .xm_ban_top ul li p{ float: left; line-height: 1.333rem; font-size: 0.962rem; color: #fff;}
.xm_ban .xm_ban_top ul li p.p1{ margin-right: 0.37rem; width: 4.814rem; height: 1.333rem; background: #a7190a; border-radius: 0.74rem; text-align: center;}
.xm_ban .xm_ban_top span{ display: block; margin: 0 auto; width: 87%; border: 0.296rem solid #fff;}
.xm_ban .xm_ban_box{ padding: 1.111rem 0 0;}
.xm_ban .xm_ban_box li{ float: left; margin: 0 0 0.74rem 2.7777%; padding-bottom: 0.37rem; width: 45.8333%; background: #fff; border-radius: 0.444rem; border-top-left-radius: 0;}
.xm_ban .xm_ban_box li h3{ padding: 0.666rem 0 0; line-height: 1.185rem; font-size: 1.111rem; color: #030001;}
.xm_ban .xm_ban_box li p{ padding: 0.666rem 0;}
.xm_ban .xm_ban_box li p span{ display: inline-block; font-size: 1.111rem; color: #f41347;}
.xm_ban .xm_ban_box li p span.span_left{ line-height: 0.888rem; font-size: 0.814rem;}
.xm_ban .xm_ban_box li p span strong{ line-height: 2rem; font-size: 2rem; color: #f41347;}
.xm_ban .xm_ban_box li font{ display: block; margin: 0 auto; width: 90%; height: 1.777rem; line-height: 1.777rem; background: #c6171e; border-radius: 1.222rem; font-size: 0.888rem; color: #fff;}
/*口腔*/
.xm_kq{ background: #f5e0ac;}
.xm_kq .xm_kq_top{ width: 100%; height: 27.148rem; background: url("../images/bg6.png") left top no-repeat; background-size: contain;}
.xm_kq .xm_kq_top ul{ padding: 10.629rem 0 0.74rem;}
.xm_kq .xm_kq_top ul li{ float: left; margin: 0 1.111rem 0 1.481rem;}
.xm_kq .xm_kq_top ul li p{ float: left; line-height: 1.333rem; font-size: 0.962rem; color: #fff;}
.xm_kq .xm_kq_top ul li p.p1{ margin-right: 0.37rem; width: 4.814rem; height: 1.333rem; background: #a7190a; border-radius: 0.74rem; text-align: center;}
.xm_kq .xm_kq_top span{ display: block; margin: 0 auto; width: 87%; border: 0.296rem solid #fff;}
.xm_kq .xm_kq_box{ padding: 1.111rem 0 0;}
.xm_kq .xm_kq_box li{ float: left; margin: 0 0 0.74rem 2.7777%; padding-bottom: 0.37rem; width: 45.8333%; background: #fff; border-radius: 0.444rem; border-top-left-radius: 0;}
.xm_kq .xm_kq_box li h3{ padding: 0.666rem 0 0; line-height: 1.185rem; font-size: 1.111rem; color: #030001;}
.xm_kq .xm_kq_box li p{ padding: 0.666rem 0;}
.xm_kq .xm_kq_box li p span{ display: inline-block; font-size: 1.111rem; color: #f41347;}
.xm_kq .xm_kq_box li p span.span_left{ line-height: 0.888rem; font-size: 0.814rem;}
.xm_kq .xm_kq_box li p span strong{ line-height: 2rem; font-size: 2rem; color: #f41347;}
.xm_kq .xm_kq_box li font{ display: block; margin: 0 auto; width: 90%; height: 1.777rem; line-height: 1.777rem; background: #c6171e; border-radius: 1.222rem; font-size: 0.888rem; color: #fff;}
/*整形实力派*/
.fqf_slp{ border-top: 0.074rem solid #d8c6b8;}
.fqf_slp span{ left: 0.777rem; top: 12.074rem; display: block; width: 3.37rem; height: 1.222rem; line-height: 1.222rem; background: #c6b299; font-size: 0.592rem; color: #fff;}
.fqf_slp p{ right: 0; top: 2.481rem; display: block; width: 50%; line-height: 2.222rem; font-size: 1.111rem; font-weight: 100; color: #fff;}
/*分期问答库*/
.fqf_wd{ width: 100%; height: 19.37rem; background: #f5e0ac;}
.fqf_wd h3{ padding: 1.629rem 0 0; line-height: 2.296rem; font-size: 2.222rem; color: #d63d3f;}
.fqf_wd a{ display: block; font-size: 1.111rem; color: #fff; border-radius: 100%; background: #d63d3f;}
.fqf_wd p{ line-height: 1.333rem; padding-top: 1.555rem;}
.fqf_wd a.fqf_wd1{ left: 2.481rem; top: 4.333rem; width: 6.222rem; height: 6.222rem; animation: yi 2s infinite both;}
.fqf_wd a.fqf_wd2{ right: 2.37rem; top: 4.222rem; width: 6.925rem; height: 6.925rem; animation: yi 3s infinite both;}
.fqf_wd a.fqf_wd3{ left: 9.851rem; top: 7.481rem; width: 6.703rem; height: 6.703rem; background: #caa74f; animation: yi 2.6s infinite both;}
.fqf_wd a.fqf_wd4{ left: 2.148rem; top: 11.222rem; width: 7.333rem; height: 7.333rem; background: #caa74f; animation: yi 3.6s infinite both;}
.fqf_wd a.fqf_wd5{ right: 3.37rem; top: 12.37rem; width: 5.629rem; height: 5.629rem; background: #caa74f; animation: yi 2.8s infinite both;}
.fqf_wd a.fqf_wd1 strong,.fqf_wd a.fqf_wd2 strong,.fqf_wd a.fqf_wd3 strong{ line-height: 1.333rem; font-size: 1.333rem;}
.fqf_wd a.fqf_wd2 p{ line-height: 1.481rem; padding-top: 2.148rem;}
.fqf_wd a.fqf_wd3 p{ line-height: 1.777rem; padding-top: 1.481rem;}
.fqf_wd a.fqf_wd4 p{ line-height: 1.481rem; padding-top: 2.074rem;}
.fqf_wd a.fqf_wd5 p{ line-height: 1.111rem; padding-top: 1.703rem;}

@keyframes yi {
	0% {
		transform: translate(0rem, 0rem);
	}
	50% {
		transform: translate(0rem, -0.37rem);
	}
	100% {
		transform: translate(0rem, 0rem);
	}
}
