@charset "utf-8";

.fl {
	float: left;
}

.fr {
	float: right;
}

.clear {
	clear: both;
}

:root {
	--swiper-theme-color: #d33741 !important;
	--width: 1700px;
}

.container {
	width: var(--width);
	min-width: var(--width);
	margin-left: auto;
	margin-right: auto;
}

body>.clear {
	min-width: var(--width);
}

.palr {
	padding-left: 3%;
	padding-right: 3%;
}

.ovfh {
	overflow: hidden;
}

/**********************index**********************/
/* index */
.swiper {
	width: 100%;
	height: 100%;
}

.mySwiper-home>.swiper-wrapper>.swiper-slide {
	overflow: hidden;
}

.mySwiper-home>.swiper-wrapper>.swiper-slide6 {
	background-size: 100% auto !important;
}


/*  */
.inpnxk {
	display: flex;
	align-items: center;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 12;
}

.inpnk {
	display: block;
	position: absolute;
	overflow: hidden;
	left: 50%;
	transform: translateX(-50%);
	/* max-width: 1920px; */
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover !important;
}


/* 1 */
.in-down1k {
	display: block;
	position: absolute;
	width: 22px;
	height: 29px;
	left: calc(50% - 15px);
	bottom: 10%;
	z-index: 8;
}

.in-down-m {
	display: block;
	position: relative;
	width: 100px;
	left: calc(50% - 50px);
	text-align: center;
	text-transform: uppercase;
	font-family: "arial";
	margin-top: 10px;
	line-height: 1.5;
	font-size: 12px;
	color: rgba(255, 255, 255, 0.8);
}

.in-down1 {
	display: block;
	position: relative;
	overflow: hidden;
}

.in-down {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	animation: in-down 0.5s infinite alternate;
}

@keyframes in-down {
	0% {
		transform: translateY(-2px);
	}

	100% {
		transform: translateY(3px);
	}
}

.mySwiper-inp1 {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.mySwiper-inp1 .swiper-button-prev-inp1,
.mySwiper-inp1 .swiper-button-next-inp1 {
	width: 63px;
	height: 63px;
	position: absolute;

	background-size: contain !important;
}

.mySwiper-inp1 .swiper-button-prev-inp1::after,
.mySwiper-inp1 .swiper-button-next-inp1::after {
	content: "";
}

.mySwiper-inp1 .swiper-button-prev-inp1 {
	left: 70px;
	background: url(../images/in-p1xj1.png) center center no-repeat;
}

.mySwiper-inp1 .swiper-button-next-inp1 {
	right: 70px;
	background: url(../images/in-p1xj2.png) center center no-repeat;
}

.mySwiper-inp1 .swiper-button-prev-inp1:hover {
	background: url(../images/in-p1xj01.png) center center no-repeat;
}

.mySwiper-inp1 .swiper-button-next-inp1:hover {
	background: url(../images/in-p1xj02.png) center center no-repeat;
}


.mySwiper-inp1 .swiper-pagination-inp1 {
	height: 28px;
	bottom: 19.79166666666667%;
}

.swiper-pagination-inp1 span {
	width: 26px;
	height: 26px;
	opacity: 1;
	background: url(../images/in-p1xd1.png) center center no-repeat;
	background-size: contain !important;
	cursor: pointer;
}

.swiper-pagination-inp1 .swiper-pagination-bullet-active {
	background: url(../images/in-p1xd2.png) center center no-repeat;
}

/*  */
.in-nrdk {
	display: flex;
	align-items: center;
	position: absolute;
	width: 100%;
	height: calc(100% - 88px);
	left: 0;
	bottom: 0;
	z-index: 6;
}

.in-ntitk {
	display: block;
	margin: 0 auto 48px;
}

.in-ntit1 {
	display: block;
	position: relative;
	margin-bottom: 9px;
	font-weight: bold;
	line-height: 1.4;
	font-size: 36px;
	color: #fefefe;
}

.in-ntit2 {
	display: block;
	text-transform: uppercase;
	font-family: 'Montserrat-Light';
	line-height: 1.375;
	font-size: 16px;
	color: #fefefe;
}

.in-ntit3 {
	display: block;
	float: left;
	line-height: 1.83;
	font-size: 24px;
	color: #fefefe;
}

.in-ntt {
	display: block;
	margin-left: 117px;
	margin-top: 20px;
	width: 110px;
	height: 1px;
	background: #a9c2ac;
}

/*  */
.in-xwtudk {
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
	width: 719px;
}

.in-xwtuk {
	display: block;
	position: relative;
	overflow: hidden;
}

.in-xw-listk {
	display: block;
	float: right;
	position: relative;
	width: calc(100% - 719px);
	padding-left: 112px;
}

.in-xw-list li {
	display: block;
	padding: 21px 0;
	overflow: hidden;
	position: relative;
	margin-bottom: 21px;
}

.in-xw-list li:last-child {
	margin-bottom: 0;
}

.in-xw-dak {
	display: block;
	width: 64px;
	float: left;
	text-align: center;
}

.in-xw-da1 {
	margin-bottom: 7px;
	font-weight: bold;
	line-height: 33px;
	font-size: 36px;
	color: #fff;
}

.in-xw-da2 {
	line-height: 18px;
	font-size: 14px;
	color: rgba(255, 255, 255, 0.8);
}

.in-xw-mdk {
	display: block;
	margin-left: 94px;
	border-left: 1px solid rgba(255, 255, 255, 0.5);
	padding-left: 36px;
}

.in-xw-m-tit {
	display: block;
	margin-bottom: 8px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: bold;
	line-height: 27px;
	font-size: 18px;
	color: #fff;
}

.in-xw-m-text {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: 22px;
	font-size: 14px;
	color: rgba(255, 255, 255, 0.8);
}

.in-xwtj-mk {
	display: block;
	position: absolute;
	width: 100%;
	height: 200px;
	background: url(../images/in-xwmk.png) center bottom repeat-x;
	background-size: auto 100% !important;
	padding: 103px 50px 36px 36px;
	z-index: 4;
	left: 0;
	bottom: 0;
}

.in-xwtj-mdak {
	display: block;
	float: left;
	width: 64px;
	text-align: center;
}

.in-xwtj-mda1 {
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 1;
	font-size: 36px;
	color: #fff;
}

.in-xwtj-mda2 {
	line-height: 1.2;
	font-size: 14px;
	color: #fff;
}

.in-xw-list li:hover .in-xw-m-tit {
	color: #fdcc00;
}

.in-xw-list li:hover .in-xw-m-text {
	color: #fff;
}

.in-xwtj-mxk {
	display: block;
	margin-left: 88px;
	padding-left: 32px;
	border-left: 1px solid rgba(255, 255, 255, 0.4);
}

.in-xwtuxk {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.in-xwtj-mtit {
	display: block;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 6px;
	line-height: 30px;
	font-size: 18px;
	color: #fff;
}

.in-xwtj-mtext {
	display: block;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 0;
	line-height: 26px;
	font-size: 14px;
	color: #fff;
}

.mySwiper-inp2 .swiper-button-prev-inp2,
.mySwiper-inp2 .swiper-button-next-inp2 {
	width: 63px;
	height: 63px;
	position: absolute;

	background-size: contain !important;
}

.mySwiper-inp2 .swiper-button-prev-inp2::after,
.mySwiper-inp2 .swiper-button-next-inp2::after {
	content: "";
}

.mySwiper-inp2 .swiper-button-prev-inp2 {
	left: 15px;
	background: url(../images/in-p1xj3.png) center center no-repeat;
}

.mySwiper-inp2 .swiper-button-next-inp2 {
	right: 15px;
	background: url(../images/in-p1xj4.png) center center no-repeat;
}

.mySwiper-inp2 .swiper-button-prev-inp2:hover {
	background: url(../images/in-p1xj01.png) center center no-repeat;
}

.mySwiper-inp2 .swiper-button-next-inp2:hover {
	background: url(../images/in-p1xj02.png) center center no-repeat;
}


.mySwiper-inp2 .swiper-pagination-inp2 {
	height: 20px;
	bottom: 120px;
}

.swiper-pagination-inp2 span {
	width: 20px;
	height: 20px;
	opacity: 1;
	background: url(../images/in-p1xd1.png) center center no-repeat;
	background-size: contain !important;
	cursor: pointer;
}

.swiper-pagination-inp2 .swiper-pagination-bullet-active {
	background: url(../images/in-p1xd2.png) center center no-repeat;
}

/*  */
.mySwiper-inp3 {
	display: block;
	padding-bottom: 10px;
}
.swiper-pagination-inp3{
	margin-top: 16px;
	text-align: center;
}
.in-fandk {
	display: block;
	background: url(../images/in-fabg.png) right bottom no-repeat #fff;
	padding: 37px 37px 58px;
	position: relative;
	overflow: hidden;
}

.in-fatuk {
	display: block;
	overflow: hidden;
	position: relative;
	margin-bottom: 30px;
}

.in-famdk {
	display: block;
	overflow: hidden;
}

.in-fam-tit {
	display: block;
	font-weight: bold;
	margin-bottom: 14px;
	line-height: 35px;
	font-size: 20px;
	color: #272727;
}

.in-fam-textk {
	display: block;
	height: 150px;
	margin-bottom: 11px;
	line-height: 30px;
	font-size: 14px;
	color: #6f6f6f;
}

.in-fam-text {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
}

.in-fam-text,
.in-fam-text:visited {
	color: #6f6f6f;
}

.in-fam-more {
	display: block;
	width: 115px;
	height: 40px;
	overflow: hidden;
	position: relative;
	border: 1px solid #525252;
	border-radius: 40px;
	text-align: center;
	line-height: 38px;
	font-size: 14px;
	color: #272727;
}

.in-fam-more span {
	display: block;
	top: 0;
	position: relative;
}

.in-fandk:hover .in-fam-more {
	background: #d33741;
	border-color: #d33741;
}

.in-fandk:hover .in-fam-more span {
	top: -100%;
	color: #fff;
}

.in-fandk .in-fam-more:hover span {
	top: 0;
}

.in-fandk:hover .in-fam-tit {
	color: #d33741;
}

.in-fandk:hover .in-fam-text {
	color: #272727;
}

/*  */
.in-protu.in-p4bg1 {
	z-index: 3;
}

.in-ntitk.in-ntitk2 {
	display: block;
	margin-bottom: 23px;
}

.in-p4nrk {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 7;
	padding-top: 188px;
}

.in-p4nrk .container {
	display: block;
	position: absolute;
	height: 100%;
	top: 0 !important;
	left: calc((100% - var(--width))/2) !important;
}

.in-yfnmk {
	/* display: block; */
	padding-left: 35px;
	padding-right: 35px;
	height: 330px;
	background: url(../images/in-p4tbg1.png) left top no-repeat;
	position: relative;
	overflow: hidden;
}

.in-yfn-tit {
	display: block;
	overflow: hidden;
	margin-bottom: 30px;
	line-height: 50px;
	font-size: 50px;
	color: #fff;
}

.in-yfn-tit b {
	display: block;
	float: left;
}

.in-yfn-tit span {
	display: block;
	float: left;
	margin-left: 6px;
	margin-top: 30px;
	line-height: 1.1;
	font-size: 16px;
}

.in-yfn-text {
	line-height: 32px;
	font-size: 16px;
	color: #fff;
}

.mySwiper-inp4 .swiper-slide {
	padding-top: 11.47916666666667%;
	top: 37.58333333333333%;
	opacity: 0;
}

.mySwiper-inp4 .swiper-slide-active {
	top: 37.58333333333333%;
	opacity: 1;
}

.mySwiper-inp4 .swiper-slide-next {
	top: 29.25%;
	opacity: 1;
}

.mySwiper-inp4 .swiper-slide-next+.swiper-slide {
	top: 20.91666666666667%;
	opacity: 1;
}

.mySwiper-inp4 .swiper-slide-next+.swiper-slide+.swiper-slide {
	top: 10.5%;
	opacity: 1;
}

.mySwiper-inp4 .swiper-slide-next+.swiper-slide+.swiper-slide+.swiper-slide {
	top: 0;
	opacity: 1;
}

.mySwiper-inp4 .swiper-button-prev-inp4,
.mySwiper-inp4 .swiper-button-next-inp4 {
	display: block;
	position: absolute;
	top: auto;
	margin-top: none;
	bottom: 10px;
	width: 63px;
	height: 63px;
	background-size: contain !important;
}

.mySwiper-inp4 .swiper-button-prev-inp4::after,
.mySwiper-inp4 .swiper-button-next-inp4::after {
	content: "";
}

.mySwiper-inp4 .swiper-button-prev-inp4 {
	left: 0;
	background: url(../images/in-p1xj3.png) center center no-repeat;
}

.mySwiper-inp4 .swiper-button-next-inp4 {
	left: 80px;
	background: url(../images/in-p1xj4.png) center center no-repeat;
}

.mySwiper-inp4 .swiper-button-prev-inp4:hover {
	background: url(../images/in-p1xj01.png) center center no-repeat;
}

.mySwiper-inp4 .swiper-button-next-inp4:hover {
	background: url(../images/in-p1xj02.png) center center no-repeat;
}

/* 5 */
.in-p5titk {
	display: block;
	position: absolute;
	z-index: 7;
	top: calc(88px + 8.54166666666667%);
	left: calc((100% - var(--width))/2);
}

.mySwiper-inp52 {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.mySwiper-inp51 {
	display: block;
	position: absolute;
	left: calc((100% - var(--width))/2);
	top: calc(50% + 34px - 220px);
	width: 200px;
	height: 440px;
	z-index: 3;
}

.in-p5-nsk {
	display: block;
	position: absolute;
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-family: 'Montserrat Extra Bold';
	font-size: 464px;
	color: rgba(255, 255, 255, 0.15);
}

.in-p5mdk {
	display: block;
	width: 665px;
	position: relative;
	z-index: 3;
	margin: 0 auto;
}

.in-p5-n-tit {
	display: block;
	text-align: center;
	font-weight: bold;
	margin-bottom: 26px;
	line-height: 1.6667;
	font-size: 30px;
	color: #fff;
}

.in-p5-n-textk {
	display: block;
	text-align: center;
	margin-bottom: 12px;
	min-height: 120px;
	height: auto;
	overflow: hidden;
	max-height: 160px;
	line-height: 40px;
	font-size: 18px;
	color: #fff;
}

.in-p5-n-text {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

.in-p5-n-text,
.in-p5-n-text:visited {
	color: #fff;
}

.in-p5-n-more {
	display: block;
	width: 145px;
	height: 50px;
	background: #fdcc00;
	margin: 0 auto;
	border-radius: 50px;
	position: relative;
	overflow: hidden;
	text-align: center;
	line-height: 50px;
	font-size: 16px;
	color: #000;
}

.in-p5-n-more span {
	display: block;
	position: relative;
	top: 0;
}

.in-p5-n-more:hover span {
	top: -100%;
}

.in-p5-lmk {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
	background: url(../images/in-p5-tx1.png) 9px bottom no-repeat, url(../images/in-p5-tx1.png) 9px top no-repeat;
	background-size: auto calc(50% - 26px) !important;
}

.mySwiper-inp51 .swiper-slide:first-child .in-p5-lmk {
	background: url(../images/in-p5-tx1.png) 9px bottom no-repeat !important;
}

.mySwiper-inp51 .swiper-slide:last-child .in-p5-lmk {
	background: url(../images/in-p5-tx1.png) 9px top no-repeat !important;
}

.mySwiper-inp51 .swiper-slide-thumb-active .in-p5-lm1,
.mySwiper-inp51 .swiper-slide-thumb-active .in-p5-lm2 {
	color: #fdcc00;
}

.mySwiper-inp52 .in-nrdk {
	height: 100%;
}

.in-p5-lmk .ovfh {
	display: block;
	cursor: pointer;
	padding: 10px 0;
	flex-direction: column;
}

.in-p5-lm1 {
	display: block;
	float: left;
	width: 35px;
	font-family: 'Montserrat-Light';
	line-height: 34px;
	font-size: 18px;
	color: #fff;
}

.in-p5-lm2 {
	display: block;
	margin-left: 40px;
	line-height: 34px;
	font-size: 18px;
	color: #fff;
}

.mySwiper-inp52 .swiper-pagination-inp52,.mySwiper-inp53 .swiper-pagination-inp53 {
	display: block;
	width: 100%;
	height: 55px;
	top: 75.83333333333333%;
	/* bottom: 18.4375%; */
}

.mySwiper-inp52 .swiper-pagination-inp52 .swiper-pagination-bullet ,
.mySwiper-inp53 .swiper-pagination-inp53 .swiper-pagination-bullet{
	width: 55px;
	height: 55px;
	margin: 0 8px;
	font-family: 'Montserrat-Light';
	line-height: 55px;
	font-size: 18px;
	color: #fff;
	background: url(../images/in-mabg2.png) center center no-repeat;
	background-size: contain !important;
	opacity: 1;
}

.mySwiper-inp52 .swiper-pagination-inp52 .swiper-pagination-bullet-active ,
.mySwiper-inp53 .swiper-pagination-inp53 .swiper-pagination-bullet-active{
	background: url(../images/in-mabg1.png) center center no-repeat;
	color: #000;
}

/*  */
.in-p6mdk {
	padding: 46px 0 55px;
	line-height: 2;
	font-size: 24px;
	color: #fff;
}

.in-p6jr {
	display: block;
	width: 165px;
	height: 46px;
	overflow: hidden;
	text-align: center;
	background: #d33741;
	border-radius: 46px;
	line-height: 46px;
	font-size: 16px;
	color: #fff;
}

.in-p6jr span {
	display: block;
	position: relative;
	top: 0;
}

.in-p6jr:hover span {
	top: -100%;
}

/*  */
.ny-bandk {
	display: block;
	position: relative;
	overflow: hidden;
}

.ny-bandk .container {
	position: relative;
	overflow: hidden;
}

/*  */
.in-xwtj-dam1 {
	display: block;
	margin-bottom: 0.02rem;
	line-height: 1.8;
	font-size: 0.13rem;
	color: rgba(255, 255, 255, 0.8);
}

/*  */
.ny-bank {
	display: block;
	position: relative;
	overflow: hidden;
}

.ny-bank .top-headbg {
	z-index: 3;
}

.ny-bamk {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 4;
	padding: 200px 0 172px;
}

.ny-bam-titcn {
	text-align: center;
	font-weight: bold;
	line-height: 1.708333333333333;
	font-size: 48px;
	color: #fff;
}

.ny-bam-tt {
	display: block;
	width: 50px;
	height: 5px;
	background: #fdcc00;
	margin: 0 auto 18px;
}

.ny-bam-titen {
	text-align: center;
	font-family: 'Montserrat-Light';
	text-transform: uppercase;
	line-height: 1.333333333333333;
	font-size: 18px;
	color: #fff;
}

.ny-leidk {
	overflow: hidden;
	background: #f8f7f7;
	border-bottom: 1px solid #e4e6ea;
}

.ny-lwzk {
	display: block;
	float: right;
	padding-left: 28px;
	background: url(../images/wzb.png) center left no-repeat;
	line-height: 69px;
	font-size: 14px;
	color: #858585;
}

.ny-lwzk a,
.ny-lwzk a:visited {
	color: #858585;
}

.ny-lwzk span {
	display: inline-block;
	width: 18px;
	text-align: center;
	font-family: "宋体";
}

.ny-leixk {
	display: block;
	position: relative;
	float: left;
}

.ny-leixk a {
	display: block;
	float: left;
	text-align: center;
	padding: 0 45px;
	line-height: 69px;
	font-size: 16px;
	color: #1c1c1c;
}

.ny-leixk a,
.ny-leixk a:visited {
	color: #1c1c1c;
}

.ny-leixk a.on {
	background: #fdcc00;
}

.ny-nrdk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 66px 0 90px;
}
.ny-nrdk > .container{
	position: relative;
	z-index: 4;
}
.ny-nrdk2 {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 55px 0;
}

.ny-ntit {
	display: block;
	position: relative;
	overflow: hidden;
	text-align: center;
	margin-bottom: 7px;
	font-weight: bold;
	line-height: 1.33333;
	font-size: 30px;
	color: #272727;
}

.ny-ntext {
	display: block;
	position: relative;
	text-align: center;
	margin-bottom: 39px;
	line-height: 1.75;
	font-size: 16px;
	color: #8e8e8e;
}

.ny-nxiedk {
	display: block;
	max-width: 1405px;
	height: 49px;
	margin-bottom: 52px;
}

.ny-nsubk {
	display: block;
	position: relative;
	overflow: hidden;
	float: right;
	width: 140px;
	height: 49px;
	background: url(../images/rc-fdj.png) calc(50% - 24px) center no-repeat #fdcc00;
	padding-left: 30px;
	cursor: pointer;
	line-height: 49px;
	font-size: 16px;
	color: #000;
}

.ny-nxienrk {
	display: block;
	float: left;
	width: calc(100% - 155px);
}

.ny-nxie3 {
	display: block;
	width: 38.24%;
	float: right;
	border: 1px solid #c7c7c7;
	padding: 0 25px;
	height: 49px;
	line-height: 47px;
	font-size: 16px;
	color: #272727;
}

.ny-nxienrxk {
	display: block;
	width: 61.76%;
	float: left;
}

.ny-nxienrxk2 {
	display: block;
	width: 50%;
	float: left;
	padding-right: 15px;
}

.ny-nxienrxk2 select {
	display: block;
	width: 100%;
	border: 1px solid #c7c7c7;
	padding: 0 25px;
	background: url(../images/rc-xj.png) calc(100% - 26px) center no-repeat;
	height: 49px;
	line-height: 47px;
	font-size: 16px;
	color: #272727;
}

/*  */
.job-listk .subNavBox {
	display: block;
}

.job-listk .subNav {
	position: relative;
	padding: 45px 60px;
	background: #f7f7f7;
	overflow: hidden;
	margin-bottom: 25px;
	line-height: 32px;
	font-size: 16px;
	color: #343434;
	cursor: pointer;
}

.job-l-ti1 {
	display: block;
	line-height: 1.5;
	font-size: 16px;
	color: #8e8e8e;
}

.job-l-ti2 {
	display: block;
	font-weight: bold;
	line-height: 1.75;
	font-size: 20px;
	color: #272727;
}

.job-listk .subNav>b {
	display: block;
	position: absolute;
	right: 25px;
	top: 30px;
	width: 37px;
	height: 41px;
	background: url(../images/rczp-lj1.png) center center no-repeat;
	background-size: contain !important;
}

.job-listk .subNav.currentDd {
	background: #fdcc00;
}

.job-listk .subNav.currentDd .job-l-ti1 {
	color: #272727;
}

.job-listk .subNav.currentDd>b {
	background-image: url(../images/rczp-lj2.png);
}

.job-listk .navContent {
	display: none;
	margin-top: -25px;
	margin-bottom: 25px;
	padding: 38px 60px 40px;
	background: #f7f7f7;
}

.job-d-tixk {
	display: block;
	overflow: hidden;
}

.job-dx-tixk {
	display: block;
	float: left;
	width: 40%;
}
.job-dx-tixk2{
	width: 60%;
}
.job-dx-tixk2 .job-l-tixk {
	display: block;
	width: 50%;
	float: left;
}
.job-dx-tixk2 .job-l-tixk:first-child{
	width: 60%;
}
.job-dx-tixk2 .job-l-tixk:last-child{
	width: 40%;
}
.job-ln-ti1 {
	display: block;
	float: left;
	font-weight: bold;
	line-height: 35px;
	font-size: 20px;
	color: #272727;
}

.job-ln-ti2 {
	display: block;
	margin-left: 100px;
	line-height: 35px;
	font-size: 16px;
	color: #575757;
}

.job-dn-tixk {
	display: block;
	overflow: hidden;
	padding-bottom: 28px;
	margin-bottom: 38px;
	border-bottom: 1px solid #d9d9d9;
}

.job-lnrdk {
	display: block;
	overflow: hidden;
	padding-bottom: 40px;
}

.job-lnrxk {
	display: block;
	width: 50%;
	float: left;
}
.job-lnrdk .job-lnrxk:first-child{
	padding-right: 50px;
}
.job-lnr-tit {
	display: block;
	margin-bottom: 15px;
	line-height: 1.5;
	font-size: 20px;
	color: #272727;
}

.rc-lnbk {
	display: block;
	float: left;
	margin-top: 8px;
}

.rc-lnbmk {
	display: block;
	margin-left: 82px;
}

/*  */
.jobl-tjnk {
	overflow: hidden;
}

.jobl-tj-list {
	display: block;
	margin-left: -50px;
}

.jobl-tj-list li {
	display: block;
	float: left;
	width: calc(50% - 50px);
	margin-left: 50px;
}

.jobl-tj-link {
	display: block;
	position: relative;
	overflow: hidden;
}

.jobl-tj-link .in-protu {
	z-index: 1;
}

.jobl-tj-link .in-protuk {
	z-index: 2;
}

.rc-jrttub {
	display: block;
	margin-bottom: 19px;
}

.jobl-tj-mdk {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 4;
	padding: 40px 50px;
}

.jobl-tj-m-tit {
	margin-bottom: 14px;
	line-height: 1.666666;
	font-size: 24px;
	color: #fff;
}

.jobl-tj-m-text {
	line-height: 1.75;
	font-size: 16px;
	color: #fff;
}

.ny-ntit2 {
	margin-bottom: 35px;
}

.jobl-list {
	display: block;
	padding: 1px;
	overflow: hidden;
	margin-bottom: 50px;
}

.jobl-list li {
	display: block;
	list-style: none;
	float: left;
	width: 50%;
	margin-top: -1px;
	margin-left: -1px;
	border: 1px solid #e4e4e4;
}

.jobl-link {
	display: block;
	position: relative;
	padding: 40px;
	overflow: hidden;
}

.jobl-lidak {
	display: block;
	width: 68px;
	height: 58px;
	background: #fdcc00;
	float: left;
	text-align: center;
	padding: 6px 0 3px;
}

.jobl-lida1 {
	display: block;
	font-weight: bold;
	line-height: 28px;
	font-size: 24px;
	color: #fff;
}

.jobl-lida2 {
	display: block;
	line-height: 20px;
	font-size: 14px;
	color: rgba(255, 255, 255, 0.7);
}

.jobl-zplmk {
	display: block;
	margin-left: 80px;
	overflow: hidden;
}

.jobl-zpltuk {
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
	max-width: 216px;
}

.jobl-zplmxk {
	margin-left: 216px;
	padding-left: 30px;
	padding-top: 6px;
}

.jobl-zplmx-tit {
	display: block;
	margin-bottom: 7px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 28px;
	font-size: 18px;
	color: #272727;
}

.jobl-zplmx-tit:visited {
	color: #272727;
}

.jobl-zplmx-textk {
	display: block;
	margin-bottom: 12px;
	height: 48px;
	line-height: 24px;
	font-size: 14px;
	color: #6f6f6f;
}

.jobl-zplmx-text,
.jobl-zplmx-text:visited {
	color: #6f6f6f;
}

.jobl-zplmx-text {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.jobl-zplmx-more {
	display: block;
	border: 1px solid #525252;
	width: 113px;
	height: 40px;
	position: relative;
	overflow: hidden;
	text-align: center;
	border-radius: 40px;
	line-height: 38px;
	font-size: 14px;
	color: #272727;
}

.jobl-zplmx-more span {
	display: block;
	position: relative;
	top: 0;
	color: #272727;
}

.jobl-zplmx-more:hover {
	background: #d33742;
	border-color: #d33742;
}

.jobl-zplmx-more:hover span {
	top: -100%;
	color: #fff;
}

.jobl-link:hover .jobl-zplmx-tit {
	color: #d33742;
}

.jobl-link:hover .jobl-zplmx-text {
	color: #272727;
}

.rcl-list {
	display: block;
	overflow: hidden;
}

.rcl-list li {
	display: block;
	overflow: hidden;
	position: relative;
}

.rcl-link {
	display: block;
	overflow: hidden;
	background-size: cover !important;
	padding-top: 85px;
}

.rcl-linxk {
	display: block;
	position: relative;
	overflow: hidden;
	width: 50%;
	float: left;
}

.rcl-list li:nth-child(2n+1) .rcl-linxk1,
.rcl-list li:nth-child(2n) .rcl-linxk2 {
	float: right;
}

.rcl-list li:nth-child(2n) .rcl-linxk1,
.rcl-list li:nth-child(2n+1) .rcl-linxk2 {
	float: left;
}

.rcl-list li:nth-child(2n+1) .rcl-limxk {
	float: right;
	padding-right: 70px;
}

.rcl-list li:nth-child(2n) .rcl-limxk {
	float: left;
	padding-left: 70px;
}

.rcl-limxk {
	display: block;
	width: calc(var(--width)/2);
	padding-top: 50px;
}

.rcl-lim-tit {
	display: block;
	margin-bottom: 56px;
	line-height: 1.5;
	font-size: 36px;
	color: #272727;
}

.rcl-lim-text {
	display: block;
	height: 288px;
	overflow-y: auto;
	padding-right: 15px;
}
.rcl-lim-text::-webkit-scrollbar-track-piece {
	width: 4px;
	background-color: rgba(0, 0 0, 0);
}

.rcl-lim-text::-webkit-scrollbar {
	width: 4px;
	background-color: rgba(0, 0, 0, 0.3);
}

.rcl-lim-text::-webkit-scrollbar-thumb {
	width: 4px;
	height: 50px;
	background-color: #fdcc00;
}

.rcl-lim-text::-webkit-scrollbar-thumb:hover {
	width: 4px;
	background-color: #fdcc00;
}
.rcl-jrndk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 163px 0 346px;
}

.rcl-jrm-tit {
	display: block;
	margin-bottom: 88px;
	text-align: center;
	font-weight: bold;
	line-height: 1.555555555555556;
	font-size: 36px;
	color: #272727;
}

.rcl-jrm-ak {
	display: block;
	width: 252px;
	height: 60px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	border-radius: 60px;
	line-height: 60px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	background: #d33742;
}

.rcl-jrm-ak span {
	display: block;
	position: relative;
	top: 0;
	color: #fff;
}

.rcl-jrm-ak:hover span {
	top: -100%;
}

/*  */
.xwl-nrk {
	display: block;
	position: relative;
	overflow: hidden;
	width: calc(100% - 438px);
	float: left;
	min-height: 400px;
	border-right: 1px solid #e6e6e6;
	padding-right: 115px;
}

.xwl-n-tit {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
	font-weight: bold;
	line-height: 1.666666666666667;
	font-size: 30px;
	color: #272727;
}

.xwl-n-dak {
	display: block;
	margin-bottom: 40px;
	line-height: 26px;
	font-size: 14px;
	color: #8e8e8e;
}

.xwl-n-text {
	display: block;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	padding-top: 40px;
	padding-bottom: 40px;
	margin-bottom: 40px;
}

.xwl-n-fanyek {
	display: block;
	line-height: 34px;
	font-size: 16px;
	color: #313131;
}

.xwl-n-fanyek a {
	display: block;
}

.xwl-n-fanyek a,
.xwl-n-fanyek a:visited {
	color: #313131;
}

.xwl-tjlk {
	display: block;
	float: right;
	width: 382px;
}

.xwl-tj-tit {
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
	line-height: 36px;
	font-size: 24px;
	color: #313131;
}

.xwv-tjb {
	display: block;
	float: left;
}

.xwl-tj-tit span {
	display: block;
	margin-left: 40px;
}

.xwl-tjnk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 40px;
	background: #f7f7f7;
}

.xwl-tj-list {
	display: block;
}

.xwl-tj-list li {
	display: block;
	overflow: hidden;
	border-bottom: 1px solid #d3d3d3;
	padding-bottom: 40px;
	margin-bottom: 35px;
}

.xwl-tj-li-da {
	display: block;
	margin-bottom: 6px;
	line-height: 24px;
	font-size: 14px;
	color: #8e8e8e;
}

.xwl-tj-li-tit {
	display: block;
	margin-bottom: 26px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 30px;
	font-size: 16px;
	color: #272727;
}

.xwl-tj-li-more {
	display: block;
	width: 115px;
	height: 40px;
	overflow: hidden;
	text-align: center;
	border: 1px solid #515151;
	border-radius: 40px;
	line-height: 38px;
	font-size: 14px;
	color: #272727;
}

.xwl-tj-li-more span {
	display: block;
	position: relative;
	top: 0;
}

.xwl-tj-li-more:hover {
	border-color: #d33742;
	background: #d33742;
}

.xwl-tj-li-more:hover span {
	top: -100%;
	color: #fff;
}

.xwtj-tjdk {
	display: block;
	float: left;
	width: calc(100% - 555px - 20px);
	background: #fff;
	padding: 36px;
	overflow: hidden;
}

.xwtj-tuk {
	display: block;
	position: relative;
	overflow: hidden;
	float: left;
}

.xwtj-mdk {
	display: block;
	margin-left: 572px;
	padding-left: 60px;
}

.xwtj-dak {
	display: block;
	margin-top: 14px;
	margin-bottom: 23px;
}

.xwtj-da1 {
	display: block;
	line-height: 1.2;
	font-weight: bold;
	font-size: 36px;
	color: #d33742;
}

.xwtj-da2 {
	display: block;
	line-height: 1.7;
	font-size: 14px;
	color: #d33742;
}

.xwtj-mtitk {
	display: block;
	margin-bottom: 30px;
	font-weight: bold;
	line-height: 1.6666;
	font-size: 22px;
	color: #272727;
}

.xwtj-mtit,
.xwtj-mtext {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.xwtj-mtit,
.xwtj-mtit:visited {
	color: #272727;
}

.xwtj-mtextk {
	display: block;
	height: 60px;
	margin-bottom: 50px;
	line-height: 30px;
	font-size: 16px;
	color: #6f6f6f;
}

.xwtj-mtext,
.xwtj-mtext:visited {
	color: #6f6f6f;
}

.xwtj-mmore {
	display: block;
	width: 115px;
	height: 40px;
	background: #d33742;
	border-radius: 40px;
	text-align: center;
	line-height: 40px;
	font-size: 14px;
	color: #fff;
}

.xwtj-mmore span {
	display: block;
	position: relative;
	top: 0;
}

.xwtj-mmore:hover span {
	top: -100%;
}

.xwtj-lxk {
	display: block;
	width: 555px;
	float: right;
}

.xwtj-lx-list {
	display: block;
}

.xwtj-lx-list li {
	display: block;
	position: relative;
	overflow: hidden;
	background: #fff;
	padding: 38px 38px 54px;
	margin-bottom: 20px;
}

.xwtj-lx-list li:last-child {
	margin-bottom: 0;
}

.xwtj-lx-link .xwl-tj-li-da {
	margin-bottom: 0;
}

.xwl-tj-litj-tit {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: bold;
	margin-bottom: 12px;
	line-height: 32px;
	font-size: 18px;
	color: #272727;
}

.xwl-tj-litj-textk {
	display: block;
	height: 60px;
	line-height: 30px;
	font-size: 16px;
	color: #6f6f6f;
}

.xwl-tj-litj-text {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.xwl-tj-litj-text,
.xwl-tj-litj-text:visited {
	color: #6f6f6f;
}
.xwtj-lx-list li:hover .xwl-tj-litj-tit{
	color: #d33742;
}
.xwtj-lx-list li:hover .xwl-tj-litj-text{
	color: #272727;
}
.xwtj-tjdk:hover .xwtj-mtit{
	color: #d33742;
}
.xwtj-tjdk:hover .xwtj-mtext{
	color: #272727;
}
/*  */
.xwl-list {
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
}

.xwl-list li {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
}

.xwl-link {
	display: block;
	background: #f4f6f8;
	position: relative;
	padding: 40px 38px;
	overflow: hidden;
}

.xwl-tuk {
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
	width: 335px;
}

.xwl-link .xwl-tj-litj-textk {
	margin-bottom: 30px;
}

.xwl-tmk {
	display: block;
	margin-left: 335px;
	padding-left: 40px;
}

.xwl-list li:hover .xwl-tj-li-more {
	border-color: #d33742;
	background: #d33742;
}

.xwl-list li:hover .xwl-tj-li-more span {
	top: -100%;
	color: #fff;
}

.xwl-list li .xwl-tj-li-more:hover span {
	top: 0;
}

.xwl-list li:hover .xwl-tj-litj-tit {
	color: #d33742;
}

.xwl-list li:hover .xwl-tj-litj-text {
	color: #272727;
}

.lxbz-nk {
	display: block;
	margin-bottom: 56px;
	padding-bottom: 34px;
	position: relative;
	border-bottom: 1px solid #ededed;
}

.lxbz-ntit1 {
	display: block;
	margin-bottom: 13px;
	line-height: 1.6;
	font-weight: bold;
	font-size: 24px;
	color: #272727;
}

.lxbz-ntit2 {
	display: block;
	line-height: 2;
	font-size: 16px;
	color: #808080;
}

.lx-zglist {
	display: block;
	overflow: hidden;
	margin-left: -25px;
}

.lx-zglist li {
	display: block;
	position: relative;
	list-style: none;
	float: left;
	width: calc(33.3333% - 25px);
	margin-left: 25px;
	margin-bottom: 25px;
	background: #f7f7f7;
	padding: 43px 60px 20px;
	overflow: hidden;
}

.lx-b {
	display: block;
	margin: 0 auto 20px;
}

.lx-b-tit {
	display: block;
	text-align: center;
	/* font-weight: normal; */
	height: 70px;
	line-height: 35px;
	font-size: 22px;
	color: #272727;
}

.lx-b-textk {
	height: 132px;
}

.lx-b-text {
	display: block;
	overflow: hidden;
	margin-bottom: 6px;
	line-height: 28px;
	font-size: 16px;
	color: #484848;
}

.lx-b-text:last-child {
	margin-bottom: 0;
}

.lx-b-textm1 {
	display: block;
	float: left;
}

.lx-b-textm2 {
	margin-left: 50px;
}

.lx-xslist {
	display: block;
	margin-left: -36px;
}

.lx-xslist li {
	display: block;
	list-style: none;
	float: left;
	width: calc(50% - 36px);
	margin-left: 36px;
	margin-bottom: 36px;
	background: #fff;
	padding: 48px 50px 18px;
	overflow: hidden;
}

.lx-b2 {
	display: block;
	float: left;
}

.lx-xsmk {
	display: block;
	margin-left: 113px;
}

.lx-xsm-tit {
	display: block;
	overflow: hidden;
	/* text-overflow: ellipsis;
	white-space: nowrap; */
	padding-bottom: 16px;
	margin-bottom: 22px;
	border-bottom: 1px solid #8a8a8a;
	font-weight: bold;
	line-height: 1.5;
	font-size: 22px;
	color: #272727;
}

.lx-xsm-tit:visited {
	color: #272727;
}

.lx-xsm-textk {
	display: block;
	height: 166px;
}

.lx-zglist2 {
	margin-left: -36px;
}

.lx-zglist2 li {
	list-style: none;
	width: calc(50% - 36px);
	margin-left: 36px;
}

.ny-nrdk3 {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 110px 0 200px;
}

.abwh-kdzd-titk {
	display: block;
	text-align: center;
}

.abwh-kdzd-tit {
	display: inline-block;
	overflow: hidden;
	line-height: 55px;
	font-size: 36px;
	font-weight: bold;
	color: #000;
}

.abwh-kdzd-bm {
	display: block;
	float: left;
}

.abwh-kdzd-b {
	display: block;
	float: left;
	margin: 5px 13px 0;
}

.abwh-whnk {
	display: block;
	text-align: center;
}

.abwh-whlsit {
	display: inline-block;
}

.abwh-whlsit li {
	display: block;
	list-style: none;
	padding: 0 61px;
	float: left;
	/* overflow: hidden; */
}
.abwh-whb {
	display: block;
	margin: 0 auto 10px;
}

.abwh-whbmk {
	display: block;
	text-align: center;
}

.abwh-whbm1 {
	display: block;
	font-family: 'MONTSERRAT-MEDIUM';
	margin-bottom: 3px;
	line-height: 38px;
	font-size: 24px;
	color: #bd2401;
}

.abwh-whbm2 {
	display: block;
	line-height: 28px;
	font-size: 16px;
	color: #858585;
}

.abwh-whlsit li:nth-child(1) .abwh-whbm1 {
	color: #bd2401;
}

.abwh-whlsit li:nth-child(2) .abwh-whbm1 {
	color: #ef4600;
}

.abwh-whlsit li:nth-child(3) .abwh-whbm1 {
	color: #fd4a01;
}

.abwh-whlsit li:nth-child(4) .abwh-whbm1 {
	color: #fd8600;
}

.abwh-whlsit li:nth-child(5) .abwh-whbm1 {
	color: #fcc002;
}

.abwh-fzbg2 {
	display: block;
	width: 50%;
	height: 100%;
	position: absolute;
	z-index: 3;
	left: 0;
	top: 0;
	background: rgba(255, 255, 255, 0.2);
}

.abwh-fzmdk {
	position: relative;
	z-index: 4;
}

.abwh-fzmdxk {
	display: block;
	width: calc(50% - 126px);
	padding: 70px 40px 78px 100px;
	background: url(../images/abwh-fzmbg.jpg) center center no-repeat;
}
.abwh-fzxb {
	display: block;
	position: relative;
	overflow: hidden;
	width: 45px;
	margin-bottom: 6px;
}
.abwh-fzxb1,.abwh-fzxb01{
	display: block;
	position: absolute;
	left: 0;
}
.abwh-fzxb1{
	top: 0;
}
.abwh-fzxb01{
	top: 100%;
}
.abwh-fzmdk:hover .abwh-fzxb01{
	top: 0;
}

.abwh-fzmdk:hover .abwh-fzxb1 {
	top: -100%;
}
.abwh-fzxb-tit {
	display: block;
	margin-bottom: 16px;
	font-weight: bold;
	line-height: 44px;
	font-size: 30px;
	color: #272727;
}

.abwh-fzxb-tt {
	display: block;
	width: 64px;
	height: 2px;
	margin-bottom: 52px;
	background: rgba(0, 0, 0, 0.15);
}

.abwh-fzxb-text {
	display: block;
	line-height: 2;
	font-size: 24px;
	color: #272727;
}

.ny-nrdk4 {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 130px 0 100px;
}

.abwh-whlb-list {
	display: block;
	margin-left: -30px;
}

.abwh-whlb-list li {
	display: block;
	list-style: none;
	float: left;
	width: calc(33.33333% - 30px);
	margin-left: 30px;
	margin-bottom: 30px;
}

.abwh-whlb-link {
	display: block;
	position: relative;
	overflow: hidden;
	background: rgba(255, 255, 255, 0.5);
	box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.08);
	padding: 55px 30px 75px;
}

.abwh-whlb {
	display: block;
	position: relative;
	width: 60px;
	overflow: hidden;
	margin: 0 auto 5px;
}

.abwh-whlb .in-protu{
	object-fit: contain !important;
}
.abwh-whlb1,.abwh-whlb01{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
.abwh-whlb01{
	transform: rotate(-90deg);
	transform-origin: left bottom;
}

.abwh-whlb1 {
	transform: rotate(0);
	transform-origin: right bottom;
}

.abwh-whlb-link:hover .abwh-whlb01 {
	transform: rotate(0);
}

.abwh-whlb-link:hover .abwh-whlb1 {
	transform: rotate(90deg);
}
.abwh-whlb-link .abwh-fzxb-tit {
	text-align: center;
	margin-bottom: 43px;
}

.abwh-whlb-text {
	text-align: center;
	height: 144px;
	line-height: 36px;
	font-size: 16px;
	color: #272727;
}
.abwh-whlb-link:hover .abwh-fzxb-tit{
	color: #d33742;
}
.abwh-whlb-link:hover .abwh-whlb-text{
	color: #000;
}
.abwh-cnb {
	display: block;
	margin: 0 auto 6px;
}

.abwh-rylist {
	display: flex;
	justify-content: space-between;
	position: relative;
	overflow: hidden;
	padding-top: 95px;
}

.abwh-rylist li {
	display: block;
	text-align: center;
	max-width: 400px;
}

.abwh-rylink {
	display: block;
	text-align: center;
}

.abwh-rylb {
	margin: 0 auto 25px;
}

.abwh-rylb-tit {
	display: block;
	margin-bottom: 12px;
	font-weight: bold;
	line-height: 42px;
	font-size: 24px;
	color: #000000;
}

.abwh-rylb-text {
	height: 144px;
	line-height: 36px;
	font-size: 16px;
	color: #000000;
}
.abwh-rylink:hover .abwh-rylb-tit {
	color: #d33742;
}
.abwh-rylist li.abwh-ryltt {
	width: 1px;
	max-width: none;
	background: #dfdfdf;
}

/*  */
.fa-fad-titk {
	display: block;
	text-align: center;
	margin-bottom: 37px;
}

.fa-fad-tit {
	display: block;
	font-weight: bold;
	line-height: 56px;
	font-size: 36px;
	color: #272727;
}

.fal-text {
	display: block;
	position: relative;
	z-index: 4;
	text-align: center;
	line-height: 32px;
	font-size: 16px;
	color: #272727;
}
.fa-fabgdkk{
	padding: 133px 0 163px;
}
.fa-fabgdk {
	display: block;
	width: 528px;
	position: relative;
	z-index: 1;
	margin: 0 auto;
}

.fa-fabg4 {
	display: block;
	position: relative;
	z-index: 4;
	width: 528px;
	border-radius: 50%;
	overflow: hidden;
	height: 528px;
	border: 9px solid #fff;
}
.fa-fabg40{
	display: block;
	position: absolute;
	width: 50%;
	height: 50%;
	z-index: 1;
}
.fa-fabg41{
	left: 0;
	top: 0;
}
.fa-fabg42{
	right: 0;
	top: 0;
}
.fa-fabg43{
	left: 0;
	bottom: 0;
}
.fa-fabg44{
	right: 0;
	bottom: 0;
}
.fa-fabg3 {
	display: block;
	position: absolute;
	z-index: 3;
	max-width: none;
	width: 110.6060606060606%;
	top: -5.3030303030303%;
	left: -5.3030303030303%;
}

.fa-fabg2 {
	display: block;
	position: absolute;
	z-index: 2;
	max-width: none;
	width: 136.3636363636364%;
	top: -18.18181818181818%;
	left: -18.18181818181818%;
}

.fa-fabg1 {
	display: block;
	position: absolute;
	z-index: 1;
	max-width: none;
	width: 250.9469696969697%;
	top: -75.47348484848485%;
	left: -75.47348484848485%;
}

.fa-fabgt1 {
	display: block;
	position: absolute;
	z-index: 5;
	max-width: none;
	width: 143.9393939393939%;
	height: 2.27272727272727%;
	left: -21.96969696969695%;
	top: 48.86363636363637%;
}

.fa-fabgt2 {
	display: block;
	position: absolute;
	z-index: 5;
	width: 2.27272727272727%;
	height: 143.9393939393939%;
	top: -21.96969696969695%;
	left: 48.86363636363637%;
}

.fa-faamk {
	display: block;
	position: absolute;
	z-index: 6;
	width: 400px;
}

.fa-fa-lt {
	display: block;
	position: absolute;
	width: 119.5%;
	max-width: none;
}

.fa-fa-lt1 {
	top: -46px;
	right: -20%;
}

.fa-fa-lt2 {
	bottom: -46px;
	right: -20%;
}

.fa-fa-lt3 {
	top: -46px;
	left: -20%;
}

.fa-fa-lt4 {
	bottom: -46px;
	left: -20%;
}

.fa-faam1 {
	top: 16.66666666666667%;
	right: calc(100% + 14px);
}

.fa-faam2 {
	bottom: 13.25757575757576%;
	right: calc(100% + 14px);
}

.fa-faam3 {
	top: 16.66666666666667%;
	left: calc(100% + 14px);
}

.fa-faam4 {
	bottom: 13.25757575757576%;
	left: calc(100% + 14px);
}

.fa-faam1 .fa-fanb,
.fa-faam2 .fa-fanb {
	display: block;
	float: right;
}

.fa-faam3 .fa-fanb,
.fa-faam4 .fa-fanb {
	display: block;
	float: left;
}

.fa-faam1 .fa-faam-mk,
.fa-faam2 .fa-faam-mk {
	display: block;
	margin-right: 92px;
	text-align: right;
}

.fa-faam3 .fa-faam-mk,
.fa-faam4 .fa-faam-mk {
	display: block;
	margin-left: 92px;
	text-align: left;
}

.fa-faam-mk {
	padding-top: 8px;
}

.fa-faam-m1 {
	margin-bottom: 3px;
	font-weight: bold;
	line-height: 1.5;
	font-size: 20px;
	color: #272727;
}

.fa-faam-m2 {
	line-height: 1.43;
	font-size: 14px;
	color: #888;
}

.fa-fadmk {
	display: block;
	position: absolute;
	z-index: 6;
	width: 45.45454545454545%;
	height: 45.45454545454545%;
	border-radius: 50%;
	background: rgba(255,255,255,0.66);
	left: 27.27272727272728%;
	top: 27.27272727272728%;
}

.fa-fadmxk {
	display: flex;
	position: absolute;
	align-items: center;
	text-align: center;
	width: 86.66666666666667%;
	height: 86.66666666666667%;
	top: 6.66666666666667%;
	left: 6.66666666666667%;
	border-radius: 50%;
	background: rgba(255,255,255,0.82);
	border: 20px solid rgba(76,173,95,0.96);
	font-weight: bold;
	line-height: 30px;
	font-size: 24px;
	color: #272727;
}

.fa-fadmxkx {
	width: 100%;
}

.fa-dwfalb {
	display: block;
	margin: 0 auto 12px;
}

.fa-fzxb-tit {
	display: block;
	text-align: center;
	margin-bottom: 38px;
}

.fa-dwfa-listk {
	display: block;
	position: relative;
	width: 476px;
	margin: 96px auto 143px;
}

.fa-dwlbg1 {
	display: block;
	position: relative;
	z-index: 5;
}

.fa-dwlbg2 {
	display: block;
	position: absolute;
	z-index: 4;
	max-width: none;
	width: 122.6890756302521%;
	top: 0;
	left: -12.67123287671233%;
}

.fa-dw-titu {
	display: block;
	position: absolute;
	z-index: 6;
	top: 45.58823529411765%;
	left: 50%;
	transform: translateX(-50%);
}

.fa-dwltum {
	display: block;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	color: #199632;
}

.fa-dwltuk {
	display: block;
	border-radius: 50%;
	border: 10px solid #d2ead7;
	width: 172px;
	height: 172px;
	margin: 0 auto 8px;
	position: relative;
	overflow: hidden;
}

.fa-dwltumk {
	display: block;
	position: absolute;
	width: 220px;
	text-align: center;
}

.fa-dwltumk1 {
	right: 114.28571428571429%;
	top: -8.40336134453782%;
}

.fa-dwltumk2 {
	right: 118.0672268907563%;
	top: 54.20168067226891%;
}

.fa-dwltumk3 {
	left: 114.28571428571429%;
	top: -8.40336134453782%;
}

.fa-dwltumk4 {
	left: 118.0672268907563%;
	top: 54.20168067226891%;
}

.fa-dwltum {
	display: block;
	position: relative;
}

.fa-scfabgk {
	display: block;
	position: relative;
	max-width: 1324px;
	margin: 0 auto 65px;
}

.fa-scfabg {
	display: block;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}

.fa-scntit {
	display: block;
	position: absolute;
	z-index: 6;
	left: calc(50% - 131.5px);
	bottom: 17.6271186440678%;
}

.fa-scfamk {
	display: block;
	position: absolute;
	z-index: 4;
	width: 11.63141993957704%;
	height: auto;
}

.fa-scfamkm {
	display: flex;
	align-items: center;
	position: absolute;
	z-index: 3;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	/* padding-top: 20px; */
}

.fa-scs{
	display: block;
	width: 100%;
	text-align: center;
	position: absolute;
	top: 36px;
	z-index: 4;
	line-height: 1.2;
	font-size: 20px;
	color: #272727;
}
.fa-scfamkmx {
	display: block;
	flex-direction: column;
	text-align: center;
	width: 100%;
	font-weight: bold;
	line-height: 28px;
	font-size: 18px;
	color: #272727;
}

.fa-scfamk1 {
	left: 3.77643504531722%;
	top: 19.32203389830508%;
}

.fa-scfamk2 {
	left: 22.05438066465257%;
	top: 32.54237288135593%;
}

.fa-scfamk3 {
	left: 33.53474320241692%;
	top: 12.54237288135593%;
}

.fa-scfamk4 {
	left: 46.97885196374622%;
	top: 35.59322033898305%;
}

.fa-scfamk5 {
	right: 30.96676737160121%;
	top: 8.13559322033898%;
}

.fa-scfamk6 {
	right: 18.12688821752266%;
	top: 22.88135593220339%;
}

.fa-scfamk7 {
	top: 18.12688821752266%;
	right: -1.51057401812689%;
}

.fa-jkfatu-ndk {
	display: block;
	position: relative;
	max-width: 478px;
	margin: 20px auto 90px;
}

.fa-jkfatu {
	display: block;
	position: relative;
	z-index: 1;
}

.fa-jkfatuti {
	display: block;
	position: absolute;
	z-index: 6;
	left: calc(50% - 128px);
	top: 46.44351464435146%;
}

.fa-jklb {
	display: block;
	position: absolute;
	z-index: 3;
}

.fa-jklb1 {
	left: 23.64016736401674%;
	top: 15.89958158995816%;
}

.fa-jklb2 {
	right: 16.52719665271967%;
	top: 25.10460251046025%;
}

.fa-jklb3 {
	left: 16.94560669456067%;
	bottom: 21.96652719665272%;
}

.fa-jklb4 {
	right: 24.47698744769874%;
	bottom: 15.69037656903766%;
}

.fa-jkltk {
	display: block;
	position: absolute;
	width: 470px;
	z-index: 3;
	line-height: 30px;
	font-size: 18px;
	font-weight: bold;
}

.fa-jklt {
	display: block;
	position: absolute;
	width: 100%;
	left: 0;
}

.fa-jklt1 {
	top: 0;
}

.fa-jklt2 {
	bottom: 0;
}

.fa-jkltk1 {
	text-align: right;
	padding-top: 45px;
	padding-right: 80px;
	top: 15.48117154811715%;
	right: 79.9163179916318%;
	color: #199632;
}

.fa-jkltk2 {
	text-align: left;
	padding-top: 52px;
	padding-left: 80px;
	top: 24.05857740585774%;
	left: 83.47280334728033%;
	color: #fdcc00;
}

.fa-jkltk3 {
	text-align: right;
	padding-bottom: 60px;
	padding-right: 80px;
	bottom: 10.0418410041841%;
	right: 83.05439330543933%;
	color: #fdcc00;
}

.fa-jkltk4 {
	text-align: left;
	padding-bottom: 48px;
	padding-left: 108px;
	bottom: 2.51046025104603%;
	left: 74.26778242677824%;
	color: #199632;
}

.fa-gylfabgk {
	display: block;
	position: relative;
	margin: 124px auto 0;
	max-width: 1154px;
}

.fa-gylfm {
	display: block;
	position: absolute;
	z-index: 6;
	width: 100%;
	text-align: center;
	bottom: 12.56038647342995%;
	left: 0;
	font-weight: bold;
	line-height: 1.5;
	font-size: 30px;
	color: #fff;
}

.fa-gylfamk {
	display: block;
	position: absolute;
	z-index: 4;
	background: rgba(253, 204, 0, 0.13);
	width: 164px;
	height: 164px;
	border-radius: 50%;
	text-align: center;
	padding: 10px;
}

.fa-gylfamxk {
	display: flex;
	align-items: center;
	text-align: center;
	width: 144px;
	height: 144px;
	border-radius: 50%;
	background: #fdce08;
	font-weight: bold;
	line-height: 24px;
	font-size: 18px;
	color: #272727;
}

.fa-gylfamxkx {
	width: 100%;
}

.fa-gylfamk1 {
	top: 35.50724637681159%;
	left: 0;
}

.fa-gylfamk2 {
	top: -7.2463768115942%;
	left: 18.89081455805893%;
}

.fa-gylfamk3 {
	top: -18.35748792270531%;
	left: 43.93414211438475%;
}

.fa-gylfamk4 {
	top: -3.14009661835749%;
	right: 16.9774696707106%;
}

.fa-gylfamk5 {
	top: 35.7487922705314%;
	right: 0.60658578856153%;
}

/*  */

.ny-nrdk5 {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 105px 0 130px;
}

.container-abmk {
	width: calc(var(--width) + (100% - var(--width))/2);
}

.abyw-dtitk {
	display: block;
	overflow: hidden;
	margin-bottom: 30px;
}

.abyw-dtit {
	display: block;
	font-weight: bold;
	line-height: 1.56;
	font-size: 36px;
	color: #272727;
}

.abyw-dtext {
	display: block;
	height: 288px;
	overflow-y: auto;
	padding-right: 15px;
	margin-bottom: 40px;
}

.abyw-dtext::-webkit-scrollbar-track-piece {
	width: 4px;
	background-color: rgba(0, 0 0, 0);
}

.abyw-dtext::-webkit-scrollbar {
	width: 4px;
	background-color: rgba(0, 0, 0, 0.3);
}

.abyw-dtext::-webkit-scrollbar-thumb {
	width: 4px;
	height: 50px;
	background-color: #fdcc00;
}

.abyw-dtext::-webkit-scrollbar-thumb:hover {
	width: 4px;
	background-color: #fdcc00;
}

.abyw-mdk {
	display: block;
	width: 640px;
	float: left;
}

.abyw-tudk {
	display: block;
	width: calc(100% - 640px - 134px);
	float: right;
	position: relative;
}

.ab-yw-suitu {
	display: block;
	width: 190px;
	height: auto;
	left: 0;
	bottom: 0;
	position: absolute;
}

.ab-yw-suitq {
	display: block;
	border-radius: 50%;
	width: 244px;
	height: 244px;
	border: 1px solid #faa71b;
	position: absolute;
	z-index: 3;
	left: -25px;
	top: 70px;
}

.abyw-videok {
	display: block;
	margin-left: 190px;
	position: relative;
	overflow: hidden;
}

/* .abyw-videok .in-protuk {
	z-index: 3;
} */

.abyw-dtit2 {
	display: block;
	line-height: 42px;
	font-size: 24px;
	color: #272727;
}

.abyw-fzndk {
	display: block;
	position: relative;
	overflow: hidden;
}

.abyw-fznk {
	display: block;
	position: relative;
	margin-bottom: 57px;
}

.abyw-fznxk {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.abyw-fzmt {
	display: block;
	position: absolute;
	z-index: 2;
	left: 0;
	bottom: -32px;
	font-weight: bolder;
	line-height: 1.1;
	font-size: 60px;
	color: #fdcc00;
}

.abyw-fztumk {
	height: 90px;
	line-height: 30px;
	font-size: 16px;
	color: #272727;
}

.abyw-fztum {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.abyw-fztum,
.abyw-fztum:visited {
	color: #272727;
}

.mySwiper-abywfz1,
.mySwiper-abywfz2,
.mySwiper-abywfz3 {
	display: block;
	padding-bottom: 88px;
}

.mySwiper-abywfz1 .swiper-pagination-abywfz1,
.mySwiper-abywfz2 .swiper-pagination-abywfz2,
.mySwiper-abywfz3 .swiper-pagination-abywfz3 {
	bottom: 12px;
	z-index: 1;
}

.mySwiper-abywfz1 .swiper-pagination-bullet,
.mySwiper-abywfz2 .swiper-pagination-bullet,
.mySwiper-abywfz3 .swiper-pagination-bullet {
	background: #000;
}

.mySwiper-abywfz1 .swiper-pagination-bullet-active,
.mySwiper-abywfz2 .swiper-pagination-bullet-active,
.mySwiper-abywfz3 .swiper-pagination-bullet-active {
	background: #d33742;
}

.mySwiper-abywfz1 .swiper-button-prev-abywfz1,
.mySwiper-abywfz1 .swiper-button-next-abywfz1,
.mySwiper-abywfz2 .swiper-button-prev-abywfz2,
.mySwiper-abywfz2 .swiper-button-next-abywfz2,
.mySwiper-abywfz3 .swiper-button-prev-abywfz3,
.mySwiper-abywfz3 .swiper-button-next-abywfz3 {
	width: 44px;
	height: 44px;
	position: absolute;
	background-size: contain !important;
	top: auto;
	margin-top: 0;
	bottom: 0;
	z-index: 4;
	left: auto;
	right: auto;
}

.mySwiper-abywfz1 .swiper-button-prev-abywfz1::after,
.mySwiper-abywfz1 .swiper-button-next-abywfz1::after,
.mySwiper-abywfz2 .swiper-button-prev-abywfz2::after,
.mySwiper-abywfz2 .swiper-button-next-abywfz2::after,
.mySwiper-abywfz3 .swiper-button-prev-abywfz3::after,
.mySwiper-abywfz3 .swiper-button-next-abywfz3::after {
	content: "";
}

.mySwiper-abywfz1 .swiper-button-prev-abywfz1,
.mySwiper-abywfz2 .swiper-button-prev-abywfz2,
.mySwiper-abywfz3 .swiper-button-prev-abywfz3 {
	right: calc(50% + 60px);
	background: url(../images/in-p1xja1.png) center center no-repeat;
}

.mySwiper-abywfz1 .swiper-button-next-abywfz1,
.mySwiper-abywfz2 .swiper-button-next-abywfz2,
.mySwiper-abywfz3 .swiper-button-next-abywfz3 {
	left: calc(50% + 60px);
	background: url(../images/in-p1xja2.png) center center no-repeat;
}

.abyw-ywfz .mySwiperk {
	width: calc(100% - 160px);
	max-width: 1100px;
}

.abyw-ywfz .mySwiper .swiper-slide {
	cursor: pointer;
}

.abyw-fzd-titk {
	display: block;
	margin: 0 4px;
	background: #ccc;
	padding: 15px;
	text-align: center;
	color: #fff;
}

.abyw-fzd-tit1 {
	font-weight: bold;
	line-height: 33px;
	font-size: 28px;
	margin-bottom: 3px;
}

.abyw-fzd-tit2 {
	line-height: 29px;
	font-size: 18px;
}

.swiper-slide-thumb-active .abyw-fzd-titk {
	background: #fdcc00;
	color: #272727;
}

.abyw-hxlist {
	display: block;
	position: relative;
}

.abyw-hxlist li {
	display: block;
	position: relative;
	margin-bottom: 35px;
}

.abyw-hxlink {
	display: block;
	position: relative;
	overflow: hidden;
	background: #fff;
	box-shadow: 8px 8px 32px rgba(0, 0, 0, 0.08);
}

.abyw-hxmdk,
.abyw-hxtuk {
	display: block;
	position: relative;
	overflow: hidden;
	width: 50%;
	height: 415px;
}

.abyw-hxmdk {
	padding: 70px;
}

.abyw-hxtuk {
	padding: 45px 50px;
	background: #e7e7e7;
}

.abyw-hxlist li:nth-child(2n + 1) .abyw-hxmdk {
	float: left;
}

.abyw-hxlist li:nth-child(2n + 1) .abyw-hxtuk {
	float: right;
}

.abyw-hxlist li:nth-child(2n) .abyw-hxmdk {
	float: right;
}

.abyw-hxlist li:nth-child(2n) .abyw-hxtuk {
	float: left;
}

.abyw-hx-tit {
	display: block;
	margin-bottom: 30px;
	font-weight: bold;
	line-height: 1.8;
	font-size: 24px;
	color: #272727;
}

.abyw-hx-text {
	display: block;
	overflow-y: auto;
	height: 275px;
	padding-right: 15px;
	line-height: 36px;
	font-size: 16px;
	color: #272727;
}
.abyw-hx-text::-webkit-scrollbar-track-piece {
	width: 4px;
	background-color: rgba(0, 0 0, 0);
}

.abyw-hx-text::-webkit-scrollbar {
	width: 4px;
	background-color: rgba(0, 0, 0, 0.3);
}

.abyw-hx-text::-webkit-scrollbar-thumb {
	width: 4px;
	height: 50px;
	background-color: #fdcc00;
}

.abyw-hx-text::-webkit-scrollbar-thumb:hover {
	width: 4px;
	background-color: #fdcc00;
}
.mySwiper-abhx1,
.mySwiper-abhx2,
.mySwiper-abhx3 {
	padding-bottom: 30px;
	height: 325px;
}

.mySwiper-abhx1 .swiper-slide,
.mySwiper-abhx2 .swiper-slide,
.mySwiper-abhx3 .swiper-slide {
	height: calc((100% - 30px) / 3 - 20px);
}
.mySwiper-abhx1 .swiper-button-prev-abhx1,
.mySwiper-abhx1 .swiper-button-next-abhx1,
.mySwiper-abhx2 .swiper-button-prev-abhx2,
.mySwiper-abhx2 .swiper-button-next-abhx2,
.mySwiper-abhx3 .swiper-button-prev-abhx3,
.mySwiper-abhx3 .swiper-button-next-abhx3 {
	width: 44px;
	height: 44px;
	position: absolute;
	background-size: contain !important;
	top: auto;
	margin-top: 0;
	bottom: 10px;
	z-index: 4;
	left: auto;
	right: auto;
}

.mySwiper-abhx1 .swiper-button-prev-abhx1::after,
.mySwiper-abhx1 .swiper-button-next-abhx1::after,
.mySwiper-abhx2 .swiper-button-prev-abhx2::after,
.mySwiper-abhx2 .swiper-button-next-abhx2::after,
.mySwiper-abhx3 .swiper-button-prev-abhx3::after,
.mySwiper-abhx3 .swiper-button-next-abhx3::after {
	content: "";
}

.mySwiper-abhx1 .swiper-button-prev-abhx1,
.mySwiper-abhx2 .swiper-button-prev-abhx2,
.mySwiper-abhx3 .swiper-button-prev-abhx3 {
	right: calc(50% + 10px);
	background: url(../images/in-p1xja001.png) center center no-repeat;
}

.mySwiper-abhx1 .swiper-button-next-abhx1,
.mySwiper-abhx2 .swiper-button-next-abhx2,
.mySwiper-abhx3 .swiper-button-next-abhx3 {
	left: calc(50% + 10px);
	background: url(../images/in-p1xja002.png) center center no-repeat;
}

.abyw-qqkk {
	display: block;
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.abyw-qqkk .in-protu {
	object-fit: contain !important;
}

.abyw-gskh {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 130px 0 145px;
	background: #f2ebdc;
}

.abyw-dlogo {
	display: block;
	position: relative;
	margin: 0 auto 16px;
}

.abyw-dkh {
	display: block;
	position: relative;
	margin: 0 auto;
}

.abab-mdk {
	display: block;
	width: 50%;
	float: left;
	position: relative;
	padding-right: 30px;
}

.abab-dtext {
	height: 417px;
	margin-bottom: 78px;
}

.abab-sjlb {
	max-width: 530px;
	display: flex;
	justify-content: space-between;
}

.abab-sjlb li {
	display: block;
	float: left;
}

.abab-sjlb li.abab-sjlt {
	width: 1px;
	background: #f6d7d9;
}

.abab-sjnk {
	display: block;
	overflow: hidden;
	margin-bottom: 5px;
}

.abab-sjnk b {
	display: block;
	float: left;
	font-weight: bold;
	font-family: "arial black";
	letter-spacing: -1.5px;
	line-height: 50px;
	font-size: 42px;
	color: #272727;
}

.abab-sjnk>span {
	display: block;
	float: left;
	/* font-weight: bold; */
	margin-left: 2px;
	margin-top: 22px;
	line-height: 24px;
	font-size: 16px;
	color: #272727;
}
/* .abab-sjnk>span>span {
	font-weight: normal;
	font-size: 16px;
} */

.abab-sjmk {
	display: block;
	line-height: 27px;
	font-size: 16px;
	color: #272727;
}

.abab-tudk {
	display: block;
	width: 50%;
	float: right;
	position: relative;
	padding-left: 116px;
	z-index: 1;
}
.abab-tuxk{
	display: block;
	position: relative;
	overflow: hidden;
}
.abab-tux0{
	display: block;
	position: absolute;
	z-index: 4;
	overflow: hidden;
}
.abab-tux1{
	width: 64.71389645776567%;
	height: 88.56729377713459%;
	left: 0;
	bottom: 0;
	border-top-right-radius: 84px;
	border-bottom-left-radius: 84px;
}
.abab-tux2{
	width: 33.2425068119891%;
	height: 36.46888567293777%;
	right: 0;
	top: 0;
	border-top-right-radius: 84px;
	border-bottom-left-radius: 84px;
}
.abab-tux3{
	width: 33.2425068119891%;
	height: 61.36034732272069%;
	right: 0;
	bottom: 0;
	border-top-left-radius: 84px;
	border-bottom-right-radius: 84px;
}
.abab-xcpk {
	display: block;
	position: relative;
	overflow: hidden;
}

.abab-fznk {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 60px;
}

.abab-fztudk {
	display: block;
	width: 702px;
	float: right;
	position: relative;
	margin-bottom: 22px;
	padding-top: 12px;
	padding-right: 12px;
}

.abab-fztuk {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 4;
}

.abab-fztb1 {
	display: block;
	position: absolute;
	z-index: 3;
	left: -44px;
	bottom: -22px;
}

.abab-fztubg {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	background: #d33742;
	width: 90px;
	height: 245px;
}

.abab-fzmdk {
	display: block;
	position: relative;
	width: calc(100% - 702px);
	float: left;
	padding-right: 125px;
}

.abab-fzmcs1 {
	display: block;
	position: relative;
	margin-bottom: 42px;
	font-weight: bold;
	line-height: 128px;
	font-size: 120px;
	color: #fdcc00;
}
.abab-fzmcmk{
	display: block;
	overflow-y: auto;
	height: 252px;
	padding-right: 15px;
}
.abab-fzmcmk::-webkit-scrollbar-track-piece {
	width: 4px;
	background-color: rgba(0, 0 0, 0);
}

.abab-fzmcmk::-webkit-scrollbar {
	width: 4px;
	background-color: rgba(0, 0, 0, 0.3);
}

.abab-fzmcmk::-webkit-scrollbar-thumb {
	width: 4px;
	height: 50px;
	background-color: #fdcc00;
}

.abab-fzmcmk::-webkit-scrollbar-thumb:hover {
	width: 4px;
	background-color: #fdcc00;
}
.abab-fzmcm1 {
	padding-left: 40px;
	margin-bottom: 36px;
	background: url(../images/abab-fzmt.jpg) left 16px no-repeat;
	line-height: 36px;
}
.abab-fzmcm1:last-child{
	margin-bottom: 0;
}
.abab-fznfk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0 100px;
}

.abab-fznfk .swiper-button-prev-abfz,
.abab-fznfk .swiper-button-next-abfz {
	width: 63px;
	height: 63px;
	position: absolute;
	top: auto;
	margin-top: 0;
	bottom: 0;
	cursor: pointer;
	background-size: contain !important;
}

.abab-fznfk .swiper-button-prev-abfz {
	left: 0;
	background: url(../images/in-p1xj3.png) center center no-repeat;
}

.abab-fznfk .swiper-button-next-abfz {
	right: 0;
	background: url(../images/in-p1xj4.png) center center no-repeat;
}

.abab-fznfk .swiper-button-prev-abfz:hover {
	background: url(../images/in-p1xj01.png) center center no-repeat;
}

.abab-fznfk .swiper-button-next-abfz:hover {
	background: url(../images/in-p1xj02.png) center center no-repeat;
}

.abab-fznft {
	display: block;
	width: calc(100% - 200px);
	left: 100px;
	bottom: 30px;
	height: 1px;
	position: absolute;
	background: #cacaca;
}

.ab-abfznk {
	display: block;
	text-align: center;
	margin-bottom: 22px;
	padding-bottom: 32px;
	background: url(../images/abab-nhh1.png) center bottom no-repeat;
	font-weight: bold;
	cursor: pointer;
	line-height: 32px;
	font-size: 20px;
	color: #272727;
}

.swiper-slide-thumb-active .ab-abfznk {
	color: #d33742;
	background: url(../images/abab-nhh2.png) center bottom no-repeat;
}

.abab-yylist {
	display: block;
	padding-top: 36px;
}

.abab-yylist li {
	display: block;
	position: relative;
	overflow: hidden;
	border-bottom: 2px solid #e1e1e1;
	padding-bottom: 55px;
	margin-bottom: 75px;
}

.abab-yylist li:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.abab-yylink {
	display: block;
	position: relative;
	overflow: hidden;
}

.abab-yyltuk {
	display: block;
	position: relative;
}

.abab-yyltuxk {
	display: block;
	position: relative;
	overflow: hidden;
}

.abab-yyen {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
}

.abab-yylmk {
	display: block;
	position: relative;
}

.abab-yylm-titcn {
	display: block;
	margin-bottom: 6px;
	font-weight: bold;
	line-height: 44px;
	font-size: 30px;
	color: #272727;
}

.abab-yylm-titen {
	display: block;
	margin-bottom: 50px;
	line-height: 24px;
	font-size: 16px;
	color: #000;
}

.abab-yylm-textk {
	display: block;
	position: relative;
	overflow: auto;
	height: 256px;
	padding-right: 15px;
}

.abab-yylm-textk::-webkit-scrollbar-track-piece {
	width: 4px;
	background-color: rgba(0, 0 0, 0);
}

.abab-yylm-textk::-webkit-scrollbar {
	width: 4px;
	background-color: rgba(0, 0, 0, 0.3);
}

.abab-yylm-textk::-webkit-scrollbar-thumb {
	width: 4px;
	height: 50px;
	background-color: #fdcd01;
}

.abab-yylm-textk::-webkit-scrollbar-thumb:hover {
	width: 4px;
	background-color: #fdcd01;
}

.abab-yydou {
	display: block;
	margin-bottom: 42px;
}

.abab-yylm-mdk {
	display: block;
	position: relative;
	z-index: 3;
}

.abab-yylm-msk {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	line-height: 1;
	font-size: 72px;
	color: transparent;
	-webkit-text-stroke: 1px #fdcc00;
	font-family: 'Montserrat Extra Bold';
}

.abab-yylist li:nth-child(2n+1) .abab-yyltuk {
	width: 49.29411764705882%;
	float: right;
}

.abab-yylist li:nth-child(2n) .abab-yyltuk {
	width: 45.05882352941176%;
	float: left;
}

.abab-yylist li:nth-child(2n+1) .abab-yyltuxk {
	margin-right: 62px;
}

.abab-yylist li:nth-child(2n) .abab-yyltuxk {
	margin-left: 62px;
}

.abab-yylist li:nth-child(2n+1) .abab-yylmk {
	width: calc(50.70588235294118% - 110px);
	float: left;
}

.abab-yylist li:nth-child(2n) .abab-yylmk {
	width: calc(54.94117647058824% - 110px);
	float: right;

}

.abab-yylist li:nth-child(2n+1) .abab-yyen {
	right: 0;
}

.abab-yylist li:nth-child(2n) .abab-yyen {
	left: 0;
}

.abab-qztudk {
	display: block;
	position: relative;
	width: 47.05882352941176%;
	float: left;
	padding-left: 28px;
	padding-top: 28px;
}

.abab-qztuxk {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 3;
}

.abab-qztubg {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 91%;
	height: 84.38818565400844%;
	background: #fdcd01;
}

.abab-qzlmk {
	display: block;
	position: relative;
	width: calc(52.94117647058824% - 100px);
	float: right;
}

.abab-qzlmk .abab-yylm-titcn,
.abab-hzlmk .abab-yylm-titcn {
	margin-bottom: 30px;
}

.abab-qzlmk .abab-yylm-textk,
.abab-hzlmk .abab-yylm-textk {
	max-height: 360px;
	height: auto;
}

.abab-hztudk {
	display: block;
	float: right;
	width: 45.58823529411765%;
	position: relative;
	overflow: hidden;
}

.abab-hzlmk {
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
	width: calc(54.41176470588235% - 130px);
	padding-top: 45px;
}

.mySwiper-abhz {
	max-width: 900px;
}
.mySwiper-abhz .swiper-slide{
	width: auto !important;
}
.abab-abhzti {
	display: block;
	position: relative;
	margin: 0 20px;
	text-align: center;
	padding: 0 30px 10px;
	line-height: 58px;
	font-size: 18px;
	color: #272727;
	cursor: pointer;
}

.swiper-slide-thumb-active .abab-abhzti {
	background: url(../images/abab-hztibg1.png) bottom center no-repeat;
}

.abab-jhz-list {
	display: block;
	margin-left: -37px;
}

.abab-jhz-list li {
	display: block;
	list-style: none;
	float: left;
	margin-left: 37px;
	width: calc(50% - 37px);
	position: relative;
}

.abab-jhz-link {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 2;
	background: #fff;
	margin-right: 6px;
	margin-bottom: 6px;
	padding: 58px 48px;
}

.abab-jhz-lbg {
	display: block;
	position: absolute;
	z-index: 1;
	width: calc(100% - 6px);
	height: calc(100% - 6px);
	right: 0;
	bottom: 0;
	background: #f9e07a;
}
.abab-jhz-l-titk {
	display: block;
	overflow: hidden;
	margin-bottom: 32px;
}
.abab-jhz-l-tlogo{
	display: block;
	float: left;
	height: 50px;
}
.abab-jhz-l-tit {
	display: block;
	margin-top: 6px;
	float: left;
	padding-left: 20px;
	line-height: 38px;
	font-size: 24px;
	color: #d33742;
}

.abab-jhz-l-text {
	display: block;
	overflow-y: auto;
	padding-right: 10px;
	line-height: 36px;
	font-size: 16px;
	color: #272727;
}
.abab-jhz-l-text::-webkit-scrollbar-track-piece {
	width: 4px;
	background-color: rgba(0, 0 0, 0);
}

.abab-jhz-l-text::-webkit-scrollbar {
	width: 4px;
	background-color: rgba(0, 0, 0, 0.3);
}

.abab-jhz-l-text::-webkit-scrollbar-thumb {
	width: 4px;
	height: 50px;
	background-color: #fdcc00;
}

.abab-jhz-l-text::-webkit-scrollbar-thumb:hover {
	width: 4px;
	background-color: #fdcc00;
}

.abjs-abjsls {
	display: block;
	position: relative;
	overflow: hidden;
	height: 540px;
	margin-top: -70px;
}

.abjs-abjsls .in-yfnmk {
	height: 320px;
}

.mySwiper-abjsls .swiper-slide {
	opacity: 0;
}

.mySwiper-abjsls .swiper-slide-active {
	top: 37.58333333333333%;
	opacity: 1;
}

.mySwiper-abjsls .swiper-slide-next {
	top: 29.25%;
	opacity: 1;
}

.mySwiper-abjsls .swiper-slide-next+.swiper-slide {
	top: 20.91666666666667%;
	opacity: 1;
}

.mySwiper-abjsls .swiper-slide-next+.swiper-slide+.swiper-slide {
	top: 10.5%;
	opacity: 1;
}

.mySwiper-abjsls .swiper-slide-next+.swiper-slide+.swiper-slide+.swiper-slide {
	top: 0;
	opacity: 1;
}

.mySwiper-abjsls .swiper-button-prev-abjsls,
.mySwiper-abjsls .swiper-button-next-abjsls {
	display: block;
	position: absolute;
	top: auto;
	margin-top: none;
	bottom: 10px;
	width: 63px;
	height: 63px;
	background-size: contain !important;
}

.mySwiper-abjsls .swiper-button-prev-abjsls::after,
.mySwiper-abjsls .swiper-button-next-abjsls::after {
	content: "";
}

.mySwiper-abjsls .swiper-button-prev-abjsls {
	left: 0;
	background: url(../images/in-p1xja1.png) center center no-repeat;
}

.mySwiper-abjsls .swiper-button-next-abjsls {
	left: 80px;
	background: url(../images/in-p1xja2.png) center center no-repeat;
}

.mySwiper-abjsls .swiper-button-prev-abjsls:hover {
	background: url(../images/in-p1xj01.png) center center no-repeat;
}

.mySwiper-abjsls .swiper-button-next-abjsls:hover {
	background: url(../images/in-p1xj02.png) center center no-repeat;
}

.abjs-abjsls .in-yfn-tit {
	font-weight: bold;
	margin-bottom: 16px;
	line-height: 36px;
	font-size: 24px;
	color: #d33742;
}

.abjs-abjsls .in-yfn-text {
	color: #272727;
}

.abjs-yftuk {
	display: block;
	max-width: 590px;
	position: relative;
	overflow: hidden;
}

.abjs-yfmdk {
	display: block;
	position: relative;
	margin-bottom: 38px;
}

.abjs-yfndk {
	display: block;
	overflow: hidden;
	margin-bottom: 25px;
	color: #fdcc00;
	font-weight: bold;
}

.abjs-yfndk b {
	display: block;
	float: left;
	line-height: 60px;
	font-size: 40px;
}

.abjs-yfndk span {
	display: block;
	float: left;
	margin-left: 4px;
	margin-top: 25px;
	line-height: 26px;
	font-size: 20px;
}

.mySwiper-afjsyf21,
.mySwiper-afjsyf22 {
	display: block;
	float: left;
	width: calc(100% - 160px - 150px);
}

.mySwiper-afjsyf1,
.mySwiper-afjsyf2 {
	display: block;
	float: right;
	width: 160px;
	height: 472px;
}

.mySwiper-afjsyf1 .swiper-slide,
.mySwiper-afjsyf2 .swiper-slide {
	padding-left: 40px;
}

.afjsy-mk {
	display: flex;
	align-items: center;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;

}

.afjsy-m1 {
	display: block;
	width: 100%;
	padding-left: 40px;
	flex-direction: column;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	line-height: 40px;
	font-size: 16px;
	color: #717171;
}

.mySwiper-afjsyf2 .swiper-slide-thumb-active,
.mySwiper-afjsyf1 .swiper-slide-thumb-active {
	background: url(../images/abjs-yfntq.png) 5px center no-repeat;
}

.swiper-slide-thumb-active .afjsy-m1 {
	font-weight: bold;
	color: #d33742;
}

.mySwiper-afjsyf2,
.mySwiper-afjsyf1 {
	display: block;
	background: url(../images/abjs-yfnt.png) 8px top repeat-y;
	margin: 20px 0;
}

.swiper-button-prev-afjsyf1,
.swiper-button-next-afjsyf1,
.swiper-button-prev-afjsyf2,
.swiper-button-next-afjsyf2 {
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	left: auto;
	right: 135px;
	top: auto;
	border-radius: 50%;
	margin-top: 0;
	z-index: 6;
	cursor: pointer;
	background-size: auto 7px !important;
	box-shadow: 0 0 10px rgba(0,0,0,0.12);
}

.swiper-button-prev-afjsyf1,
.swiper-button-prev-afjsyf2 {
	top: 6px;
	background: url(../images/abjs-yf-fj1.png) center center no-repeat #fff;
}

.swiper-button-next-afjsyf1,
.swiper-button-next-afjsyf2 {
	bottom: 6px;
	background: url(../images/abjs-yf-fj2.png) center center no-repeat #fff;
}
.swiper-button-prev-afjsyf1:hover,
.swiper-button-prev-afjsyf2:hover {
	background: url(../images/abjs-yf-fj1.png) center center no-repeat #fdcc00;
}

.swiper-button-next-afjsyf1:hover,
.swiper-button-next-afjsyf2:hover {
	background: url(../images/abjs-yf-fj2.png) center center no-repeat #fdcc00;
}

.abjs-yfnrdk {
	display: block;
	margin-left: 675px;

}

.abyw-yflnk {
	display: block;
	width: 675px;
	float: left;	padding-right: 170px;
}
.abyw-cptext{	display: block;	padding-top: 30px;}
.tab-abyf {
	position: relative;
	overflow: hidden;
}

.tab-abyf .tab_menu-abyf {
	float: none;
	overflow:hidden;
	z-index: 1;
	margin-bottom: 50px;
}

.tab-abyf .tab_menu-abyf li {
	display: block;
	list-style: none;
	float: left;
	width: 145px;
	height: 50px;
	margin-left: 20px;
	line-height: 48px;
	border: 1px solid #272727;
	background-color: #fff;
	cursor: pointer;
	text-align: center;
	border-radius: 50px;
}
.tab-abyf .tab_menu-abyf li:first-child{
	margin-left: 0;
}
.tab-abyf .tab_menu-abyf .selected-abyf {
	border-color: #fdcc00;
	background-color: #fdcc00;
}

.tab-abyf .tab_box-abyf {
	height: 540px;
}

.hide-abyf {
	display: none;
}

.tab_box-abyf .div-abyf {
	padding: 10px 0;
	overflow: hidden;
	position: relative;
}

.abjs-scnrdk {
	display: block;
	background: #fff;
	padding: 50px 39px;
	overflow: hidden;
}

.abjs-sctit {
	display: block;
	text-align: center;
	font-weight: bold;
	margin-bottom: 20px;
	line-height: 36px;
	font-size: 24px;
	color: #d33742;
}

.abjs-sctt {
	display: block;
	position: relative;
	width: 43px;
	height: 3px;
	background: #fdcc00;
	margin: 0 auto 33px;
}

.abjs-sctextk {
	display: block;
	position: relative;
	overflow: auto;
	height: 198px;
	margin-bottom: 42px;
}

.abjs-sctextk::-webkit-scrollbar-track-piece {
	width: 4px;
	background-color: rgba(0, 0 0, 0);
}

.abjs-sctextk::-webkit-scrollbar {
	width: 4px;
	background-color: rgba(0, 0, 0, 0.3);
}

.abjs-sctextk::-webkit-scrollbar-thumb {
	width: 4px;
	height: 50px;
	background-color: #fdcc00;
}

.abjs-sctextk::-webkit-scrollbar-thumb:hover {
	width: 4px;
	background-color: #fdcc00;
}

.abjs-sctextxk {
	display: block;
	position: relative;
	padding-left: 32px;
	background: url(../images/abjs-scxq.png) left 13px no-repeat;
	margin-bottom: 36px;
}

.abjs-sctextxk:last-child {
	margin-bottom: 0;
}

.abjs-sctext1 {
	display: block;
	margin-bottom: 8px;
	font-weight: bold;
	line-height: 36px;
	font-size: 20px;
	color: #272727;
}

.abjs-sctext2 {
	display: block;
	line-height: 36px;
	font-size: 16px;
	color: #272727;
}

.abjs-sctuk {
	display: block;
	position: relative;
	overflow: hidden;
}

.abjs-sctuk2 {
	display: block;
	position: relative;
	border: 1px solid #e5e5e5;
}

.abjs-sctuk2 .in-protu {
	object-fit: contain !important;
}

.swiper-button-prev-abjssczs,
.swiper-button-next-abjssczs {
	width: 36px;
	height: 36px;
	position: absolute;
	z-index: 4;
	background-size: contain !important;
	cursor: pointer;
}

.swiper-button-prev-abjssczs::after,
.swiper-button-next-abjssczs::after {
	content: "";
}

.swiper-button-prev-abjssczs {
	left: -18px;
	background: url(../images/abjs-scxj1.png) center center no-repeat;
}

.swiper-button-next-abjssczs {
	right: -18px;
	background: url(../images/abjs-scxj2.png) center center no-repeat;
}

.abjs-pztextk {
	display: block;
	position: relative;
}

.abjs-pztext {
	display: block;
	padding-left: 20px;
	margin-bottom: 8px;
	background: url(../images/abpz-q1.png) left 7px no-repeat;
	line-height: 28px;
	font-size: 16px;
	color: #272727;
}

.abjs-pztuk {
	display: block;
	position: relative;
	overflow: hidden;
}

.abjs-pztnk {
	display: block;
	position: relative;
	height: 284px;
	padding-top: 30px;
}

.abjs-pzlist {
	display: block;
	position: relative;
	overflow: hidden;
	margin-top: -284px;
	margin-left: -30px;
}

.abjs-pzlist li {
	display: block;
	list-style: none;
	float: left;
	width: calc(25% - 30px);
	margin-left: 30px;
	margin-bottom: 30px;
}

.abjs-cglistk {
	display: block;
	position: relative;
}

.abjs-cglt {
	display: block;
	position: absolute;
	left: 6px;
	top: 14px;
	width: 1px;
	height: 100%;
	background: #e3979d;
}

.abjs-cglist {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 3;
}

.abjs-cglist li {
	display: block;
	list-style: none;
	position: relative;
	margin-bottom: 24px;
}

.abjs-cglist li:last-child {
	margin-bottom: 0;
}

.abjs-cglink {
	display: block;
	overflow: hidden;
	padding-left: 24px;
	background: url(../images/abjs-cgq.png) left 12px no-repeat;
}

.abjs-cgli-tit {
	display: block;
	width: 115px;
	float: left;
	font-weight: bold;
	line-height: 35px;
	font-size: 20px;
	color: #d33742;
}

.abjs-cgli-text {
	display: block;
	position: relative;
	overflow: hidden;
	line-height: 35px;
	font-size: 16px;
	color: #272727;
}

.abyw-gskh2 {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 85px 0 150px;
}

.abjs-zztudk {
	display: block;
	position: relative;
	border: 1px solid #e5e5e5;
	padding: 36px;
	margin-bottom: 62px;
}

.abjs-zztuk {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 32px;
}

.abjs-zztmk {
	display: flex;
	align-items: center;
	height: 52px;
	text-align: center;
	line-height: 26px;
	font-size: 16px;
	color: #272727;
}

.abjs-zztmxk {
	display: block;
	position: relative;
	width: 100%;
	flex-direction: column;
}

.swiper-pagination-abjsry {
	text-align: center;
}

.swiper-pagination-abjsry .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
}

.swiper-pagination-abjsry .swiper-pagination-bullet-active {
	background: #f9dc65;
}

.abjs-scnrdk .swiper-pagination-abjssczs{
	text-align: center;
	bottom: 20px;
}
.swiper-pagination-abjssczs .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
}

.swiper-pagination-abjssczs .swiper-pagination-bullet-active {
	background: #f9dc65;
}
.abjsry-nk{
	display: block;
	position: relative;
	padding: 0 25px;
}
.swiper-button-prev-abjsry, .swiper-button-next-abjsry{
	display: block;
	width: 50px;
	height: 50px;
	position:absolute;
	z-index: 9;
	top: calc(50% - 100px);
	background-size:contain !important;
	cursor: pointer;
}
.swiper-button-prev-abjsry{
	left: 0;
	background: url(../images/in-p1xj01.png) center center no-repeat;
}
.swiper-button-next-abjsry{
	right: 0;
	background: url(../images/in-p1xj02.png) center center no-repeat;
}
.swiper-pagination-abjssc {
	padding-top: 20px;
	text-align: center;
}


.swiper-pagination-abwhry {
	text-align: center;
}
.abyw-zz-text{
	display: block;
	text-align: center;
}
.abyw-zz-text1{
	line-height: 2;
	font-size: 30px;
}
.abyw-zz-text2{
	font-weight: bold;
	line-height: 1.6;
	font-size: 46px;
}
.abyw-zz-text2 span{
	display: inline-block;
}
/*  */
.log-nrdk{
	display: block;
	padding: 95px 0 110px;
	overflow: hidden;
	position: relative;
}
.log-mdk{
	display: block;
	position: relative;
	z-index: 4;
	overflow: hidden;
	background: rgba(255,255,255,0.82);
}
.log-tu{
	display: block;
	float: left;
	width: 50%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.log-txdk{
	display: block;
	position: relative;
	overflow: hidden;
	width: 50%;
	float: right;
	padding: 80px 170px 152px;
}
.log-txdkx{
	display: block;
	max-width: 445px;
}
.log-tx-tit1{
	display: block;
	font-weight: bold;
	line-height: 54px;
	font-size:36px;
	color: #272727;
}
.log-tx-tit2{
	display: block;
	margin-bottom: 36px;
	line-height: 26px;
	font-size: 16px;
	color: #272727;
}
.log-tx-txiek{
	display: block;
	position: relative;
	border: 1px solid #d3d1c8;
	background: rgba(255,255,255,0.86);
	padding: 10px 20px 10px 60px;
	margin-bottom: 20px;
}
.log-tx-txie{
	display: block;
	position: relative;
	width: 100%;
	background-color: transparent !important;
	line-height: 40px;
	font-size: 16px;
	color: #272727;
}
.log-b{
	display: block;
	position: absolute;
	left: 25px;
	top: 0;
}
.log-ewm{
	display: block;
	width: 80px;
	height: 100%;
	position: absolute;
	z-index: 4;
	max-height: 34px;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
}
.log-sub{
	display: block;
	position: relative;
	width: 100%;
	height: 65px;
	background: url(../images/log-subbg.jpg) center center no-repeat;
	background-size: 100% 100% !important;
	cursor: pointer;
	font-size: 20px;
	color: #fff;
}
/*  */
.xzl-leik{
	display: block;
	position: relative;
	float: left;
	width: 235px;
	border-right: 1px solid #e8e8e8;
}
.xzl-leik a{
	display: block;
	width: 162px;
	text-align: center;
	border-radius: 50px;
	margin-bottom: 26px;
	line-height: 50px;
	font-size: 16px;
	color: #272727;
}
.xzl-leik a.on,
.xzl-leik a:hover{
	background-color: #fdcc00;
}
.xzl-listdk{
	display: block;
	position: relative;
	margin-left: 234px;
	padding-left: 100px;
	border-left: 1px solid #e8e8e8;

}
/* 手机二级 */
.dleisjdk,
.dleisjdk2 {
	display: block;
	padding: 0;
	position: relative;
	z-index: 99;
}

.dleisjdk2 {
	border: 1px solid #ddd;
	margin-bottom: 0.2rem;
}

.leisjck {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 3;
}

.leisjdk,
.leisjdk2 {
	text-align: left;
	margin: 0;
	position: relative;
	z-index: 9;
}

.leisjk,
.leisjk2 {
	display: block;
	position: relative;
	padding: 0.05rem 5%;
	background: #fffef4;
	overflow: hidden;
	text-align: left;
	line-height: 0.4rem;
	font-size: 0.14rem;
	color: #262626;
}

.leisjk2 {
	border: 1px solid #ddd;
	padding: 0.03rem 5%;
}

.leisjj,
.leisjj2 {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	right: 0;
	top: 0 !important;
	z-index: 3;
	cursor: pointer;
	background: url(../images/nav-xjsj.png) 94% center no-repeat;
	background-size: auto 100% !important;
}

.leisjerk,
.leisjerk2 {
	display: none;
	overflow: hidden;
	position: absolute;
	width: 100%;
	top: 0.5rem;
	background: #fffef4;
	border: 1px solid #ddd;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	padding: 0.1rem;
	z-index: 99;
}

.leisjerk2 {
	top: 0.46rem;
	border: 1px solid #ddd;
}

.leisjerhk,
.leisjerhk2 {
	height: auto;
	padding: 0.1rem;
}

.leisjerxk {
	display: block;
	margin-left: -0.08rem;
}

.leisjerxk>a {
	display: block;
	overflow: hidden;
	padding: 0 0.05rem;
	min-width: calc(33.333% - 0.08rem);
	margin-bottom: 0.08rem;
	margin-left: 0.08rem;
	float: left;
	text-align: center;
	border-radius: 6px;
	border: 1px solid #ddd;
	line-height: 0.38rem;
	font-size: 0.13rem;
	color: #454545;
}

.dleisjdk0 .leisjerxk>a {
	min-width: calc(50% - 0.08rem);
}

.leisjerxk>a.on,
.leisjerxk>a:hover {
	background: #d33742;
	border-color: #d33742;
	color: #fff;
}

/*  */
.nyv-bandk2 {
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100vh;
}
.in-fasj{
	display: block;
	overflow: hidden;
	padding-top: 0.2rem;
	margin-left: -0.1rem;
	padding-bottom: 0.6rem;
}
.in-fasj li{
	display: block;
	width: calc(50% - 0.1rem);
	float: left;
	margin-left: 0.1rem;
	margin-bottom: 0.1rem;
}
.ab-ylnk{
	display: block;
	max-width: 1200px;
	margin: 0 auto;
	border-radius: 10px;
	box-shadow: 0 0 20px rgba(0,0,0,0.15);
	padding: 50px;
	position: relative;
	overflow: hidden;
}
.xzl-list{
	display: block;
	margin-bottom: 35px;
}
.xzl-list li{
	display: block;
	position: relative;
	overflow: hidden;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #e3e3e3;
}
.xzl-link{
	display: block;
	position: relative;
	width: calc(100% - 240px);
	padding-right: 30px;
	float: left;
}

.xzl-lbxzk{
	display: block;
	float: right;
	width: 240px;
}

.xzl-lbxzk a{
	display: block;
	float: left;
	width: 115px;
	height: 40px;
	overflow: hidden;
	margin-left: 10px;
	border-radius: 40px;
	border: 1px solid #656565;
	text-align: center;
	line-height: 38px;
	font-size: 14px;
	color: #272727;
}
.xzl-lbxzk a:first-child{
	margin-left: 0;
}
.xzl-lbxak{
	display: block;
	position: relative;
	top: 0;
	overflow: hidden;
	height: 38px;
}
.xzl-lbxa{
	display: inline-block;
	height: 38px;
}
.xzl-lbxa img{
	display: block;
	float: left;
}
.xzl-lbxa span{
	display: block;
	float: left;
	padding-left: 5px;
}
.xzl-lbxzk a:hover{
	background-color: #fdcc00;
	border-color: #fdcc00;
}
.xzl-lbxzk a:hover .xzl-lbxak{
	top: -100%;
}
.xzl-list li:hover .xzl-li-tit{
	color: #d33742;
}
.xzl-lb{
	/* display: block; */
	float: left;
	width: 48px;
	margin-top: 4px;
}
.xzl-limk{
	display: block;
	margin-left: 48px;
	padding-left: 25px;
}
.xzl-li-tit{
	display: block;
	margin-bottom: 4px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: 33px;
	font-size: 18px;
	color: #272727;
}
.xzl-li-textk{
	overflow: hidden;
	/* min-width: 280px; */
	line-height: 24px;
	font-size: 14px;
	color: #6f6f6f;
}
.xzl-li-tnk{
	display: block;
	float: left;
	width: auto;
	margin-left: 80px;
}
.xzl-li-tnk:first-child{
	margin-left: 0;
}
.xzl-li-tnk span{
	color: #d33742;
}
.user-mdk{
	display: block;
	overflow: hidden;
	background: rgba(255,255,255,0.9);
	padding: 70px;
	position: relative;
}
.user-leik{
	display: block;
	float: left;
	width: 333px;
	padding-right: 56px;
	/* border-right: 1px solid #cdcdcd; */
}
.user-leik li{
	display: block;
	position: relative;
	overflow: hidden;
	border-bottom: 1px solid #cdcdcd;
	padding-bottom: 26px;
	margin-bottom: 26px;
}
.user-leib{
	display: block;
	position: relative;
	overflow: hidden;
	float: left;
}
.usxx-b1,.usxx-b01{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	transform-origin: left bottom;
}
.usxx-b01 {
	transform: rotate(-92deg);
	transform-origin: left bottom;
}

.usxx-b1 {
	transform: rotate(0);
	transform-origin: right bottom;
}

.user-leibmk{
	margin-left: 58px;
	padding-left: 15px;
}
.user-leibmcn{
	display: block;
	line-height: 34px;
	font-size: 18px;
	color: #272727;
}
.user-leibmen{
	display: block;
	line-height: 24px;
	font-size: 14px;
	color: #a3a3a3;
}
.user-leik li.on .user-leibmcn,
.user-leik li:hover .user-leibmcn{
	color: #d33742;
}
.user-leik li.on .user-leibmen,
.user-leik li:hover .user-leibmen{
	color: rgba(211,55,66,0.7);
}
.user-leik li.on .usxx-b01, .user-leik li:hover .usxx-b01 {
	transform: rotate(0);
}

.user-leik li.on .usxx-b1, .user-leik li:hover .usxx-b1{
	transform: rotate(92deg);
}
.user-mnrk{
	display: block;
	position: relative;
	overflow: hidden;
	width: calc(100% - 333px);
	margin-left: 333px;
	padding-left: 65px;
	border-left: 1px solid #cdcdcd;
	min-height: 500px;
}
.us-grtitk{
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 36px;
}
.us-grtit{
	display: block;
	position: relative;
	float: left;
	z-index: 2;
	margin-left: 80px;
	padding-bottom: 19px;
	line-height: 33px;
	font-size: 22px;
	color: #272727;
}
.us-grtit:first-child{
	margin-left: 0;
}
.us-grtt1{
	display: block;
	width: 0;
	height: 2px;
	position: absolute;
	left: 50%;
	bottom: 0;
	background:#d77c88;
}
.us-grtit.on .us-grtt1,
.us-grtit:hover .us-grtt1{
	width: 100%;
	left: 0;
}
.us-grtt{
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background: #dee4f2;
}
.us-gr-xiek{
	display: block;
	overflow: hidden;
	margin-bottom: 14px;
}
.us-gr-xiem{
	display: block;
	float: left;
	width: 155px;
	text-align: right;
	padding: 10px 0;
	line-height: 32px;
	font-size: 16px;
	color: #272727;
}
.us-gr-xiexk{
	display: block;
	margin-left: 180px;
	line-height: 52px;
	font-size: 16px;
	color: #272727;
}
.us-gr-xiex{
	display: block;
	width: 100%;
	max-width: 445px;
	border: 1px solid #d3d1c8;
	border-radius: 8px;
	padding: 0 20px;
	line-height: 50px;
	font-size: 16px;
	color: #272727;
}
.us-gr-sub{
	display: block;
	width: 100%;
	max-width: 445px;
	margin-left: 180px;
	background: #d33742;
	border-radius: 5px;
	line-height: 55px;
	font-size: 18px;
	color: #fff;
	cursor: pointer;
}
.us-gr-smsak{
	display: block;
	position: relative;
	overflow: hidden;
	padding-bottom: 38px;
	border-bottom: 1px solid #d2d2d2;
	margin-bottom: 40px;
}
.us-gr-smsak a{
	display: block;
	float: left;
	padding: 0 34px;
	border-radius:50px;
	margin-left: 10px;
	border: 1px solid #515152;
	position: relative;
	overflow: hidden;
	height: 50px;
	line-height: 48px;
	font-size: 16px;
	color: #272727;
}
.us-gr-smsak a:first-child{
	margin-left: 0;
}
.us-gr-smsak a span{
	display: block;
	position: relative;
	top: 0;
}
.us-gr-smsak a.on, .us-gr-smsak a:hover{
	display: block;
	border-color: #fdcc00;
	background-color: #fdcc00;
}
.us-gr-smsak a.on span, .us-gr-smsak a:hover span{
	top: -100%;
}
/*******公共样式*******/
.ny-nrdk > .in-protu{
	z-index: 1;
}
.in-protu {
	display: block;
	width: 100%;
	height: 100%;
	z-index: 2;
	position: absolute;
	left: 0;
	top: 0;
	background-size: cover !important;
	object-fit: cover;
}

.in-protuk {
	display: block;
	width: 100%;
	height: auto;
	position: relative;
}

.white {
	color: #fff;
}

.block-sj {
	display: none;
}

.block-ipad {
	display: none;
}

.block-pc {
	display: block;
}

.black {
	color: #000;
}

.redc {
	color: #d33742;
}

.maodian {
	display: block;
	width: 100%;
	height: 0;
	margin-top: -130px;
	border-top: 130px solid transparent;
}

.yemak {
	display: block;
	text-align: center;
	padding-top: 20px;
}

.pagination {
	display: inline-block;
	position: relative;
}

.pagination li {
	display: block;
	float: left;
	list-style: none;
	width: 70px;
	height: 36px;
	margin: 0 15px;
	border-radius: 6px;
	overflow: hidden;
	text-align: center;
	background: #fff;
	position: relative;
	border: 1px solid #cfcfcf;
	line-height: 34px;
	font-size: 16px;
	color: #6b6b6b;
	cursor: pointer;
}

.pagination li a,
.pagination li span {
	display: block;
	position: relative;
	height: 100%;
}

.pagination li a,
.pagination li a:visited {
	color: #6b6b6b;
}

.pagination li:first-child,
.pagination li:last-child {
	width: 120px;
}

.pagination li:first-child,
.pagination li:first-child {
	background: #fff;
}

.pagination li:last-child,
.pagination li:last-child {
	background: #fff;
}

.pagination li:first-child.active,
.pagination li:first-child:hover,
.pagination li:first-child.on {
	background: #d33742;
}

.pagination li:last-child.active,
.pagination li:last-child:hover,
.pagination li:last-child.on {
	background: #d33742;
}

.pagination li.active a,
.pagination li.active span,
.pagination li:hover a,
.pagination li:hover span {
	color: #fff;
}

.pagination li:first-child a,
.pagination li:last-child a,
.pagination li:first-child span,
.pagination li:last-child span {
	font-family: "宋体";
	font-weight: bold;
}

.pagination li.active,
.pagination li:hover {
	border-color: #d33742;
	background: #d33742;
}

.jiazai {
	display: block;
	text-align: center;
	padding-bottom: 18px;
	background: url(../images/duo-xj.png) center bottom no-repeat;
	background-size: 14px auto !important;
	line-height: 30px;
	font-size: 14px;
	color: #878787;
	text-align: center;
}

.in-fandk:hover .in-protu,
.in-xwtuk:hover .in-protu,
.xwl-list li:hover .in-protu {
	transform: scale(1.05);
	-ms-transform: scale(1.05);
	/* IE 9 */
	-webkit-transform: scale(1.05);
	/* Safari 和 Chrome */
	-o-transform: scale(1.05);
	/* Opera */
	-moz-transform: scale(1.05);
}

.in-p4nbgk:hover .in-fatu,
.fa-faamk:hover .fa-fanb,
.fa-jklb:hover,
.abwh-cnb:hover{
	transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
}
.abwh-rylink:hover .abwh-rylb{
	transform: rotate(360deg);
	-ms-transform:  rotate(360deg);
	-webkit-transform:  rotate(360deg);
	-o-transform:  rotate(360deg);
	-moz-transform:  rotate(360deg);
}

.in-fandk:hover, .fa-dwltumk:hover,
.fa-jkltk:hover .fa-jkltm{
	transform: translateY(8px);
}
.fa-scfamk:hover,.fa-gylfamk:hover,
.abwh-whlsnk:hover{
	transform: translateY(-8px);
}
.in-protu,
.navk li a,
.navk li a span,
.nav-nbg,
.nav-xbb01,
.nav-xbb1,
.navi_content>a,
.top-telmk,
.nav-xt,
.navk li>a,
.top-telmk,
.top-telmdk,
.fo-naveak a,
.top-tel2,
.top-tel,
.pagination li,
.pagination li a,
.pagination li span,
.swiper-button-prev-inp1,
.swiper-button-next-inp1,
.swiper-button-prev-inp2,
.swiper-button-next-inp2,
.in-p5-n-more span,
.in-p6jr span,
.in-fam-tit,
.in-fam-text,
.in-fandk,
.in-fam-more,
.in-fam-more span,
.in-xw-m-tit,
.in-xw-m-text,
.jobl-zplmx-more,
.jobl-zplmx-more span,
.jobl-zplmx-tit,
.jobl-zplmx-text,
.rcl-jrm-ak span,
.xwl-tj-li-more span,
.xwl-tj-li-more,
.xwtj-mmore span,
.xwl-tj-litj-tit,
.xwl-tj-litj-text,
.xwtj-mtit,.xwtj-mtext,
.fa-fanb,
.fa-dwltumk,
.fa-scfamk,
.fa-jkltm,
.fa-gylfamk,
.fa-jklb,
.abwh-fzxb-tit,
.abwh-whlb-text,
.abwh-whlb1,
.abwh-whlb01,
.abwh-fzxb1,.abwh-fzxb01,
.abwh-whlsnk,.abwh-cnb,
.abwh-rylb-tit,
.xzl-leik a,
.top-renm,.usxx-b01,.usxx-b1,
.user-leibmen,.user-leibmcn,
.us-grtt1,
.us-gr-smsak a,.us-gr-smsak a span,
.xzl-li-tit,
.xzl-lbxzk a, .xzl-lbxak,
.swiper-button-prev-afjsyf1,
.swiper-button-next-afjsyf1,
.swiper-button-prev-afjsyf2,
.swiper-button-next-afjsyf2{
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.abwh-rylb{
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
}