.xbzxjgbj {
	background: #ffeceb;
}

.banner {
	position: relative;
}

.banner .img {
	position: absolute;
}

.kyqdyh {
	background: url("../images/wenxiu/kyqdyh.png");
	background-size: 100% 100%;
	width: 96%;
	height: 5rem;
	margin: 1rem auto;
	position: relative;
}

.kyqdyh p {
	text-align: center;
	position: absolute;
	top: 55%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	color: #fff;
	font-size: 1.8rem;font-weight: 800;
}

.kyqdyh .img_ky1 {
	position: absolute;
	width: 30%;
	top: 10%;
	left: 5%;
	-webkit-animation: fadeInLeft 2s ease;
	animation: fadeInLeft 2s ease;
}

.kyqdyh .img_ky2 {
	position: absolute;
	width: 30%;
	top: 10%;
	right: 5%;
	-webkit-animation: fadeInRight 2s ease;
	animation: fadeInRight 2s ease;
}

.kyyhnr a.a2 {
	position: relative;
	width: 33%;
	height: 10rem;
	float: left;
	margin-right: 0.5%;
}

.kyyhnr a:nth-of-type(2) {
	background: url("../images/wenxiu/kyyhnr1.png");
	background-size: 100% 100%;
}

.kyyhnr a:nth-of-type(3) {
	background: url("../images/wenxiu/kyyhnr2.png");
	background-size: 100% 100%;
}

.kyyhnr a:nth-of-type(4) {
	background: url("../images/wenxiu/kyyhnr3.png");
	background-size: 100% 100%;
	margin-right: 0;
}

.kyyhnr a.a2 p {
	text-align: center;
	position: absolute;
	width: 100%;
	top: 40%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	font-size: 1rem;
}

.kyyhnr a.a2 p b {
	font-size: 1.8rem;font-weight: 800;
}

.kyyhnr a:nth-of-type(2) p {
	color: #fff;
}

.kyyhnr a:nth-of-type(3) p {
	color: #8b4d2f;
}

.kyyhnr a:nth-of-type(4) p {
	color: #fff;
}

.yhqdan {
	background: url("../images/wenxiu/kyqd_an.png");
	background-size: 100% 100%;
	width: 96%;
	height: 3rem;
	margin: 1rem auto;
	position: relative;
	line-height: 3rem;
	text-align: center;
	color: #fff;
	font-size: 1.8rem;font-weight: 800;
	    webkit-animation: pulse 2s ease infinite;
    animation: pulse 2s ease infinite;
}


/*专家*/

.wx_zj {
	position: relative;
	margin: 1rem 0;
}

.wx_zj .wj img {
	position: absolute;
}

.wx_zj .wj img:nth-of-type(1) {
	width: 55%;
	top: 25%;
	right: 2%;
}

.wx_zj .wj img:nth-of-type(2) {
	width: 60%;
	top: 35%;
	right: 1%;
}

.wx_zj .wj img:nth-of-type(3) {
	width: 45%;
	top: 45%;
	right: 8%;
}

.wx_zj .wj img:nth-of-type(4) {
	width: 30%;
	top: 70%;
	left: 40%;
}

.wx_zj .dj img:nth-of-type(2) {
	top: 45%;
	width: 50%;
	right: 5%;
}

.wx_zj .dj img:nth-of-type(3) {
	top: 57%;
}


/*专家结束*/


/*纹唇*/

.banner_wc .img_wc1 {
	width: 40%;
	left: 48%;
	top: 55%;
	-webkit-animation: fadeInDown 2s ease;
	animation: fadeInDown 2s ease;
}

.wc_syws {
	background: url("../images/wenxiu/wc_syws.jpg");
	background-size: 100% 100%;
	margin: 2rem 0 1rem;
	padding: 4% 2% 2% 2%;
	height: 42rem;
	position: relative;
}

.wc_syws img.img0 {
	position: absolute;
	width: 10%;
	top: -5%;
	left: 30%;
}

.wc_syws p {
	text-align: center;
	color: #fe0192;
	font-size: 1.8rem;font-weight: 800;
}

.wc_syws a {
	margin-bottom: 1%;
}


.wc_hscz {
	background: url("../images/wenxiu/wc_hscz.jpg");
	background-size: 100% 100%;
	height: 25rem;
	position: relative;
	margin: 2rem 0 1rem;
}

.wc_hscz a {
	height: 100%;
}

.wc_hscz img.img0 {
	position: absolute;
	width: 10%;
	top: -5%;
	left: 30%;
}

.wc_hscz div {
	width: 100%;
	height: 50%;
	background: rgba(60, 52, 47, 0.6);
}

.wc_hscz div p {
	text-align: center;
	color: #fff;
}

.wc_hscz div p.p1 {
	font-size: 1.8rem;font-weight: 800;
	padding-top: 1rem;
}

.wc_hscz div p.p2 {
	font-size: 1.1rem;
    color: #e60012;
    background: #fff;
    width: 40%;
    display: block;
    margin: 0 auto 0.5rem;
    border-radius: 0.3rem;
}

.wc_hscz div p.p3 {
	font-size: 1rem;
	padding: 0 2%;
}

.wc_hscz div img {
	display: block;
	width: 25%;
	margin: 0.5rem auto;
}

.anniu_dy {
	background: #fe0192;
	width: 80%;
	height: 4rem;
	margin: 0 auto;
	color: #fff !important;
	position: relative;
	border-radius: 2rem;
	line-height: 4rem;
	text-align: center;
	font-size: 1.2rem;
}

.anniu_dy img {
	width: 12% !important;
	margin-left: 1rem;
}

.wc_tkh p {
	color: #fe0192;
	text-align: center;
	font-size: 1.8rem;font-weight: 800;
}

.wc_tkh .at {
	width: 32%;
	float: left;
	text-align: center;
	font-size: 1rem;
	margin: 1rem 2% 1rem 0;	color: #454545;
}

.wc_tkh .at img {
	margin-bottom: 0.5rem;
}

.wc_tkh .at:last-of-type {
	margin-right: 0;
}

.wc_tkhhm {
	position: relative;
	margin: 2rem 0 2rem;
}

.wc_tkhhm .tkhhm2 {
	margin-top: -8%;
}

.wc_tkhhm .tkhhm3 {
	position: absolute;
	width: 20%;
	top: -2%;
	left: 60%;
}

.wc_tkhhm div {
	position: absolute;
	width: 100%;
}

.wc_tkhhm div.top {
	top: 4%;
}

.wc_tkhhm div.bottom {
	top: 0%;
}

.wc_tkhhm div p {
	font-size: 1.1rem;
	text-align: center;
}

.wc_tkhhm div .p1 {
	font-size: 1.8rem;font-weight: 800;
	text-align: center;
}

.wc_tkhhm div.top p {
	color: #fff;
}

.wc_tkhhm div.top p.p2 {
	margin: 20% 0 10% 40%;
	text-align: left;
}

.wc_tkhhm div.top .p3 {
	margin-left: 30%;
}

.wc_tkhhm div.top .p3 i {
	display: block;
	float: left;
}

.wc_tkhhm div.top .p3 i:nth-of-type(1) {
	width: 30%;
}

.wc_tkhhm div.top .p3 i:nth-of-type(2) {
	width: 70%;
	text-align: left;
}

.wc_tkhhm div.bottom p {
	color:#fe0192;
	margin-bottom: 1rem;
}

.wc_tkhhm div.bottom p.p2 {
	padding: 0 5%;
	text-align: left;
	text-indent: 2em;
}
.wcbz a{color: #454545;}
.wc_al {
	margin: 1rem 0;
}

.wc_al .zmz {
	position: relative;
}

.wc_al .zmz div {
	width: 50%;
	position: absolute;
	top: 15%;
	left: 2%;
}

.wc_al .zmz p.p1 {
	border-bottom: 1px solid #666;
	padding-bottom: 0.2rem;
	margin-bottom: 0.5rem;
}

.wc_al .zmz p.p1 i {
	display: table-cell;
	vertical-align: middle;
	font-size: 1rem;
}

.wc_al .zmz p.p1 i:nth-of-type(1) {
	font-size: 1.8rem;font-weight: 800;
	font-weight: bold;
}

.wc_al .zmz .yxan {
	background: url("../images/wenxiu/yxan.png");
	background-size: 100% 100%;
	width: 7rem;
	height: 7rem;
	text-align: center;
	color: #fff;
	padding-top: 15%;
	margin-top: 1rem;
}

.wc_al .wcbz {
	margin: 1rem;
	height: 26rem;
}

.wc_al .wcbz p {
	margin-bottom: 0.5rem;
	font-size: 1.1rem;
}

.wc_al .wcbz p img {
	width: 15%;
	margin-right: 0.2rem;
	float: left;
}

.wc_al .wcbz a {
	width: 49%;
	float: left;
	margin-bottom: 0.2rem;
	text-align: center;
}

.wc_al .wcbz a img {
	margin-bottom: 0.2rem;
}

.wc_al .wcbz a:nth-of-type(odd) {
	margin-right: 2%;
}

.wc_al .wcbb {
	background: url("../images/wenxiu/wc_bb.jpg");
	background-size: 100% 100%;
	padding: 0 0 3rem 0;
}

.wc_al .wcbb p {
	text-align: center;
	color: #f10685;
	font-size: 1rem;
	padding-top: 1rem;
	margin-bottom: 1rem;
}

.wc_al .wcbb p i {
	font-size: 1.8rem;font-weight: 800;
}

.wc_al .wcbb .swiper-pagination-bullet {
	background: #12fbe9;
	opacity: 1;
}

.wc_al .wcbb .swiper-pagination-bullet-active {
	background: #a712fb;
}

.wc_mlfb {
	background: #fff;
	padding: 4% 2% 5%;
	margin: 1.5rem 0 0 0;
}

.wc_mlfb p {
	font-size: 1.8rem;font-weight: 800;
	color: #454545;
	text-align: center;
}

.wc_xw p {
	text-align: center;
	color: #f10685;
	font-size: 1rem;
	padding-top: 1rem;
	margin-bottom: 1rem;
	background: url("../images/wenxiu/hongchun1.png");
	background-size: 100% 100%;
	width: 85%;
	margin: auto;
	text-align: center;
	padding-left: 2rem;
}

.wc_xw p i {
	font-size: 1.8rem;font-weight: 800;
}

.wc_xw a {
	width: 49%;
	margin: 2% 2% 0 0;
	float: left;
	color: #fff;
	border-radius: 0.5rem;
	text-align: center;
	height: 3rem;
	line-height: 3rem;
}

.wc_xw a:nth-of-type(even) {
	margin-right: 0;
}

.wc_xw a:nth-of-type(1),
.wc_xw a:nth-of-type(4),
.wc_xw a:nth-of-type(5) {
	background: #ec93ac;
}

.wc_xw a:nth-of-type(2),
.wc_xw a:nth-of-type(3),
.wc_xw a:nth-of-type(6) {
	background: #868cda;
}


/*纹唇结束*/


/*纹绣*/


/*纹绣结束*/

.banner_wx .img_wc1 {
	width: 45%;
	left: 5%;
	top: 20%;
	-webkit-animation: fadeInDown 2s ease;
	animation: fadeInDown 2s ease;
}

.banner_wx .img_wc2 {
	width: 35%;
	left: 10%;
	top: 55%;
	-webkit-animation: fadeInUp 2s ease;
	animation: fadeInUp 2s ease;
}
.banner_wx .img_wc3 {
	width:48%;
	left: 5%;
	bottom: 8%;
	-webkit-animation: fadeInUp 2s ease;
	animation: fadeInUp 2s ease;
}
.wx_wdzr {
	background: url("../images/wenxiu/wx_wdzr.jpg");
	background-size: 100% 100%;
	position: relative;
	height: 22rem;
	margin: 4rem 0 1rem 0;
}

.wx_wdzr .top {
	position: absolute;
	width: 100%;
	top: -10%;
}

.wx_wdzr .top a {
	float: left;
	text-align: center;
	width: 19%;
	height: 4.8rem;
	border-radius: 50%;
	color: #fff;
	margin-left: 0.8%;
	position: relative;
}

.wx_wdzr .top a:nth-of-type(1) {
	background: #6ac1e2;
}

.wx_wdzr .top a:nth-of-type(2) {
	background: #716ae2;
}

.wx_wdzr .top a:nth-of-type(3) {
	background: #e26a85;
}

.wx_wdzr .top a:nth-of-type(4) {
	background: #e28b6a;
}

.wx_wdzr .top a:nth-of-type(5) {
	background: #a3e26a;
}

.wx_wdzr .top a i {
	line-height: 100%;
	width: 100%;
	position: absolute;
	top: 60%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
.wx_wdzr .bottom{
	padding: 3rem 2rem 2rem 2rem;
}
.wx_wdzr p{
	color: #fff;
}
.wx_wdzr p.p1{
	font-size: 1.8rem;font-weight: 800;
	text-align: center;
	margin-bottom: 0.5rem;
}
.wx_wdzr p.p2{
	font-size: 1rem;
	text-indent: 2em;
	margin-top: 0.5rem;
}
.wx_mlhsjd .title{
	background: url("../images/wenxiu/wx_mlhsjdt.jpg");
	background-size: 100% 100%;
	position: relative;
	width: 100%;
	height: 4rem;
	margin: 1rem 0;
}
.wx_mlhsjd .title p{
		position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	text-align: center;
	color: #6952a2;
	font-size: 1.2rem;font-weight: 800;
}
.wx_mlhsjd .jdxm{
	margin: 1rem 0;
}
.wx_mlhsjd .jdxm a.left{
	float: left;
	width: 40%;
}
.wx_mlhsjd .jdxm a.right{
	float: right;
	width: 55%;
	margin:1.5rem 2% 0 0;
	font-size: 0.9rem;
}
.wx_mlhsjd .jdxm a.right img{
	width: 90%;
	display: block;
	margin: 0 0 0.2rem 6%;

}
.wx_mlhsjd .jdxm a.ys{
	border: 1px solid #6b56a5;
	border-radius: 6px;
	width: 32%;
	float: left;
	margin:1rem 1.9% 1rem 0;
	position: relative;
	height: 5rem;
	color: #6b56a5;
}
.wx_mlhsjd .jdxm a.ys:last-of-type{
	margin-right: 0;
}
.wx_mlhsjd .jdxm2 a.ys{
	border: 1px solid #912d75;
	color: #912d75;
}
.wx_mlhsjd .jdxm3 a.ys{
	border: 1px solid #61b4e8;
	color: #61b4e8;
}
.wx_mlhsjd .jdxm4 a.ys{
	border: 1px solid #e87461;
	color: #e87461;
}
.wx_mlhsjd .jdxm5 a.ys{
	border: 1px solid #ee8da4;
	color: #ee8da4;
}
.wx_mlhsjd .jdxm a.ys i{
	width: 100%;
	text-align: center;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
}
.wx_aqsm .content div{
	float: left;
	background: #6954a3;
	width: 49%;
	margin-right: 2%;
	border-radius: 6px;
	height: 15rem;
	padding: 5% 3% 0 3%;
	margin-bottom: 1rem;
}
.wx_aqsm .content div:nth-of-type(2){
	margin-right: 0;
}
.wx_aqsm .content div .p1{
	color: #ee8da4;
	border-bottom: 1px solid #ee8da4;
	text-align: center;
	font-size: 1.2rem;font-weight: 800;
	
}
.wx_aqsm .content div .p2{
	color: #fff;
	text-align: center;
	font-size: 1.2rem;font-weight: 800;
	margin: 0.5rem 0;
}
.wx_aqsm .content div .p3{
	color: #fff;
	text-align: left;
	font-size: 1rem;
}
.wx_kydl{
	position: relative;
}
.wx_kydl a:nth-of-type(2){
	position: absolute;
	top: 0;
}
.wx_kydl a:nth-of-type(3){
	width: 45%;
	position: absolute;
	top: 42%;
	left: 3%;
}