@charset "utf-8";

/* 首页 S */
.m-banner .swiper {
	width: 100%;
}
.banner01{
	position: relative;
	width: 100%;
}
.bannerwz{
	position: absolute;
	left: 10%;
top:50%;
	transform: translateY(-50%);
	color: #fff;
	text-align: left;
	font-size: 62px;
	
}
.bannerwz h1{
	font-size: 62px;
	font-weight: bolder;
}
.bannerwz h2{
	font-size: 32px;
	text-transform:uppercase;
	line-height: 80px;
}
/* .m-banner{
	margin-top: 63px;
} */
.m-banner .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}

.m-banner .swiper-slide img {
	display: block;
	width: 100%;
	object-fit: cover;
}

.m-banner .swiper-pagination-bullet {
	background: #6c4098;
	opacity: .3;

}

.m-banner .swiper-pagination-bullet-active {
	opacity: 1;
	border: 1px solid #6c4098;
	padding: 2px;
}

.m-banner .swiper-horizontal>.swiper-pagination-bullets,
.m-banner .swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: 6%;
}



.main01 {
	position: relative;
	width: 100%;
	
	background: url(../images/main01-bj.png) no-repeat left bottom;
	background-size: cover;
}

/* .main01-2 .imgbox_a {
	padding-bottom: 120.958%;
}

.main01-2 {
	position: absolute;
	right: 0;
	top: 0;
	width: 28%;
} */


.main01Box01 {
	width: 60%;
	padding: 90px 0;
}

.main01Box .tit {
	font-size: 58px;
	color: #b40025;
	font-family: Aphm;
	text-transform: uppercase;
}
.main01Box .tit span{
	font-size: 58px;
	font-family: Aphl;
	text-transform: uppercase;
}
.main01Box .tit2 {
	font-size: 26px;
	color: #b40025;
	font-family: Aphr;
	margin-bottom: 20px;
}

.main01Box .con3 {
	font-size: 18px;
	color: #222;
	font-family: Aphl;
	line-height: 30px;
	margin: 93px 0 75px 0;
	width: 70%;
}
.main01Box .con3 .hzt{
	font-size: 24px;
	padding-bottom: 15px;
	font-family: Aphr;

}
.more{
	display: inline-block;
	
}
.more  a{
	background: #b40025;
	border-radius: 30px;
	color: #fff;
	
	padding: 5px 5px 5px 25px;
}


.main02 {
	width: 100%;
	background: url(../images/main02-bj.png) no-repeat left bottom;
	padding: 4% 0;
	background-size: cover;
}
.main02Boxleft{
	width: 28%;
	float: left;
	padding-right: 5%;
}
.maintit {
	margin-bottom: 89px;
}

.maintit h1 {
	font-size: 60px;
	color: #222;
	line-height: 111px;
	text-transform: uppercase;
	font-family: Aphr;
}

.maintit h2 {
	font-size: 20px;
	color: #222;
	line-height: 30px;
	font-family: Aphr;
}

.main02-01 {
	margin: 30px 0;
}

.main02-01 .main02-011 {
color: #666;
font-family: Aphl;
	line-height: 60px;
	font-size: 26px;
}

.main02-01 .main02-011 li.active,
.main02-01 .main02-011 li:hover {
	line-height: 60px;
	font-size: 48px;
	color: #b40025;
	position: relative;
	cursor: pointer;
	font-family: Aphr;
}

.main02-01 .main02-011 li.active::after,
.main02-01 .main02-011 li:hover::after {
	position: absolute;
	content: "";
	width: 68px;
	height: 4px;
	background: url(../images/m-img05.png) no-repeat;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.main02-02mo {
	margin-top: 50px;
}

.main02-02 .main02-02l {
	width: 50%;
	float: left;
	padding: 5% 3% 0 3%;
	position: relative;
}

.main02-02 .main02-02l h1 {
	font-size: 50px;
	color: #FFFFFF;
	font-family: Aphm;
}

.main02-02 .main02-02l h4 {
	font-size: 150px;
	color: #f8e170;
	position: absolute;
	right: 20px;
	top: 20px;
	font-family: Aphm;
}

.main02-02 .main02-02l h2 {
	font-size: 20px;
	color: #FFFFFF;
	line-height: 36px;
	margin-top: 60px;
}

.main02-02 .main02-02l .detail {
	margin: 167px 0 0 0;
	position: relative;
}

.main02-02 .main02-02l .detail::after {
	position: absolute;
	content: "";
	width: 104px;
	height: 29px;
	background: url(../images/m-img06.png);
	right: 0;
	top: -28px;
}

.main02-02 .main02-02l .detail a {
	border-top: 2px solid #b40025;
	line-height: 50px;
	font-size: 20px;
	color: #FFFFFF;
	line-height: 30px;
	padding: 10px 0 10px 0;
}

.main02-02 .main02-02r {
	width: 50%;
	float: left;
}

.main02-02 .main02-02r .imgbox_a {
	padding-bottom: 67.958%;

}
.main02-02Box{
	float: left;
	width: 72%;
}
.main02-02Box .main02-02 {
	display: none;
}

.main02-02Box .main02-02:first-child {
	display: block;
}

.main1-div-wp .main1-div{display: none;}
.main1-div-wp .main1-div:first-child{display: block;}
.main1{
	padding: 78px 0 130px;
	/* background-image: url(../images/main1-bg.jpg); */
}

.title-11-menu span{
	display: inline-block;
	font-size: 20px;
	color: #666666;
	padding-bottom: 8px;
	border-bottom: 1px solid #999;
	cursor: pointer;
}
.title-11-menu span+span{
	margin-left: 50px;
}

.title-11-menu span.cur{
	border-color: #222;
	color: #222;
}



.title-11{
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	margin-bottom: 40px;
}

.title-11-menu{
	
}
.title-11-h1 .tit{
	font-size: 60px;
	color: #222;
	line-height: 77px;

}
.title-11-h1 .tit2{
	font-size: 20px;
	    color: #222;
	    line-height: 30px;
	    font-family: Aphr;
}
.main1-1{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin:0 -1%;
}

.main1-1-item{
	width: 31%;
	margin:0 1%;
	background: #f8f8f8;
}

.main1-1-date{
	font-size: 16px;
	color: #999;
	padding-bottom: 15px;
	display: flex;
	align-items: center;
}
.main1-1-pic .imgbox_a{
	padding-bottom: 51.82%;
	border-radius: 8px;
}
.main1-1-pic img{
	border-radius: 10px;
}
.main1-1-con{
padding: 25px;
}

.main1-1-h1{
	font-size: 20px;
	color: #222;
	line-height: 28px;
/* 	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2; */
	height:28px;
}
.title-11 {
    display: block;

    margin-bottom: 40px;
}
.title-11-h1 .tit2 {
    font-size: 16px;
    color: #222;
    line-height: 30px;
    font-family: Aphr;
    margin-bottom: 14px;
}
.main1-1-h1 a:hover{
	color: #bc0021;
}

.main1-1-p{
	font-size: 16px;
	color: #999;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	height:50px;
	line-height: 25px;
	overflow: hidden;
	margin-top: 15px;
}
.main1-1-a{
	font-size: 14px;
	color: #8a94a1;
	margin-top:25px;
}
.main1-1-a a:hover{
	color: #bc0021;
}

.main1-1-a img{
	margin-top: -3px;
	margin-right: 8px;
}

.main1-2{
	overflow: hidden;
	border-top: 1px solid #dde5ee;
}
.main1-2 dl{
	margin:0;
}

.main1-2 dd{
	padding: 25px 0;
	border-bottom: 1px solid #dde5ee;
}

.main1-2-date {
	width: 80px;
	margin-right: 45px;
	text-align: center;
	font-size: 16px;
	color: #222;
	opacity: 0.6;
	margin-left: 8px;
	padding-bottom: 48px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

.main1-2-con{
	overflow: hidden;
}

.main1-2-item:hover .main1-2-date{
	opacity: 1;
	background-image: url(../images/jt5.png);
}
.mainsw{
	width: 100%;
	margin: 0 auto;
}
.mainsw .swiper,.mainsw2 .swiper {
      width: 100%;
      height: 300px;
      margin-left: auto;
      margin-right: auto;
    }

.mainsw .swiper-slide,.mainsw2 .swiper-slide {
      background-size: cover;
      background-position: center;
    }

.mainsw .mySwiper2,.mainsw2 .mySwiper2 {
      height: 80%;
      width: 100%;
    }

.mainsw .mySwiper,.mainsw2 .mySwiper {
      height: 20%;
      box-sizing: border-box;
      padding: 10px 0;
    }

.mainsw .mySwiper .swiper-slide,.mainsw2 .mySwiper .swiper-slide {
      width: 25%;
      height: 100%;
      opacity: 0.4;
    }

.mainsw .mySwiper .swiper-slide-thumb-active,.mainsw2 .mySwiper .swiper-slide-thumb-active {
      opacity: 1;
    }

.mainsw .mySwiper2 .swiper-slide img,.mainsw2 .mySwiper2 .swiper-slide img {
      display: block;
	  width: 420px;
	  height: 416px;
    }
.mainsw .mySwiper2  .imgbox_a,.mainsw2 .mySwiper2  .imgbox_a {
	    padding-bottom: 90.82%;
	    border-radius: 8px;
	}
.mainsw .mySwiper .swiper-slide img,.mainsw2 .mySwiper .swiper-slide img {
	display: block;
      height: 128px;
	      text-align: center;
	      margin: 0 auto;
    }
.mainsw .mainswl-01left,.mainsw2 .mainswl-01left{
	width: 45%;
	float: left;
}

.mainsw .mainswl-01right,.mainsw2 .mainswl-01right{
	width: 50%;
	float: right;
}
.mainsw  .mainswl-01righth1,.mainsw2  .mainswl-01righth1{
	color: #222;
	font-size: 32px;
	line-height: 80px;
}
.mainsw  .mainswl-01righth2,.mainsw2 .mainswl-01righth2{
	color: #b40025;
	font-size: 18px;
	line-height: 30px;
}
.mainsw  .mainswl-01righth3,.mainsw2 .mainswl-01righth3{
	color: #666;
	font-size: 18px;
	line-height: 30px;
}
.mainsw  .more02,.mainsw2 .more02{
	margin-top: 90px;
	color: #222;
	text-decoration: underline;
}
.mainsw  .more02:hover a,.mainsw2 .more02:hover a{
	color: #b40025;
	cursor: pointer;
}
.mainsw  .mainswl-01,.mainsw2  .mainswl-01{
	margin-bottom: 80px;
}

.mainsw  .swiper-button-next, .mainsw  .swiper-button-prev,.mainsw2  .swiper-button-next, .mainsw2  .swiper-button-prev {

    width: calc(var(--swiper-navigation-size) / 124* 4);

    color: #b40025;
}
.mainsw .swiper-button-next:after, .mainsw .swiper-button-prev:after,.mainsw2 .swiper-button-next:after, .mainsw2 .swiper-button-prev:after {

    font-size: 32px;

}


#footer {
	background-color: #f8f8f8;
	border-top: 4px solid #b40025;
}




.er-wp {
	text-align: right;
	float: right;
	width: 40%;
	font-size: 18px;
	padding-top: 30px;
}

.er1 {
	font-size: 32px;
	color: #222;
	font-family: Aphm;
	padding-top: 40px;
	margin-bottom: 20px;
}



.er2 {
	font-family: Aphr;
	font-size: 18px;
	color: #222;
	line-height: 31px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.er3 {
	font-size: 20px;
	color: #222;
	font-family: Aphm;
	margin-top: 30px;
}
.er4 {
	font-size: 16px;
	color: #666;
	margin: 10px 0;
	line-height: 30px;
}

.er5 {
	width: 204px;
	height: 204px;
	border-radius: 5px;
	text-align: right;
	border: 1px solid #eaeaea;
}

.er5 img {
	width: 100%;
}




.foo-nav {
	width: 60%;
	border-right: 1px solid #eaeaea;
	overflow: hidden;
	padding: 90px 0 40px 0;
	float: left;
}

.foo-nav ul {
	margin: 0;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 40px;
}

.foo-nav a:hover {
	color: #684098;
}

.foo-nav li {
	float: left;
}

.foo-nav li+li {
	margin-left: 100px;
}

.foo-nav li h1 {
	font-size: 26px;
	color: #333;
	font-family: Aphr;
}

.foo-nav dl {
	margin: 0;
	padding-top: 8px;
}

.foo-nav dd {
	margin-top: 15px;
	font-size: 16px;
	color: #828282;
	line-height: 20px;
}
.foo-nav .copynr{
	padding: 40px 40px 0 0;
	font-size: 18px;
	color: #222;
	line-height: 32px;
	font-family: Aphl;
}


/* 首页 E */
/* 面包屑 S */

.mianbaoxie {
	padding-left: 25px;
	font-family: Aphm;
}

.mianbaoxie dl {
	margin: 0;
}

.mianbaoxie dd {
	float: left;
	height: 71px;
	line-height: 71px;
	font-size: 16px;
}

.mianbaoxie dd .point {
	color: #684098;
	font-size: 30px;
}

.mianbaoxie dd+dd {
	padding-left: 5px;
	background-repeat: no-repeat;
	background-position: 17px center;
}

.mianbaoxie dd a:hover,
.mianbaoxie dd span {
	color: #684098;
}
.erji{
	background-image: url(../images/about1-bg.png);
}
.erji-top {
	font-family: Aphr;
	position: absolute;
	bottom:0;
}
.padd2 {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.padd3 {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.erji-nav dl {
	margin: 0;
	color: rgba(255,255,255,.8);
	
}

.erji-nav dd {
	float: left;
	line-height: 71px;
}

.erji-nav dd+dd {
	margin-left: 35px;
}

.erji-nav dd a {
	display: block;
	height: 71px;
	line-height: 71px;
	font-size: 24px;
	color: rgba(255,255,255,.8);
	position: relative;
}

.erji-nav dd:hover a,
.erji-nav dd.cur a {
	color: #fff;
	font-family: Aphm;
}

/* 面包屑 E */
/* 新闻列表 S */
.bannerBox{
	position: relative;
	height: 600px;
}
.bannerBox .titxw{
	position: absolute;
	top:50%;
	transform: translateY(-50%);
	
}
.banner-2 {
	height: 600px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	font-family: Aphr;
}


.banner-2 h1 {
	margin: 0;
	font-size: 50px;
	color: #fff;
	font-family: Aphm;
}

.banner-2 h2 {
	margin: 0;
	font-size: 26px;
	color: #fff;
	text-transform: uppercase;
	margin-top: 10px;
}

.xinwen2{
	padding:30px 0 60px;
}
.xinwen2tit{
	margin-top: 50px;
	margin-bottom: 20px;
}
.xinwen2tit h1{
	font-size: 55px;
	color: #222;
}
.xinwen2tit h2{
	font-size: 20px;
	color: #999;
}
.xinwen2-dl dl{
	margin: 0;
}

.xinwen2-dl dd{
	padding: 30px 0;
	border-bottom: 1px solid #ebebeb;
	position: relative;
}

.xinwen2-dl dd::before{
	position: absolute;
	left: 0px;
	width: 0;
	height: 1px;
	bottom: -1px;
	background-color: #b40025;
	content: "";
	transition: width .5s;
	z-index: 15;
}
.xinwen2-pic{
	width: 400px;
	margin-left: 100px;
}

.xinwen2-pic .imgbox_a{
	padding-bottom: 65.1%;
}

.xinwen2-con{
	overflow: hidden;
	padding-top: 25px;
}
.xinwen2-con h1{
	margin: 0;
	font-family: "ra";
	font-size: 22px;
	color: #333;
}

.xinwen2-con h2{
	margin: 0;
	font-size: 22px;
	color: #222;
	font-weight: bold;
	margin: 20px 0 ;
	transition: color .3s;
}

.xinwen2-con p{
	margin: 0;
	font-size: 18px;
	color: #999999;
	
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	line-height: 2;
	height: 6em;
	
}
.xinwen2-dl dd:hover::before{
	width: 100%;
}
.xinwen2-dl dd:hover .xinwen2-con h2{
	color: #b40025;
}
.fenye ul{
	margin:0;
}
.fenye{
	text-align: center;
	margin-top: 75px;
}



.erji-content {
	background-image: url(../images/about1-bg.png);
    padding: 18px 0 70px;
}
.danpian-h1{
	font-size: 40px;
	line-height: 1.6;
	color:#333;
	text-align: center;

}

.danpian-h2{
	font-size: 16px;
	line-height: 1.6;
	color:#999;
	text-align: center;
	border-bottom: 1px solid #eee;
	padding: 10px 0 15px;

}
.bsBox,.bsBox *,#bsPanelHolder,#bsPanelHolder *{
	-webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.danpian-con{
	font-size: 16px;
	color:#666;
	line-height: 2;
	padding: 20px 0 20px;
}
.danpian-con *{
	font-size: 20px!important;
	color:#666!important;
	line-height: 2!important;
}
.danpian-con img{
	display: block;
	margin:15px auto;
}


.dan-page{
	padding-top: 10px;
	border-top: 1px solid #eee;
}

.dan-a{
	margin-top: 12px;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.dan-a a{
	font-size: 18px;
	color:#666;
}

.dan-a a:hover{
	color:#b40025;
}

.mianbaoxie dl{
	margin: 0;
	font-family: Aphr;
}

.mianbaoxie dd{
	float: left;
	font-size: 18px;
	color: #666;
	height: 72px;
	line-height: 72px;
}
.mianbaoxie{
	padding-left: 21px;
	background-repeat: no-repeat;
	background-position: 0px center;
	background-image: url(../images/mian1.png);
}
.mianbaoxie dd+dd{
	padding-left: 45px;
	background-repeat: no-repeat;
	background-position: 19px center;
	background-image: url(../images/mian2.png);
}
.mianbaoxie dl a{
	color: #999;
}
.mianbaoxie dd a:hover,
.mianbaoxie dd span{
	color: #b40025;
}
/* 新闻列表 E */
/* 加入我们 S */
.joinBox {
	
	margin: 100px 0;
}
.joinBox00{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}
.joinBox01{
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.joinBox .h1{
	font-size: 52px;
	line-height: 50px;
	margin-right: 100px;
	width: 31%;
}
.joinBox .con{
	font-size: 24px;
	line-height: 50px;
}

.joinimg {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 50px;
}
.joinimg img{
	border-radius: 10px;
}
.joinimg .joinimg-01{
	width: 37%;
	margin-right: 0.5%;
}
.joinimg .joinimg-02{
	width: 37%;
	margin-right: 0.5%;
}
.joinimg .joinimg-03{
	width: 26%;
}
.joinimg .joinimg-01 .imgbox_a{
	padding-bottom: 56.958%;
}
.joinimg .joinimg-02 .imgbox_a{
	padding-bottom: 56.958%;
}
.joinimg .joinimg-03 .imgbox_a{
	padding-bottom: 80.958%;
}
.erji-content02 {
	background-image: url(../images/join-04.png) ;
}
.joinBox01 .h1{
	font-size: 52px;
	line-height: 50px;
	margin-right: 100px;
	width: 22%;
	color: #fff;
	
}
.joinBox01 .con{
	background: rgba(255,255,255,.3);
	border-radius: 10px;
	padding: 50px;
	width: 72%;
}
.joinBox-b{
	margin: 80px 0;
}
/* 加入我们 E */

/* 品牌与产品 S*/
.brand01 {
	background: url(../images/cp_02.png) no-repeat top left;
	padding: 80px 0;
}
.brand01 .brand01Box-01{
	text-align: center;
}
.brand01 .brand01Box-01 h2{
	text-align: center;
	font-size: 60px;
}
.brand01 .brand01Box-02{
	display: flex;
	justify-content: space-between;
}
.brand01 .brand01Box-02 .h1{
	font-size: 30px;
	line-height: 60px;
	margin-top: 120px;
}
.brand02 {
	background: url(../images/cp_08.png) no-repeat top right;
	padding: 0;
}
.brand02 .brand02Box-01 h2{
	text-align: center;
	font-size: 35px;
	color: #b40025;
}

.brand03 {
	padding: 80px 0;
}
.brand03 .brand03Box-01 .h1{
	font-size: 24px;
	margin-top: 44px;
	line-height: 50px;
}
.brand03 .brand03Box-01 h2{
	font-size: 32px;
}
.brand03Box-01{
	display: flex;
	justify-content: space-between;
}



.brand04 {
	background: url(../images/cp_10.png) no-repeat top left;
	padding: 80px 0;
}
.brand04Box{
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #b40025;
	margin-bottom: 90px;
}
.brand04Box-01{
	width: 50%;
	font-size: 24px;
	line-height: 60px;
}
.brand04Box-02{
	width: 44%;
}
.brand04Box-02 .imgbox_a{
	padding-bottom: 64.958%;
}
.brand05Box{
	text-align: center;
	width: 81%;
	margin: 0 auto;
	font-size: 24px;
	line-height: 55px;
}
.brandwzleft.brandwzright.brandwzright02 {
    width: 77%;
    height: 80px;
    background: #f3f3f3;
    margin-top: 69px;
    font-size: 60px;
    text-transform: uppercase;
    font-family: 'CGF';
    margin-left: 23%;
    padding-bottom: 80px;
    padding-left: 0;
    position: relative;
    z-index: -1;
}
.brand06 {
	background: url(../images/cp_18.png) no-repeat top left;
	padding: 0;
}
.brand06Box-01{
	font-size: 36px;
	line-height: 55px;
}
.brandwzleft.brandwzleft06{
	margin-top:50px;
}
/*--------------------------------------------*/
.LiveBeautiFully__Ingredients {
  display: flex;
  width: 100%;

  margin: 0 auto;
  flex-wrap: wrap;
}

.LiveBeautiFully__Ingredients-Block {
  flex-basis: 25%;
  position: relative;
  -webkit-perspective: 1000;
  perspective: 1000;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  cursor: pointer;
}

.LiveBeautiFully__Ingredients-Block img {
  width: 100%;
  display: block;
}

.LiveBeautiFully__Verso {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  top: 0;
  left: 0;
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
  -webkit-backface-visibility: hidden;
  /* Safari */
  backface-visibility: hidden;
  transition: transform ease-in-out 0.2s;
  padding: 30px;
  box-sizing: border-box;
  text-align: left;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.LiveBeautiFully__Verso p {
  margin: 0;
  padding-bottom: 8px;
  line-height: 1.5em;
}

.LiveBeautiFully__Verso .LiveBeautiFully__Red-Block {
  position: absolute;
  line-height: 30px;
  font-size: 14px;
  margin: 0;
  top: 0px;
  left: 100%;
  z-index: 1;
  color: #fff;
  background-color: #b40024;
  width: 100%;
  height: 100%;
  padding: 30px;
  box-sizing: border-box;
  line-height: 1.5em;
}

.LiveBeautiFully__Verso .LiveBeautiFully__Red-Block::before {
  content: " ";
  width: 50px;
  height: 50px;
  background-image: url(https://production-oss.oss-cn-shanghai.aliyuncs.com/article/Article-Image/toque.png);
  display: block;
}

.LiveBeautiFully__Verso p strong {
  font-family: "ClarinsRegular", "Clarins";
  font-size: 22px;
  color: #be0f34;
  font-weight: normal;
}

.LiveBeautiFully__Verso .LiveBeautiFully__Red-Block strong {
  color: #fff;
  font-family: "Gotham SSm medium A", "Gotham SSm medium B", "Gotham Medium", "GothamMedium", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  padding-top: 20px;
  padding-bottom: 10px;
  display: block;
}

@media screen and (min-width: 762px) {
  .LiveBeautiFully__Ingredients-Block:hover .LiveBeautiFully__Verso {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
  }
}

.LiveBeautiFully__Recto {
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
  -webkit-backface-visibility: hidden;
  /* Safari */
  backface-visibility: hidden;
  transition: transform ease-in-out 0.2s;
}

@media screen and (min-width: 762px) {
  .LiveBeautiFully__Ingredients-Block:hover .LiveBeautiFully__Recto {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
  }

  .LiveBeautiFully__Ingredients-Block[data-red-block="1"]:hover+.LiveBeautiFully__Ingredients-Block {
    opacity: 0;
  }
}

.LiveBeautiFully__Recto p {
  position: absolute;
  height: 30px;
  padding: 0 10px;
  line-height: 30px;
  font-size: 14px;
  margin: 0;
  top: 0px;
  left: 0px;
  z-index: 1;
  color: #fff;
}

.LiveBeautiFully__Recto p::before {
  content: " ";
  position: absolute;
  background-color: attr(data-color color);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.7;
  z-index: -1;
}

.LiveBeautiFully__Ingredients-Block:nth-child(1) .LiveBeautiFully__Recto p {
  margin-top: 85px;
  margin-left: 85px;
}

.LiveBeautiFully__Ingredients-Block:nth-child(2) .LiveBeautiFully__Recto p {
  margin-top: 32px;
  margin-left: 49px;
}

.LiveBeautiFully__Ingredients-Block:nth-child(3) .LiveBeautiFully__Recto p {
  margin-top: 67px;
  margin-left: 33px;
}

.LiveBeautiFully__Ingredients-Block:nth-child(4) .LiveBeautiFully__Recto p {
  margin-top: 198px;
  margin-left: 30px;
}

.LiveBeautiFully__Ingredients-Block:nth-child(5) .LiveBeautiFully__Recto p {
  margin-top: 147px;
  margin-left: 30px;
}

.LiveBeautiFully__Ingredients-Block:nth-child(6) .LiveBeautiFully__Recto p {
  margin-top: 60px;
  margin-left: 40px;
}

.LiveBeautiFully__Ingredients-Block:nth-child(7) .LiveBeautiFully__Recto p {
  margin-top: 118px;
  margin-left: 107px;
}

.LiveBeautiFully__Ingredients-Block:nth-child(8) .LiveBeautiFully__Recto p {
  margin-top: 154px;
  margin-left: 54px;
}

.LiveBeautiFully__Ingredients-Block:nth-child(1) .LiveBeautiFully__Recto p::before {
  background-color: #4c8fd0;
}

.LiveBeautiFully__Ingredients-Block:nth-child(2) .LiveBeautiFully__Recto p::before {
  background-color: #053200;
}

.LiveBeautiFully__Ingredients-Block:nth-child(3) .LiveBeautiFully__Recto p::before {
  background-color: #173c02;
}

.LiveBeautiFully__Ingredients-Block:nth-child(4) .LiveBeautiFully__Recto p::before {
  background-color: #b5b92c;
}



@media screen and (max-width: 1023px) {
  .LiveBeautiFully__Ingredients {
    max-width: 570px;
  }

  .LiveBeautiFully__Ingredients-Block {
    flex-basis: 50%;
  }
}

@media screen and (max-width: 761px) {
  .LiveBeautiFully__Ingredients {
    margin: 0 -20px;
    width: 100vw;
    margin-bottom: 20px;
  }

  .LiveBeautiFully__Ingredients-Block .LiveBeautiFully__Recto p {
    font-size: 9px;
    height: 20px;
    line-height: 20px;
    padding-left: 5px;
    padding-right: 30px;
  }

  .LiveBeautiFully__Ingredients-Block .LiveBeautiFully__Recto p::after {
    content: "+";
    display: flex;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 14px;
    color: #000;
    background-color: #fff;
    width: 20px;
    height: 20px;
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .LiveBeautiFully__Ingredients-Block {
    z-index: 1;
  }

  .LiveBeautiFully__Ingredients-Block[data-open="1"] {
    margin-bottom: 40vw;
    z-index: 2;
  }

  .LiveBeautiFully__Ingredients-Block[data-open="1"][data-red-block="1"] {
    margin-bottom: 90vw;
  }

  .LiveBeautiFully__Verso .LiveBeautiFully__Red-Block::before {
    margin-top: -50px;
  }

  .LiveBeautiFully__Verso .LiveBeautiFully__Red-Block {
    top: 40vw;
    left: 0;
    height: 50vw;
  }

  .LiveBeautiFully__Ingredients-Block[data-open="0"] .LiveBeautiFully__Verso {
    display: none;
  }

  .LiveBeautiFully__Ingredients-Block[data-open="1"] .LiveBeautiFully__Verso {
    top: 50vw;
    width: 100vw;
    height: 40vw;
    transform: none;
  }

  .LiveBeautiFully__Ingredients-Block[data-open="1"] .LiveBeautiFully__Verso::after {
    content: " ";
    width: 20px;
    height: 20px;
    font-size: 0px;
    position: absolute;
    right: 20px;
    top: 10px;
    cursor: pointer;
    background-image: url(https://production-oss.oss-cn-shanghai.aliyuncs.com/article/Article-Image/close.svg);
    background-size: 100% 100%;
  }

  .LiveBeautiFully__Ingredients-Block:nth-child(2n + 1)[data-open="1"] .LiveBeautiFully__Verso {
    right: auto;
    left: 0;
  }

  .LiveBeautiFully__Ingredients-Block:nth-child(2n + 0)[data-open="1"] .LiveBeautiFully__Verso {
    right: 0;
    left: auto;
  }

  .LiveBeautiFully__Ingredients-Block:nth-child(1) .LiveBeautiFully__Recto p {
    margin-top: 56px;
    margin-left: 56px;
  }

  .LiveBeautiFully__Ingredients-Block:nth-child(2) .LiveBeautiFully__Recto p {
    margin-top: 20px;
    margin-left: 20px;
  }

  .LiveBeautiFully__Ingredients-Block:nth-child(3) .LiveBeautiFully__Recto p {
    margin-top: 44px;
    margin-left: 20px;
  }

  .LiveBeautiFully__Ingredients-Block:nth-child(4) .LiveBeautiFully__Recto p {
    margin-top: 114px;
    margin-left: 11px;
  }

  .LiveBeautiFully__Ingredients-Block:nth-child(5) .LiveBeautiFully__Recto p {
    margin-top: 94px;
    margin-left: 20px;
  }

  .LiveBeautiFully__Ingredients-Block:nth-child(6) .LiveBeautiFully__Recto p {
    margin-top: 37px;
    margin-left: 28px;
  }

  .LiveBeautiFully__Ingredients-Block:nth-child(7) .LiveBeautiFully__Recto p {
    margin-top: 94px;
    margin-left: 20px;
  }

  .LiveBeautiFully__Ingredients-Block:nth-child(8) .LiveBeautiFully__Recto p {
    margin-top: 37px;
    margin-left: 28px;
  }
}


/*--------------------------------------------*/



.redline{
	height: 4px;
	background: #b71c26;
	width: 100px;
	margin: 30px auto;
}
.redline.redlineleft{
	margin: 30px 0;
}
.brandwzleft{
	width: 77%;
	height: 80px;
	background: #f3f3f3;
	margin-top: -80px;
	font-size: 60px;
	text-transform: uppercase;
	font-family: 'CGF';
	padding-left: 23%;
	padding-bottom: 80px;
	position: relative;
	z-index: -1;
}
.brandwzleft.brandwzright{
	width: 70%;
	height: 80px;
	background: #f3f3f3;
	margin-top: -80px;
	font-size: 60px;
	text-transform: uppercase;
	font-family: 'CGF';
margin-left: 30%;
	padding-bottom: 80px;
	padding-left: 17%;
	position: relative;
	z-index: -1;
}
.brandwzleft.brandwzleft2{
	width: 80%;
	height: 80px;
	background: #f3f3f3;
	margin-top: 90px;
	font-size: 60px;
	text-transform: uppercase;
	font-family: 'CGF';
	padding-left: 23%;
	padding-bottom: 80px;
	position: relative;
	z-index: -1;
}
.brandwzleft .brandtit{
	position: absolute;
	top:-30px;
}


.brand06Box-02{
	position: relative;
}
.brand06 .swiper-button-next,.brand06 .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset,-58px);
    left: auto
}
.brand06 .swiper-button-prev,.brand06 .swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset,-53px);
    right: auto
}
.brand06Box-02 .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
	  padding-bottom: 30px;
    }

.brand06Box-02 .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }

.brand06Box-02 .imgbox_a{
	padding-bottom: 90.958%;
}

.brand06Box-02 .brand06Boximg{
	width: 100%;
}

.brand06Box-02 .swiper-button-next,.brand06Box-02 .swiper-button-prev {
    position: absolute;
    top: var(--swiper-navigation-top-offset,50%);
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #666;
}










/* 品牌与产品 E*/



/* 关于我们 S */
.aboutus{
	padding:30px 0 60px;
}
.aboutus01 .h1{
	font-size: 48px;
	text-align: center;
	margin-top: 80px;
}
.aboutus01-con{
	text-align: center;
	font-size: 20px;
	line-height: 50px;
	margin-top: 50px;
}

.aboutusBox01{
	background: #f8f8f9 url(../images/abpout-01.png) no-repeat right center;
	min-height: 230px;
}
.aboutusBox01-tit{
	width: 38%;
	border-bottom: 1px solid #eaeaea;
	font-size: 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	line-height: 80px;
	padding-top: 55px;
}
.aboutusBox01-tit .tit{
	font-size: 120px;
}


.aboutusBox02{
	background: url(../images/abpout-02.png) no-repeat center center;
	height: 600px;
	
	padding: 50px 0;
}
.aboutusBox02con{
	display: flex;
	align-items: center;
}
.aboutusBox02 .h1{
	padding-top: 200px;
	font-size: 30px;
	font-family: 'Aphl';
	font-weight: 600;
	
}
.aboutusBox02 .h2{
	font-size: 50px;
	font-family: 'Aphl';
	font-weight: 600;
}
/* 关于我们  E */



.about7{
	padding: 75px 0 25px;
	background-image: url(../images/about7-bg.jpg);
}


.about7-h{
	height: 243px;
	background-color: #f7ac1f;
	border-radius: 6px;
	padding: 30px 35px 0;
	text-align: center;
	opacity: 0;
	position: relative;
	z-index: 50;
	visibility: hidden;
	transition: opacity .5s;
}

.about7-h::after{
	position: absolute;
	width: 29px;
	height: 15px;
	content:"";
	background-repeat: no-repeat;
	background-position: center;
	left: 50%;
	margin-left: -15px;
}


.about7-h_1::after{
	background-image: url(../images/about7-jt1.png);
	top: 100%;
}
.about7-h_2::after{
	background-image: url(../images/about7-jt2.png);
	bottom: 100%;
}

.about7-h_3::after{
	background-image: url(../images/about7-jt3.png);
	top: 100%;
}
.about7-h_4::after{
	background-image: url(../images/about7-jt4.png);
	bottom: 100%;
}


.about7-h_1{background-color: #f7ac1f;}
.about7-h_1+.about7-title .about7-title1{background-color: #f7ac1f;}


.about7-h_2{background-color: #c8571f;}
.about7-h_2+.about7-title .about7-title1{background-color: #c8571f;}


.about7-h_3{background-color: #b81d21;}
.about7-h_3+.about7-title .about7-title1{background-color: #b81d21;}

.about7-h_4{background-color: #8b2763;}
.about7-h_4+.about7-title .about7-title1{background-color: #8b2763;}

.about7-h h1{
	margin:0;
	font-size: 25px;
	color: #fff;
	font-family: "Impact";
}
.about7-h h2{
	margin:0;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	margin:17px 0 12px;
}

.about7-p{
	font-size: 18px;
	    color: #fff;
	    line-height: 1.5;
	    height: 4.3em;
	    overflow-y: auto;
	    text-indent: 2em;
	    padding-right: 5px;
	    text-align: left;
}

.about7-p::-webkit-scrollbar {
    width: 4px;
}
.about7-p::-webkit-scrollbar-thumb {
    width: 4px;
    height: 36px;
    border-radius: 4px;
    background-color: #fff;
}
.about7-p::-webkit-scrollbar-track {
    width: 4px;
    border-radius:4px;
}

.about7-p p{margin:0;}

.about7-div{
	background-repeat: repeat-x;
	background-position: left center;
	background-image: url(../images/about7-line.png);
	padding: 0	30px;
	position: relative;
}

.about7-list{
	position: relative;
	z-index: 50;
}

.about7-list .owl-nav button.owl-prev{
  position: absolute;
  left:-30px;
  top: 50%;
  margin-top: -17px;
  width: 22px;
  height: 34px;
  background-image: url(../images/left2.png);
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center ;
  font-size: 0;
  z-index: 50;
}

.about7-list .owl-nav button.owl-next{
  position: absolute;
  right:-30px;
  top: 50%;
  margin-top: -17px;
  width: 22px;
  height: 34px;
  background-image: url(../images/right2.png);
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center ;font-size: 0;
  z-index: 50;
}


.about7-list .owl-nav button.owl-prev.disabled,
.about7-list .owl-nav button.owl-next.disabled{
	display: none;
}




.about7-list .item{
	height: 560px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../images/about7-q.png);
	transition:background-image .3s;
	position: relative;
}


.about7-list .item2,
.about7-list .item4{
	padding-top: 316px;
}
.item2 .about7-title,
.item4 .about7-title{
	top: 320px;
}


.about7-title{
	position: absolute;
	width: 100%;
	left: 0;
	top: 160px;
	z-index: 15;
	text-align: center;
	font-size: 0;
}

.about7-title1{
	display: inline-block;
	font-size: 25px;
	color: #fff;
	font-family: "Impact";
	padding: 7px 19px;
	border-radius: 3px;
	line-height: 1;
}
.about7-title2{
	font-size: 20px;
	color: #333;
	font-weight: bold;
	margin-top: 20px;
}



.aboutusBox03{
		background-position: center;
		background-image: url(../images/abpout-03.png);
		padding-bottom: 85px;
}
.about7-list .item:hover{
	background-image: url(../images/about7-qh.png);
}
.about7-list .item:hover .about7-h{
	opacity: 1;
	visibility: visible;
}
.aboutusBox03 .title-22{
	font-size: 50px;
	padding: 80px 0 0 0;
}
.aboutusBox03 .title-22 .tit2{
	font-size: 16px;
	line-height: 40px;
	color: #666;
	margin-bottom: 16px;
}
.owl-item{
	width: 100%;
}


/* .aboutaddimg img{
	width: 79%!important;
	border-radius: 0 110px 0 0;
} */
.aboutaddimg .imgbox_a{
	padding-bottom: 70.958%;
}
.aboutaddimg{
	position: absolute;
    width: 90%;
    left: 40px;
    top: 52%;
    z-index: 15;
    text-align: center;
    font-size: 0;
}
.aboutaddimg02{
	position: absolute;
    width: 90%;
    left: 30px;
    top: auto;
	bottom:54%;
    z-index: 15;
    text-align: center;
    font-size: 0;
}

.aboutusBox03 .swiper-button-next, .aboutusBox03 .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, -52px);
    left: auto;
	background: url(../images/right2.png) no-repeat right center;
}


.aboutusBox03 .swiper-button-next:after, .aboutusBox03 .swiper-rtl .swiper-button-prev:after {
    content: '';
}
.aboutusBox03 .swiper-button-prev, .aboutusBox03 .swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, -56px);
    right: auto;
	background: url(../images/right1.png) no-repeat right center;
}
.aboutusBox03 .swiper-button-prev:after, .aboutusBox03 .swiper-rtl .swiper-button-next:after {
    content: '';
}

.aboutusBox04{
		background-position: center;
		background-image: url(../images/abpout-05.png);
		padding-bottom: 50px;
}


.aboutusBox04 .title-22{
	font-size: 50px;
	padding: 80px 0 0 0;
}
.aboutusBox04 .title-22 .tit2{
	font-size: 16px;
	line-height: 40px;
	color: #666;
}


.aboutusBox04 .wrap {
	width: 100%;
	text-align: center;
	height: 530px;
}

.aboutusBox04 .slider {
	position: relative;
	width: 100%;
	height: 530px;
}

.aboutusBox04 .slider ul {
	position: absolute;
	width: 62%;
	left: 50%;
	transform: translateX(-50%);
}

.aboutusBox04 .slider li {
	position: absolute;
}

.aboutusBox04 .slider li img {
	width: 100%;
}

.aboutusBox04 .slider .arrow-l,
.aboutusBox04 .slider .arrow-r {
	position: absolute;
	z-index: 999;
	top: 40%;
	transform: translateY(50%);
	display: none;
	font-family: swiper-icons;
	font-size: 16px;
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1;
	background: #fff;
	border: 1px solid #eaeaea;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	line-height: 50px;
}

.aboutusBox04 .arrow-r {
	right: 80px;
}

.aboutusBox04 .arrow-l {
	left: 80px;
}

.aboutusBox04 .arrow-r:after {
	content: 'next';
}

.aboutusBox04 .arrow-l:after {
	content: 'prev';
}



.wenhua2{
	padding: 100px 0 125px;
	background-image: url(../images/wenhua2-bg.jpg);
}

.wenhua2-dl dl{
	margin:0;
	margin-left: -1%;
}
.wenhua2-dl dd{
	float: left;
	width: 19%;
	margin-left: 1%;
}
.wenhua2-dl dd.cur{
	width: 59%;
}

.wenhua2-item{
	height: 520px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-radius: 12px;
	overflow: hidden;
	padding: 103px 40px 0;
	text-align: center;
	position: relative;
}

.wenhua2-item::before{
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	height: 100%;
	background-color: #000;
	opacity:0.46;
	content:"";
	z-index: 5;
}
.wenhua2-1{
	position: relative;
	z-index: 15;
}
.wenhua2-1-ico{
	width: 85px;
	position: relative;
	margin: 0 auto;
}


.wenhua2-1-ico img{
	display: block;
	width: 100%;
	opacity: 1;
	/*transition: opacity .3s;*/
}

.wenhua2-1-ico img.imgCur{
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	opacity: 0;
}

.wenhua2-1-h1{
	font-size: 22px;
	color: #fff;
	line-height: 1;
	padding: 23px 0 8px;
}
.wenhua2-1-h2{
	font-size: 14px;
	color: #fff;
	line-height: 1;
	text-transform: uppercase;
	font-style: italic;
}


.wenhua2-2{
	position: relative;
	z-index: 15;
	font-size: 20px;
	color: #fff;
	line-height: 1.8;
	margin-top: 60px;
}


.wenhua2-dl dd.cur .wenhua2-item::before{
	opacity: 0;
}
.wenhua2-dl dd.cur .wenhua2-1-ico{
	margin:0;
}
.wenhua2-dl dd.cur .wenhua2-1-ico img{opacity: 0;}
.wenhua2-dl dd.cur .wenhua2-1-ico img.imgCur{opacity: 1;}
.wenhua2-dl dd.cur .wenhua2-item{
	padding: 70px 60px 0;
	text-align: left;
	background-image: url(../images/wenhua2-dd-bg1h.jpg)!important;
}
.wenhua2-dl dd.cur .wenhua2-1-h1{color: #222;font-size: 25px;}
.wenhua2-dl dd.cur .wenhua2-1-h2{color: #222;font-size: 18px;}
.wenhua2-dl dd.cur .wenhua2-1{
	padding-bottom: 35px;
	border-bottom: 1px solid #c7d8dc;
}
.wenhua2-dl dd.cur .wenhua2-2{
	font-size: 32px;
	color: #222;
	margin-top: 90px;
}








































/* 关于我们 S */

.header.headerTwo::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/* backdrop-filter: blur(10px); */
	background: rgba(0, 0, 0, .2);
	background-position: center top;
	background-size: cover;
	background-attachment: initial;
	-webkit-filter: none;
	-moz-filter: none;
	-ms-filter: none;
	-o-filter: none;
	filter: none;
	z-index: -1;
}







.lxwmBox {
	width: 100%;
	background: #f8f8f8;
	padding: 4% 0;
}

.lxwmBox .main04Boxnr {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 50px 0 0 0;
}

.lxwmBox .lxwmBox-ejtit {
	width: 40%;
}

.lxwmBox-ejtit h1 {
	font-size: 52px;
	color: #222;
	font-family: Aphm;
}

.lxwmBox-ejtit h2 {

	line-height: 34px;
	font-size: 20px;
	margin: 30px 0 50px 0;
}

.lxwmBox-ejtit h3 {
	font-size: 28px;
	color: #999;
	margin-top: 5px;
}

.lxwmBox .main04Boxnrr {
	width: 50%;
	position: relative;
	background: #dcd4e5;
}

.lxwmBox .main04Boxnrr::after {
	content: '';
	width: 100%;
	padding-bottom: 80.958%;
	top: 20px;
	left: -20px;
	position: absolute;
	background: #dcd4e5;
	z-index: -1;
}

.lxwmBox .main04Boxnrr .imgbox_a {
	padding-bottom: 80.958%;
}


.lxwmBox2 {
	background: #f8f8f8 url(../images/gsjj-07.png) no-repeat;
	padding: 4% 0;
	background-size: 100% 500px;
}

.lxwmBox-ejtitwhite h1 {
	font-size: 52px;
	color: #fff;
	font-family: Aphm;
}

.lxwmBox-ejtitwhite h3 {
	font-size: 28px;
	color: #fff;
	margin-top: 5px;
}

.lxwmBox-ejtit2 {
	width: 100%;
	overflow: hidden;
}

.lxwmBox2-01 {
	margin: 80px -1%;
}

.lxwmBox2-01 .itemnr {
	/* background: #fff;
	box-shadow: 0px 3px 10px 1px rgba(0, 0, 0, 0.16);
	border-radius: 16px;
	padding: 144px 20px 96px 20px;
	float: left;
	width: 23%;
	margin: 0 1%;
	text-align: center; */
}

.lxwmBox2-01 .itemnr .t01 {
	font-size: 22px;
}

.lxwmBox2-01 .itemnr .item01 {
	position: relative;
	display: inline-block;

}

.lxwmBox2-01 .itemnr .item011 {
	position: absolute;
	top: -66px;
	left: -83px;
	font-size: 22px;
	color: #999;
}

.lxwmBox2-01 .itemnr .item012 {
	position: absolute;
	top: -71px;
	right: 9px;
	width: 88px;
	height: 97px;
	background: #684098;
	border-radius: 0px 0px 0px 0px;
	opacity: 0.1;
}

.lxwmBox2-01 .t01 {
	font-size: 22px;
	color: #222;
	font-family: Aphm;
	margin-top: 24px;
}

.lxwmBox2-01 .t02 {
	font-size: 18px;
	color: #222;
	font-family: Aphm;
	margin-top: 0px;
	line-height: 32px;
	opacity: 0;
	height: 0;
}

.lxwmBox2-01 .itemactive .t02 {
	font-size: 18px;
	color: #222;
	font-family: Aphm;
	margin-top: 18px;
	line-height: 32px;
	height: auto;
	opacity: 1;
	transition: all .3s;
}

.lxwmBox2-01 .itemactive {}

.lxwmBox2-01 .itemactive .item011,
.lxwmBox2-01 .itemactive .item012 {
	opacity: 0;
}


.lxwmBox2-01 .item .itemnr.itemactive {
	display: none;
	transition: all .3s;
}

.lxwmBox2-01 .item:hover .itemnr.itemactive {
	box-shadow: 0px 3px 10px 1px rgba(0, 0, 0, 0.16);
	border-radius: 16px;
	float: left;
	width: 23%;
	margin: 0 1%;
	text-align: center;
	padding: 79px 20px 78px 20px;
	background: #efebf5;
	transition: all .3s;
	display: block;
}

.lxwmBox2-01 .item .itemnr {
	background: #fff;
	box-shadow: 0px 3px 10px 1px rgba(0, 0, 0, 0.16);
	border-radius: 16px;
	padding: 144px 20px 96px 20px;
	float: left;
	width: 23%;
	margin: 0 1%;
	text-align: center;
	display: block;
	height: 294px;
}

.lxwmBox2-01 .item:hover .itemnr {
	display: none;
	transition: all .3s;
}

/* 关于我们 E */

/* 服务标准 S */
.fwbzBox {
	background: #f8f8f8;

}

.fwbzBoxglob {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 100px 0;
}

.fwbzBoxglob.fwbzBoxglob2 {
	display: block;
	align-items: center;
	justify-content: space-between;
	margin: 100px 0;
}

.fwbzBoxglob.fwbzBoxglob2 .item01 {
	width: calc(100% - 563px);
	margin-left: 5%;
	margin-right: 0;
	margin-top: 20px;
}

.fwbzBoxglob .item01 {
	width: 100%;
	border-radius: 15px;
	margin-right: 5%;
}

.fwbzBoxglob .item01 .imgbox_a {
	padding-bottom: 52.958%;
	border-radius: 15px;
}

.fwbzBoxglob .item02 .item021 {}

.fwbzBoxglob .item02 .item021 {
	font-size: 139px;
	color: #684098;
	line-height: 162px;
	text-align: center;
	font-weight: bolder;
	font-family: Aphm;
}

.fwbzBoxglob .item02 .item022 {
	padding: 66px 60px;
	width: 491px;
	background: url(../images/fwbz_04.png) no-repeat left center;
	background-size: 491px 307px;
}

.fwbzBoxglob2 .item01 {
	width: 100%;
	margin-left: 5%;
	margin-right: 0;
}

.fwbzBoxglob2 .item02 .item022 {
	padding: 66px 60px;
	width: 491px;
	background: url(../images/fwbz_05.png) no-repeat left center;
	background-size: 491px 307px;
}

.fwbzBoxglob .item02 .item022 .h1 {
	font-size: 20px;
	color: #222;
	margin-bottom: 20px;
	font-family: Aphm;
}

.fwbzBoxglob .item02 .item022 .nr {
	font-size: 16px;
	color: #222;
	line-height: 28px;
	cursor: pointer;
}

.fwbzBoxglob .item02 .item022 .nr:hover {
	color: #684098;
}

.fwbzBoxglob .item02 .item022 .more a {
	margin-top: 30px;
	font-size: 16px;
	color: #684098;
	line-height: 28px;
}

/* 服务标准 E */
/* 服务标准详情 S */
.headerThree {
	position: initial;
	width: 100%;
	background: #fff;
	transform: none;
}

.headerThree .menu .nav ul li a.o_lm {
	font-size: 18px;
	color: #222;
	display: block;
	text-decoration: none;
}

.headerThree .menu .nav ul li.on a.o_lm {
	font-weight: bold;
	color: #684098;
}

.headerThree .menu .nav>ul>li::after {
	background-color: #684098;
}

.headerThree .mainresearch.active {
	background: rgba(0, 0, 0, 0.1);
	border-radius: 50px;
	width: 207px;
	height: 45px;
	line-height: 45px;
}

.fwbzDetil02 {
	padding: 80px 0 110px;
	background: #fff;
}

.fwbzDetil02-ul {
	margin-top: 60px;
}

.fwbzDetil02-ul ul {
	margin: 0;
}

.fwbzDetil02-ul li {
	float: left;
	width: 16%;
	border-radius: 18px;
	overflow: hidden;
	position: relative;
	transition: width .3s;
}


.fwbzDetil02-ul li+li {
	margin-left: 1%;
}

.fwbzDetil02-ul li.cur {
	width: 66%;
}

.fwbzDetil02-1 {
	height: 595px;
	padding: 100px 25px 145px 30px;
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
	z-index: 50;
	width: 100%;
	text-align: center;
}

.fwbzDetil02-ul li .fwbzDetil02-1::after {
	width: 100%;
	height: ;
	left: 0;
	top: 0;
	position: absolute;
	content: '';
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .5);
	z-index: -1;
}

.fwbzDetil02-ul li:nth-child(1) .fwbzDetil02-1 {
	background: url(../images/fwxq03.png) no-repeat;
}

.fwbzDetil02-ul li:nth-child(2) .fwbzDetil02-1 {
	background: url(../images/fwxq04.png) no-repeat;
}

.fwbzDetil02-ul li:nth-child(3) .fwbzDetil02-1 {
	background: url(../images/fwxq05.png) no-repeat;
}


.fwbzDetil02-1-h1 {
	font-size: 24px;
	color: #333;
	font-family: "albbm";
	color: #fff;
	line-height: 1.6;
	height: 3.2em;
	text-shadow: 0 1px 2.94px rgba(0, 0, 0, 0.44);
}

.fwbzDetil02-ico {
	width: 100%;
	margin-top: 212px;
	color: #fff;
	font-size: 22px;
	font-family: Aphm;
}

.fwbzDetil02-ico img {
	display: block;
	margin: 0 auto;
	width: 169px;
}

.fwbzDetil02-1-jt {
	margin-top: 20px;
}

.fwbzDetil02-1-jt img {
	display: block;
}

.fwbzDetil02-2 {

	height: 595px;
	background: url(../images/fwxq03.png) no-repeat;
	background-size: 103%;
	padding: 95px 50px 0;
	width: 100%;
	position: relative;
}

.fwbzDetil02-2 .fwbzDetil02-22 {
	position: absolute;
	z-index: 2;
}

.fwbzDetil02-ul li .fwbzDetil02-2::after {
	width: 100%;
	height: ;
	left: 0;
	top: 0;
	position: absolute;
	content: '';
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .5);
	z-index: 0;
}

.fwbzDetil02-3 {
	background: url(../images/fwxq04.png) no-repeat;
	background-size: 103%;
}

.fwbzDetil02-4 {
	background: url(../images/fwxq05.png) no-repeat;
	background-size: 103%;
}

.fwbzDetil02-2-h1 {}

.fwbzDetil02-2-h2 {
	font-size: 36px;
	color: #FFFFFF;
	line-height: 50px;
	margin-top: 206px;
	font-family: Aphm;
}

.fwbzDetil02-2-p p {
	margin: 0;
}

.fwbzDetil02-2-p {
	font-size: 16px;
	color: #FFFFFF;
	line-height: 2;
	height: 10em;
	overflow: hidden;
	margin-top: 20px;
}


.cur .fwbzDetil02-1 {
	display: none;
}

.title-00 h1 {
	font-size: 56px;
	color: #222;
	font-weight: bolder;
	font-family: Aphm;
}

.title-00 h2 {
	font-size: 28px;
	color: #999999;
	margin-top: 10px;
	text-transform: uppercase;

}

.fwbzDetil01 .fwbzD-Boxnr {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 50px 0 0 0;
}

.fwbzDetil01 .fwbzD-Boxnrl {
	width: 40%;
}

.fwbzDetil01 .fwbzD-Boxnrl h1 {
	font-size: 40px;
	color: #222;
	font-family: Aphm;
}

.fwbzDetil01 .fwbzD-Boxnrl h2 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-height: 34px;
	font-size: 20px;
	height: 68px;
	margin: 30px 0 50px 0;
}

.fwbzDetil01 .fwbzD-Boxnrr {
    width: calc(100% - 680px);
    margin-right: 3%;
}
.fwbzDetil01 .fwbzD-ejtit{
	width: 680px;
}
.fwbzDetil01 .fwbzD-Boxnrr .imgbox_a {
	padding-bottom: 54.958%;
}
.fwbzD-ejtit h1{
	font-size: 34px;
	color: #252525;
	font-family: Aphm;
}
.fwbzD-ejtit h2{
	font-size: 20px;
	color: #1E1E1E;
	font-family: Aphr;
	margin-top: 50px;
	line-height: 34px;
}
.fwbzD-ejtit1 h2 {
    margin-top: 0;
}

.fwbzDetil01 {
	padding: 80px 0 110px;
	background: #f8f8f8;
}
.seat{
	display: none;
}
/* 服务标准详情 E */


/* 新闻中心 S */
.newsBox{
	background: #f8f8f8;
	padding: 4% 0;
}
.newsBoxglob{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.newsBoxglob .item01{
	width: 40%;
}
.newsBoxglob .item01 .imgbox_a{
	padding-bottom: 57.958%;
}
.newsBoxglob .item02{
	width: 58%;
	font-family: Aphr;
	margin-left: 2%;
}
.newsBoxglob {
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	padding: 30px 0;
}
.newsBoxglob .h2{
font-size: 16px;
	color: #999;
	margin-bottom: 20px;
}
.newsBoxglob .h1{
font-size: 22px;
	color: #222;
}
.newsBoxglob .nr{
font-size: 18px;
	color: #666;
	margin: 40px 0 30px 0;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	height:68px;
	line-height: 34px;
}
.newsBoxglob .more a{
	font-size: 18px;
	color: #684098;
}
.newsBoxglob2{
	width: 100%;
	overflow: hidden;
	margin-top: 20px;
}
.newsBoxglob21{
	margin: 0 -1%;
}
.newsBoxglob21 .dl{
	width: 31.3%;
	margin: 20px 1%;
	float: left;
}
.newsBoxglob21 .dt .imgbox_a{
	padding-bottom: 59.958%;
	border-radius: 10px;
}
.newsBoxglob21 .dd{
	line-height: 44px;
}
.newsBoxglob21 .dd h1{
	font-size: 20px;
	font-family: Aphm;
	margin: 25px 0 5px 0;
}
.newsBoxglob21 .dd h2{
	font-size: 16px;
		color: #999;
		font-family: Aphr;
}
.Moxl{
	text-align: center;
	font-size: 20px;
	font-family: Aphm;
	margin: 45px 0 5px 0;
}
/* 新闻中心 E */
/* 新闻详情 S  */
.newDetail{
	background: #f8f8f8;
	padding: 3% 0;
	font-family: Aphr;
}
.newDetailBox .newDetailBoxc{
	margin: 0 50px;
	width: 72%;
	line-height: 32px;
	font-size: 18px;
}
.newDetailBox .newDetailBoxc .h1{
	font-size: 28px;
	margin-bottom: 50px;
}
.newDetailBox .newDetailBoxc img{
	width: 100%;
	margin: 30px 0;
	
}
.newDetailBox  .newDetailBoxr{
	font-size: 20px;
}
.newDetailBox  .newDetailBoxr p{
	font-size: 20px;
	line-height: 32px;
}
.newDetailBox  .newDetailBoxr .ntime{
	font-size: 16px;
	color: #999;
	border-top: 1px solid #eaeaea;
	display: block;
	padding-top: 15px;
	margin-top: 15px;
}
.newDetail2{
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	background: #f8f8f8;
}
.newDetail2BoxL{
	width: 50%;
	border-left: 1px solid #eaeaea;
	margin-left: -1px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 30px 0;
}
.newDetail2 .container{
	overflow: hidden;
}
.newDetail2 .newDetail2BoxL02{
	text-align: right;
	font-family: Aphr;
	padding-right: 50px;
	font-size: 18px;
	line-height: 25px;
}
.newDetail2 .newDetail2BoxL02 h1 a{
	font-size: 16px;
	color: #999;
	margin-bottom: 10px;
}
.newDetail2 .newDetail2BoxL03{
	text-align: left;
	padding-left: 50px;
}
.newDetailbig{
	background: #f8f8f8;
	padding-bottom: 50px;
}
.newDetailBox .newDetailBoxc .nr{
	   color: #666;
	}
/* 新闻详情 E  */

/* 联系我们 S */
.contactBox{
	background: #f8f8f8;
	padding: 6% 0;
}
.contactBox-l{
	width: 36%;
	margin-right: 3%;
}
.contactBox-r{
	width: 61%;
	position: relative;
}
.contactBox-r .contactBox-r01 .imgbox_a{
	padding-bottom: 58.958%; 
}
.contactBox-l{
	font-size: 16px;
	color: #333333;

}
.contactBox-l .contactBox-l01{
	font-size: 29px;
	color: #684098;
	font-family: Aphm;
	margin-bottom: 5px;
}
.contactBox-l .contactBox-l02{
	font-size: 36px;
	color: #222;
	font-weight: bolder;
	font-family: Aphm;
	margin-bottom: 30px;
}
.contactBox-l .contactBox-l04{
	display: flex;
	align-items: flex-start;
	line-height: 34px;
}
.contactBox-l05{
	border:1px solid #eaeaea;
	background: #fff;
	border-radius: 8px;
	display: inline-block;
	margin-top: 10px;
}
.contactBox-r .contactBox-r0r{
	position: absolute;
	top:50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
/* 联系我们 E */
/* .fmain1 .imgbox_a {
	padding-bottom: 67.958%; F9D738
	font-weight: bolder;
	font-family: Aphm;
}
 */
